Đề tài Xây dựng trang Web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET
MỤC LỤC
MỤC LỤC . 1
DANH MỤC CÁC CHỮ CÁI VIẾT TẮT . 4
LỜI NÓI ĐẦU . 6
CHƯƠNG I TỔNG QUAN VỀ CƠ SỞ THỰC TẬP . 8
I.1 Giới thiệu chung về công ty: . 8
I.2 Sơ đồ tổ chức của công ty: . 10
CHƯƠNG II CƠ SỞ LÝ THUYẾT. . 11
II.1 Thương mại điện tử: . . 11
II.1.1 Thương m ại điện tử là gì: . 11
II.1.2 Lợi ích của thương mại điện tử : . 14
II.1.3 Các công đoạn của một giao dịch mua bán trên mạng : . 14
II.2 Tìm hiểu về Website . . 15
II.2. 1 Website là gì? . 15
II.2. 2 Yêu cầu tối thiểu của một Website : . 16
II.2.3 Tên miền và Webhosting : . 16
II.2.4 Các bước xây dựng Website : . 16
II.2.5 Chi phí xây dựng Website : . 17
II.3 Ngôn ngữ ASP.NET . 18
II.3.1 Giới thiệu về ASP.NET : . . 18
II.3.2 Cấu hình ASP.NET : . 19
II.4 Hệ quản trị cơ sở dữ liệu SQL Server . 21
II.4.1 Giới thiệu SQL Server 2000 :. 21
II.4. 2 Các phiên bản của SQL Server: . 22
II.5 Một số cơ sở nghiên cứu khác . 22
II.5.1 JavaScript: . . 22
II.5.2 CSS:. 23
CHƯƠNG III PHÂN TÍCH THIẾT KẾ HỆ THỐNG. 24
III.1 Mô tả bài toán, đưa ra yêu cầu . 24
III.1.1 Mô tả bài toán: . 24
III.1.2 Yêu cầu bài toán:. . 25
III.2 Biểu đồ phân cấp chức năng hệ thống . 26
H2. Biểu đồ phân cấp chức năng hệ thống. . 26
III.3 Biểu đồ luồng dữ liệu. 27
III.3.1 Biểu đồ luồng dữ liệu mức khung cảnh: . 27
H3. Biểu đồ luồng dữ liệu mức khung cảnh. . 27
III.3.2 Biều đồ luồng dữ liệu mức đỉnh: . 27
III.3.3 Biểu đồ luồng dữ liệu mức dưới đỉnh hoạt động thành viên : . 28
III.3.4 Biểu đồ luồng dữ liệu mức dưới đỉnh hoạt động quản trị : . 29
III.4 Thiết kế cơ sở dữ liệu . 29
III.4.1 Các bước trong thiết kế cơ sở dữ liệu cho một hệ thống : . 29
III.4.2 Cơ sở dữ liệu cho trang web: . . 31
III.4.3 Mối quan hệ giữa các bảng : . 34
CHƯƠNG IV THIẾT KẾ GIAO DIỆN . 35
IV.1 Giao diện cho người sử dụng : . 35
IV.2 Giao diện cho người quản trị . 45
KẾT LUẬN . 49
TÀI LIỆU THAM KHẢO . 50
của quá trình thiết kế cơ sở dữ liệu, trong bước này, xác định kiểu dữ liệu thích hợp cho môi trường và độ rộng của môi trường. III.4.2 Cơ sở dữ liệu cho trang web: Gồm 7 bảng chính a. Bảng Sanpham (Sản phẩm): STT Tên trường Kiểu dữ liệu Độ rộng Mô tả 1 spID Int 4 Mã sản phẩm 2 Tensp Char 20 Tên sản phẩm 3 Anhsp Varchar 50 Ảnh chính b. Bảng Chitiet_sp (Chi tiết sản phẩm): STT Tên trường Kiểu dữ liệu Độ rộng Mô tả 1 dtID Varchar 100 Mã điện thoại 2 Mang Varchar 100 Mạng 3 spID Int 4 Mã sản phẩm 4 Ngaysx Datetime 8 Ngày sản xuất 5 Trangthai Varchar 50 Trạng thái 6 Kichco Varchar 100 Kích cỡ 7 Trongluong Char 100 Trọng lượng 8 Mh_loai Varchar 50 Loại màn hình 9 Mh_size Varchar 20 Cỡ màn hình 10 Bn_danhba Varchar 50 Danh bạ 11 Bn_nkcall Varchar 50 Nhật ký cuộc gọi 12 Thenho Varchar 20 Khe cắm thẻ nhớ 13 GPRS Varchar 20 GPRS 14 Bluetooth Varchar 20 Bluetooth Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai 32 15 Hongngoai Varchar 20 Cổng hồng ngoại 16 USB Varchar 20 USB 17 Os Varchar 50 Hệ điều hành 18 Tinnhan Varchar 50 Tin nhắn 19 Trinhduyet Varchar 50 Trình duyệt 20 Ngonngu Varchar 50 Ngôn ngữ 21 Pin Varchar 50 Pin 22 Soluong Int 5 Số lượng 23 Gia Decimal 9(18,0) Giá 24 Img Varchar 100 Hình ảnh c. Bảng Nguoisd (Người sử dụng): STT Tên trường Kiểu dữ liệu Độ rộng Mô tả 1 NgsdID Varchar 50 Mã người sử dụng 2 Pass Varchar 16 Mật khẩu 3 F_name Varchar 50 Tên 4 L_name Varchar 50 Họ 5 Nsinh Char 20 Ngày sinh 6 Gioitinh Char 10 Giới tính 7 Email Varchar 50 Địa chỉ email 8 Quoctich Varchar 50 Quốc tịch 9 Zip Char 10 Mã zip 10 Add Varchar 500 Địa chỉ 11 Phone Char 20 Điện thoại 12 Question Varchar 200 Câu hỏi bí mật 13 Anws Varchar 50 Trả lời 14 Post Int 4 15 Ngaytg Char 20 Ngày tham gia 16 Img Varchar 300 Ảnh Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai 33 d. Bảng Giohang (Giỏ hàng): STT Tên trường Kiểu dữ liệu Độ rộng Mô tả 1 giohangID Varchar 500 Mã giỏ hàng 2 ngsdID Varchar 50 Mã người sử dụng 3 dtID Varchar 100 Mã điện thoại 4 spID Int 4 Mã loại sản phẩm 5 Gia Decimal 9(18,0) Giá 6 Soluong Int 4 Số lượng 7 Ttien Decimal 9(18,0) Tổng tiền e. Bảng Thanhtoan (Thanh toán): STT Tên trường Kiểu dữ liệu Độ rộng Mô tả 1 ttoanID Varchar 50 Mã thanh toán 2 ngsdID Varchar 50 Mã người sử dụng 3 Soluong Int 4 Số lượng 4 Loaithe Varchar 50 Loại thẻ 5 Sothe Varchar 50 Số thẻ 6 Ngayhh Datetime 8 Ngày hết hạn 7 IP Char 20 IP 8 Add Varchar 200 Địa chỉ giao hàng 9 Phone Char 20 Số điện thoại f. Bảng Binhchon (Bình chọn): STT Tên trường Kiểu dữ liệu Độ rộng Mô tả 1 rateID Varchar 20 Mã bình chọn 2 Binhchon Varchar 50 Bình chọn 3 IP Char 20 IP của máy 4 dtID Varchar 20 Mã điện thoại Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai 34 g. Bảng Gopy (Góp ý): STT Tên trường Kiểu dữ liệu Độ rộng Mô tả 1 gopyID Numeric 9(18,0) Mã góp ý 2 Chude Varchar 100 Chủ đề 3 Nggui Varchar 50 Người gửi 4 Ngaygui Char 50 Ngày gửi 5 IP Char 50 IP 6 Loinhan Ntext 16 Lời nhắn III.4.3 Mối quan hệ giữa các bảng : Giữa hai bảng : sanpham và chitiet_sp tồn tại mối quan hệ Một – Nhiều ( 1- n ) . Vì mỗi mã loại sản phẩm thì có nhiều mã loại điện thoại, nhưng mỗi mã loại điện thoại thì chỉ thuộc về một mã loại sản phẩm mà thôi. VD : Mã 01 tương ứng với mã sản phẩm Nokia, thì có rất nhiều mã điện thoại là loại Nokia. Giữa hai bảng : nguoisd và giohang tồn tại mối quan hệ Một – Nhiều (1-N). Vì mỗi một người sử dụng có thể mua nhiều loại mặt hàng, nhưng mỗi giỏ hàng chỉ thuộc về một người sử dụng mà thôi. Giữa hai bảng : nguoisd và thanhtoan tồn tại mối quan hệ Một - Nhiều (1- N). Vì mỗi người sử dụng có thể mua nhiều mặt hàng ở thời điểm khác nhau nên có nhiều phiếu thanh toán khác nhau, nhưng ứng với mỗi phiếu thanh toán đó chỉ thuộc về một người sử dụng mà thôi. Giữa hai bảng : sanpham và giohang tồn tại mối quan hệ Một – Nhiều (1- N). Vì ứng với mỗi loại sản phẩm thì sẽ sinh ra một giỏ hàng, but trong một giỏ hàng thì chỉ có một loại sản phẩm mà thôi. Giữa hai bảng : chitiet_sp và binhchon tồn tại mối quan hệ Một – Nhiều (1- N). Vì với mỗi một loại điện thoại thì có thể được bình chọn nhiều lần bởi nhiều người, nhưng với một phiếu bầu chỉ được bầu cho một loại sản phẩm mà thôi. Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET 35 CHƯƠNG IV THIẾT KẾ GIAO DIỆN IV.1 Giao diện cho người sử dụng : Trang chủ của trang web bán điện thoại trực tuyến của shop PTDuat Mobile shop : Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET 36 Với khách vãng lai (guest), bạn có thể xem thông tin về sản phẩm: Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET 37 Bạn có thể đăng ký là thành viên của trang web để mua điện thoại. Đây là form đăng thành viên: Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET 38 Sau khi đăng ký là thành viên, bạn có thể đăng nhập vào trong trang web. Dưới đây là form đăng nhập vào trang web: Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET 39 Khi là thành viên trang web, bạn có quyền mua hàng bằng cách thêm sản phẩm mình mua vào trong giỏ hàng của mình (add to card). Bạn cũng có thể bình chọn cho sản phẩm mình xem: Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET 40 Khi bạn chọn mua một mặt hàng, bạn sẽ thêm mặt hàng đó cùng với số lượng của nó vào. Hệ thống sẽ tự động tính giá tiền và đưa vào giỏ hàng của bạn: Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET 41 Trong giỏ hàng của mình, bạn có thể tiếp tục mua hàng hoặc bỏ đi sản phẩm mà mình không muốn mua nữa: Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET 42 Sau khi đã chọn các sản phẩm đưa vào giỏ hàng, bạn sẽ thanh toán hàng. Ở đây áp dụng hình thức thanh toán bằng thẻ tín dụng. Bạn phải điền đầy đủ các thông tin về loại thẻ mình đang sử dụng (mã số thẻ, chủ thẻ, địa chỉ nhận hàng, số điện thoại). Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET 43 Như vậy bạn đã hoàn tất một quá trình mua bán ảo trên mạng. Giờ đây, bạn có thể đợi cho người quản lý xác thực thông tin về bạn. Nếu hợp lệ thì sẽ giao hàng đến địa chỉ bạn đã viết khi bạn chuyển tiền vào tài khoản. Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET 44 Bạn cũng có thể đóng góp ý kiến của mình về trang web. Mọi thông tin góp ý sẽ được chuyển bằng email tới người quản trị trang. Mọi thắc mắc của bạn về trang cũng sẽ được cung cấp đầy đủ và gửi email lại cho bạn: Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET 45 IV.2 Giao diện cho người quản trị Để vào được trang quản trị bạn phải đăng nhập vào hệ thống quản trị. Đây là form đăng nhập hệ thống quản trị: Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET 46 Với tên truy nhập và mật khẩu hợp lệ, bạn sẽ login vào trang quản trị. Tại đây bạn có quyền đối với hệ thống như thêm mới sản phẩm, sửa đổi sản phẩm, xóa sản phẩm, hay quản lý người sử dụng: Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET 47 Với form thêm mới sản phẩm: Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET 48 Để sửa đổi sản phẩm, bạn phải chọn loại sản phẩm mình cần sửa đổi. Form chọn loại điện thoại mình sửa đổi: Sau khi đã chọn xong bạn click vào edit form sửa đổi sẽ hiện lên cho bạn sửa đổi. Nếu bạn click vào delete thì bạn sẽ xóa sản phẩm đó ra khỏi cơ sở dữ liệu. Với người quản trị trang web, bạn có thể phân quyền cho người sử dụng như sau: Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai 49 KẾT LUẬN Trong quá trình thực hiện chương trình mặc dù đã rất cố gắng hết sức để cài đặt chương trình nhưng do thời gian hạn chế nên chương trình của em chưa giải quyết hết các yêu cầu đặt ra. Về mặt công nghệ, em đã tìm hiểu và nắm bắt quy trình của dịch vụ trực tuyến, tìm hiểu ngôn ngữ lập trình mạng ASP.NET và hệ quản trị cơ sở dữ liệu SQL Server. Ngoài ra em còn biết cách tổ chức xây dựng cơ sở dữ liệu cho bài toán bán hàng trực tuyến qua mạng. Tuy nhiên, do thời gian có hạn nên việc học công nghệ mới còn một số hạn chế: Chương trình còn đơn giản về chức năng. Tính bảo mật chưa cao vì khi gặp lỗi thì sẽ báo cả đường linhk cơ sở dữ liệu, do đó dễ bị hacker. Trong quá trình xây dựng chương trình, do thời gian thực hiện hạn chế, kinh nghiệm cũng như kiến thức còn nhiều hạn chế, vì vậy chương trình hiện tại còn nhiều thiếu sót. Chương trình hoàn thành, rất mong được các quý thầy cô và các bạn đóng góp ý kiến để xây dựng chương trình ngày một hoàn thiện. Cuối cùng em xin chân thành cảm ơn các thầy cô và các bạn đã giúp đỡ, tạo điều kiện cho em hoàn thành bài thực tập tốt nghiệp này. Em cũng xin chân thành cảm ơn cô giáoThạc sỹ Nguyễn Quỳnh Mai đã tận tình chỉ bảo, hướng dẫn em trong suốt quá trình làm đề tài ./. Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai 50 TÀI LIỆU THAM KHẢO [1]www. Wikipedia.org. [2]www.vnnetsoft.com [3] www.vecvn.com [4] www.vnsolution.com 1. www.asp.net 2. www.aspvn.net 3. www.w3schools.com
File đính kèm:
- Đề tài Xây dựng trang Web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET.pdf