Giới hạn và phạm vi nghiên cứu- Tìm hiểu tổng quan về Visual 2013 ASP.NET C# - Ứng dụng kết quả nghiên cứu được cùng với kiến thức đã học về SqlServer đểxây dựng website bán mũ nón cho
Trang 1MỤC LỤC
PHẦN I: MỞ ĐẦU 4
1.Lý do chọn đề tài: 4
2 Giới hạn và phạm vi nghiên cứu 4
3.Mục đích nghiên cứu 5
4.Nhiệm vụnghiên cứu 5
5.Phương pháp nghiên cứu 5
6.Phương pháp làm việc 5
7.Trình thực hiện đồ án 5
8 Tìm hiểu và nghiên cứu về Visual 2013 ASP.NET C# và SQL sever 2012 6
9 Ý nghĩa lý luận thực tiễn của đề tài 6
10 Môi trường thực hiện đề tài 6
PHẦN II NỘI DUNG 7
CHƯƠNG 1: GIỚI THIỆU CHUNG 7
1.1 Giới thiệu 7
1.2 Mô tả tổng thể 8
1.3 Các yêu cầu giao diện 8
1.4 Các yêu cầu phi chức năng 9
CHƯƠNG II: KHẢO SÁT WEBSITE BÁN MŨ NÓN CỬA HÀNG SÔNG HƯƠNG 10
2.1 Khảo sát hiện trạng hệ thống 10
2.2 Chi tiết nội dung và kết quả điều tra 11
CHƯƠNG III:PHÂN TÍCH HỆ THỐNG 14
3.1 Phân cấp chức năng 14
3.2 Biểu đồ Use case 15
3.4 Biểu Đồ Lớp 16
CHƯƠNG IV: THIẾT KẾ VÀ ĐẶC TẢ CƠ SỞ DỮ LIỆU 17
4.1 Bảng thiết kế CSDL cho website bán mũ nón 17
4.2 Biểu đồ quan hệ CSDL 22
CHƯƠNG V: THIẾT KẾ VÀ ĐẶC TẢ GIAO DIỆN 23
5.1 Giao diện trang chủ 23
5.2 Giao diện quản lý Admin 24
5.3 Giao diện trang xuất hóa đơn 25
PHẦN III: KẾT LUẬN 26
PHẦN IV: TÀI LIỆU THAM KHẢO 27
Trang 2LỜI CẢM ƠN
Sau một thời gian làm việc với sự cố gắng, nỗ lực cùng với tinh thần làm việc
nghiêm túc em đã hoàn thành đồ án tốt nghiệp: “XÂY DỰNG WEBSITE BÁN MŨ NÓN CHO CỬA HÀNG SÔNG HƯƠNG”.
Em xin gửi lời cảm ơn chân thành đến tất cả các Thầy Cô đã giảng dạy chúng
em trong suốt thời gian qua Cảm ơn cô giáo Trịnh Thị Nhị- người đã hướng dẫnchúng em thực hiện đồ án này
Để hoàn thành đồ án này, chúng em cũng đã nhận được rất nhiều sự giúp đỡ,những lời động viên quý báu của bạn bè, thầy cô, chúng em xin hết lòng ghi ơn.Tuy nhiên, do thời gian hạn hẹp, mặc dù đã nỗ lực hết sức mình, nhưng chắcrằng đồ án khó tránh khỏi thiếu sót Em rất mong nhận được sự thông cảm và chỉbảo tận tình của quý Thầy cô và các bạn
Chúng em xin chân thành cảm ơn!
Sinh viên thực hiện: Vũ Ngọc Thắng
Trang 3PHẦN I: MỞ ĐẦU
1 Lý do chọn đề tài:
Ngày nay khi xã hội ngày càng đi lên cùng với sự phát triển của khoa học kĩthuật thì không ai có thể phủ nhận vai trò của Công nghệ thông tin ngày càng xâmnhập rộng rãi trong các lĩnh vực của cuộc sống Từ các công sở, cơ quan nhà nước,công ty, văn phòng, bên cạnh đó thì các tin tức hàng ngày của xã hội cũng đóng vaitrò quan trọng trong đó trong cuộc sống hàng ngày
Cùng với sự phát triển không ngừng của công nghệ thông tin trên thế giới hàngngày, hàng giờ.ngành công nghệ thông tin chiếm vị trí quan trọng trong chiến lượcphát triển kinh tế và xã hội của đất nước
Công nghệ thông tin không chỉ được ứng dụng rất nhiều vào công tác quản lýcủa các doanh nghiệp mà nó còn là một yêu cầu gần như bắt buộc đốivới sinh viênhiện nay, những vấn đề tin tức nóng hổi diễn ra hàng ngày, hàng giờ, luôn được cậpnhập một cách chính xác và nhanh chóng nhất, để đáp ứng nhu cầu sinh hoạt, giảitrí, đam mê công nghệ
Là những sinh viên ngành công nghệ thông tin chúng em luôn mong muốnmình sẽ làm được gì đó để ứng dụng những kiến thức đã học xây dựng được nhữngsản phẩm có ứng dụng thực tế Với mong muốn áp dụng những kiến thức mình đãhọc được tạo ra sản phẩm hoàn thiện có tính thực tế em đã lựa chọn đề tài “Xâydựng Website bán mũ nón cho cửa hàng Sông Hương”
Khách thể và đối tượng nghiên cứu
- Tìm hiểu về lập trình ASP.NET C#
- Tìm hiểu về cách thiết kế website
- Cách cài đặt ứng dụng trong thực tế
Trang 42 Giới hạn và phạm vi nghiên cứu
- Tìm hiểu tổng quan về Visual 2013 ASP.NET C#
- Ứng dụng kết quả nghiên cứu được cùng với kiến thức đã học về SqlServer đểxây dựng website bán mũ nón cho cửa hàng Sông Hương
3 Mục đích nghiên cứu
Sau khi thực hiện xong đồán tốt nghiệp, các mục tiêu mà em thực hiện đề tàicần đạt được là:
Nắm được các kiến thức cơ bản về ASP.Net C# và cách thao tác thực hiện của
nó trong việc xây dựng ứng dụng web
Ứng dụng kết quả nghiên cứu xây dựng website bán mũ nón nhằm đưa thôngtin những sản phẩm mũ nón mới đáp ứng thị hiếu người dùng, tạo ra môt website bổích hấp dẫn cho khách hàng có thể mua sắm mũ nón online của cửa hàng thông quamạng internet
4 Nhiệm vụnghiên cứu
Các nội dung cụ thể về nhiệm vụ nghiên cứu của đề tài như sau:
Tìm hiểu về Visual 2013 ASP.NET C# và SQL sever 2010
Ứng dụng thành công trong xây dựng Website bán mũ nón cho cửa hàng SôngHương
5 Phương pháp nghiên cứu
Khảo sát thực tế tại các cửa hàng bán mũ nón Sông Hương
Nghiên cứu tài liệu: Tài liệu trên các diễn đàn trang mạng cũng như các táiliệu của các thầy cô trường đại học SPKT Hưng Yên
6.Phương pháp làm việc
- Lập ra kế hoạch thực hiện đề tài
- Khảo sát chức năng của ứng dụng và đưa ra hướng giải quyết tối ưu nhất
Trang 57 Trình tự thực hiện đồ án
- Tìm hiểu và phân tích yêu cầu bài toán
- Khảo sát thực tế bài toán
- Phân tích yêu cầu hệ thống về mặt chức năng
- Phân tích và thiết kế cơ sở dữ liệu
- Phân tích và thiết kế giao diện
8 Tìm hiểu và nghiên cứu về Visual 2013 ASP.NET C# và SQL sever 2012
Ứng dụng ASP.NET C# và kiến thức SqlServer để xây dựng website bán mũnón cho cửa hàng Sông Hương
9 Ý nghĩa lý luận thực tiễn của đề tài
Đề tài sau khi thực hiện đã đem lại những ý nghĩa sau:
- Rèn luyện kỹ năng phân tích và thiết kế dự án web bằng ngôn ngữ lậptrìnhASP.NET C#
- Rèn luyện kỹ năng làm việc nhóm
- Sản phẩm phần mềm là website bán mũ nón cho cửa hàng Sông Hương làmột website hữu ích cho người dùng có thể mua sắm, xem thông tin trực tiếp củacác mặt hàn mũ nón thông qua mạng internet
10 Môi trường thực hiện đề tài
- Hệ điều hành windows XP, windows 7, windows 8
- Phần mềm Visual 2013
- Phần mềms SQL Sever 2012
- Phần mềm IBM-Rational-Rose-Enterprise-2007
Trang 6Chính vì những lợi ích và tính năng của CNTT mang lại nước ta đã chú trọngđầu tư và ưu tiên phát triển tiến tới với hi vọng trong tương lai gẫn sẽ là một nước
có ngành CNTT phát triển như các nước: Mỹ, Anh, Pháp, Úc, Nhật, Ấn Độ Nhưmọi người đều thấy CNTT giờ được ứng dụng rất rộng rãi vào trong các lĩnh vựcnhư: Giáo dục, y học, kinh tế… và có xu hướng phát triển mạnh ở công nghệ bánhàng online thông qua Website
Trước sự phát triển mạnh của CNTT cùng với sự phát triển của xã hội đời sốngcủa người dân được nâng chất lượng lên rất nhiều và với rất nhiều nhu cầu mongmuốn được có trong đó có nhu cầu cập nhật tin tức và mua sắm các mặt hàng mũnón mới và chất lượng hàng ngày để phục vụ nhu cầu cho công việc và thời trang.Nắm bắt được yêu cầu đó em đã chọn đề tài”Xây dựng website bán mũ nón cho cửahàng Sông Hương” với hy vọng sẽ cũng cấp cho khách hàng những tin tức về cácmặt hàng mũ nón mới nhất,chất lượng, hot nhất
Em lựa chọn đề tài này với mong muốn sẽ tạo ra được một trang web có ích,giúp sức cho người dùng có thể đọc, tìm kiếm tin tức về các mặt hàng mũ nón củacửa hàng Sông Hương, giúp mọi người có biết thêm về giá cả sản phẩm, hình dáng,màu sắc, hãng sản xuất Với mục tiêu như vậy, trong đồ án này, em đã thực hiệnđược những yêu cầu sau:
Khảo sát cách thức hoạt động và tìm hiểu các nhu cầu cho một hệ bán hàngonline
Xây dựng biểu đồ Use case
Trang 7 Xây dựng biểu đồ tuần tự
Xây dựng biểu đồ lớp
Đề tài nhóm này em xây dựng dựa trên ngôn ngữ lập trình ASP.NET, do thờigian có hạn nên đồ án của chúng em còn có nhiều thiếu sót Rất mong nhậnđược sự đóng góp ý kiến của thầy cô và các bạn
1.3 Các yêu cầu giao diện
1.3.1 Giao diện người dùng khách hàng
Rõ ràng, dễ sử dụng, các chức năng gần gũivới người sử dụng Giao diện đẹp,thể hiện được các chức năng.Chương trình chạy đúng, chạy ổn định
Trang 81.4 Các yêu cầu phi chức năng
1.4.1 Yêu cầu an toàn
Bắt buộc phải đăng nhập thì mới sử dụng được một vài chức năng riêng biệt
1.4.2 Yêu cầu bảo mật
Các chức năng về cập nhập thông tin chỉ có người quản trị được sử dụng
1.4.3 Yêu cầu chất lượng phần mềm
Hoạt động tốt, ổn định, trình bày khoa học, thích nghi tốt với các môi trường càiđặt
1.4.4 Yêu cầu môi trường hoạt động
Thích hợp với các máy tính tốc độ cao, hệ điều hành Window XP trở lên
1.4.5 Yêu cầu tài liệu người sử dụng
Có phần hướng dẫn chi tiết cách sử dụng hệ thống
Trang 9CHƯƠNG II: KHẢO SÁT WEBSITE BÁN MŨ NÓN CỬA HÀNG SÔNG
HƯƠNG 2.1 Khảo sát hiện trạng hệ thống.
2.1.1 Địa điểm khảo sát
Khảo sát qua mạng, khảo sát trực tiếp tại của hàng mũ nón Sông Hương
2.1.2 Lịch trình khảo sát
Tìm hiểu về nhu cầu và xu hướng của người tiêu dùng đối với một website bánhàng online…
Thu thập các tin tức về sản phẩm mới, giá cả, sản phẩm hot, mức độ tiêu thụ
Và các thông tin được quan tâm nhất về mặt hàng mũ nón hiện nay
2.1.3 Mục đích
- Tìm hiểu cấu trúc một website bán hàng
- Tìm hiểu nhu cầu của người mua sắm online
- Khảo sát thực trạng thực tế về tiềm năng của website
- Áp dụng các kĩ thuật về cơ sở dữ liệu, lập trình và phân tích thiết kế hệ thống, thông tin khảo sát để xây dựng website bán mũ nón đơn giản, hiệu quả
2.1.4 Đối tượng khảo sát
Với hệ thống này có thể thấy nguồn khảo sát bao gồm:
- Người dùng hệ thống: người quản trị, những người truy cập mạng có nhu cầumua sắm, tìm hiểu thông tin về các mặt hàng mũ nón
- Một số website bán hàng tương tự trên mạng
2.1.5 Phạm vi
Khảo sát online và trực tiếp tại cửa hàng mũ nón sông hương là chủ yếu, không giới hạn phạm vi địa lý
Trang 102.1.6 Các nguồn điều tra
- Người dùng internet
- Bạn bè, người thân
- Các website bán hàng tương tự
2.1.7 Phương pháp điều tra
- Tạo khảo sát trên mạng internet, và trực tiếp tại cửa hàng bán mũ nón SôngHương
- Khảo sát một số website bán mũ nón trên mạng
2.1.8 Phương pháp điều tra
- Khảo sát về độ tuổi khách hàng
- Khảo sát hình thức mua bán, nhập xuất hàng, hình thức thanh toán tại cửahàng mũ nón Sông Hương
- Khảo sát về nhu cầu của khách hàng về mua sắm mũ nón online
- Khảo sát về thể loại hãng sản phẩm yêu thích và phù hợp của khách hàng
- Khảo sát về cách thức khách hàng biết đến website
- Khảo sát về ý tưởng của khách hàng về một website bán hàng online
2.2 Chi tiết nội dung và kết quả điều tra
2.2.1 Hệ thống hiện tại
Website xây dựng mới hoàn toàn, không dựa trên bất kì hệ thống cũ nào
2.2.2 Xác định yêu cầu của hệ thống Website bán hàng.
Hướng xây dựng Website
Hệ thống website bán mũ nón cần xây dựng sẽ cung cấp một số chức năngchính và đáp ứng các yêu cầu sau đây:
- Đọc thông tin sản phẩm, hình ảnh, giá cả online một cách đơn giản, dễ dàngngay cả khi không đăng nhập
Trang 11- Sản phẩm được phân theo từng loại, mỗi thể loại có nhiều mẫu mã, liệt kê theobảng khung hình dễ nhìn.
- Cho phép thay đổi thông tin cá nhân người sử dụng và thay đổi mật khẩu sửdụng truy cập vào hệ thống
- Phân quyền sử dụng các chức năng cho từng nhóm người dùng với các quyềntương ứng, phù hợp
- Đăng ký để trở thành thành viên của website
- Đăng nhập: Khách hàng phải đăng nhập để có thể đặt hàng, gửi ý kiến phẩnhồi về cho người quản trị
- Quản lý sản phẩm: Thêm, sửa, xóa và theo dõi tin tức sản phẩm và nhóm sảnphẩm
- Quản lý nhóm sản phẩm: Thêm, sửa, xóa nhóm sản phẩm và theo dõi thôngtin
- Inhóa đơn xuất: Thêm, sửa, xóa và in hóa đơn bán hàng
- Xứ lý hóa đơn đặt hàng: Thêm, sửa, xóa và in hóa đơn khi khách hàng thanhtoán thành công
- Quản lý người dùng quản trị: Thêm, sửa, xóa thông tin người dùng
- Quản lý khách hàng: Thêm, sửa, xóa khách hàng
- Có bảng hiển thị sản phẩm mới nhất, sản phẩm nổi bật nổi bật và phần tìmkiếm sản phẩm Giúp khách hàng dễ nhận biết thông tin về mặt hàng
- Có thể hỏi đáp online thông qua yahoo của các quản trị website
- Có thể mua hàng online thông qua giỏ hàng bằng chi tiết hóa đơn
Phần dành khách hàng
- Người khách hàng có thể xem thông tin mặt hàng một cách đơn giản
- Người khách hàng có thể sử dụng khung tìm kiếm
- Người khách hàng có thể mua hàng thông qua giỏ hàng
Trang 12 Phần dành cho Administrator
Thành viên thuộc nhóm Administrator có tất cả các chức năng như nhóm người
sử dụng và bên cạnh đó còn có thêm chức năng
- Đăng nhập
- Thêm, sửa, xóa người sử dụng
- Thêm, sửa, xóa khách hàng
- Quản lý sản phẩm, nhóm sản phẩm
- In hóa đơn xuất
- Quản lý tin tức
- Xứ lý hóa đơn đặt hàng
Trang 13CHƯƠNG III:PHÂN TÍCH HỆ THỐNG
3.1 Phân cấp chức năng.
Phân tích chức năng của hệ thống là một trong những bước quan trọng nhất Từbước đi khảo sát thực tế, người thiết kế lấy bước đó làm nền tảng để đi vào phântích thiết kế hệ thống
Phân tích thiết kế là đi sâu vào bản chất và chi tiết của hệ thống, cho thấy hệthống phải thực hiện những việc gì và các dữ liệu mà nó đề cập là những dữ liệunào có cấu trúc ra sao?
Vậy sau khi đi khảo sát thực tế em đã xây dựng và phân tích hệ thống Websitenhư sau:
Chức năng của hệ thống về mặt giao diện người dùng:
Chức năng tra cứu, tìm kiếm
- Cho phép tìm kiếm sản phẩm trên hệ thống
- Tìm kiếm các thông tin khác
Trang 14- Tìm kiếm.
3.2 Biểu đồ Use case.
3.2.1 Biểu đồ Use case tổng quát.
Hình 3.1: Biểu đồ Use case tổng quát
Trang 153.4 Biểu Đồ Lớp.
Hình 3.29: Biểu đồ lớp.
Trang 16CHƯƠNG IV: THIẾT KẾ VÀ ĐẶC TẢ CƠ SỞ DỮ LIỆU
Sau khi đã phân tích các chức năng của hệ thống và thiết kế các biểu đồ UMLthể hiện các chức năng đó, nhóm em đã đi đến thiết kế cơ sở dữ liệu cho hệ thốngnhư sau
4.1 Bảng thiết kế CSDL cho website bán mũ nón.
4 TenDangNhap Nvarchar(50) No Tên đăng
nhập
5 MatKhau Nvarchar(50) No Mật khẩu
6 Diachi Nvarchar(50) No Địa chỉ
7 SoDienThoai Nvarchar(50) No Số điện
Trang 174 Website Nvarchar(50) No Website
5 GhiChu Nvarchar(50) No Ghi chú
2 IDHang Int No Mã nhóm
hàng
3 TenSanPham Nvarchar(50) No Tên sản
phẩm
4 GiaTien Float No Giá tiền
5 ThongTin Nvarchar(50) No Thông tin
6 XuatXu Nvarchar(50) No Xuất xứ
7 MauSp Nvarchar(50) No Màu sản
Trang 18Bảng 4.3:bảng “Sản phẩm”
4.1.4 Bảng “Tin tức”
TT Name Type Null Description Note
1 IDTinTuc Int No Mã tin tức Khóa
6 Nguoidang Nvarchar(50) No Người đăng
7 Nguon Nvarchar(50) No Nguồn
Bảng 4.4: bảng“Tin tức”
4.1.5 Bảng “Hóa đơn”
Stt Name Type null Description Note
1 IDHoaDon Nvarchar(60) no Mã hóa đơn Khóa
chính
2 IDSanPham Int No Mã Sản Phẩm
3 TenSanPham Nvarchar(50) No Số điện thoại
4 GiaTien Float No Địa chỉ
5 TongTien Float No Tổng tiền
6 HovaTen Nvarchar(50) No Họ và Tên
7 SoDienThoai Nvarchar(50) No SoDienThoai
8 Email Nvarchar(50) No Email
9 TrangThai Nchar(10) No Trạng thái
Trang 192 TenKhachHang Nvarchar(50) No Họ tên
khách hàng
4 TenDangNhap Nvarchar(50) No Tên đăng
nhập
5 Matkhau Nvarchar(50) No Mật khẩu
6 Sodienthoai Nvarchar(50) No Số điện
Trang 206 SoDienThoai Nvarchar(50) No Số điện
thoại
Bảng 4.7: bảng “Phản hồi khách hàng”
4.2 Biểu đồ quan hệ CSDL
Trang 21Hình 4.2 Biểu đồ quan hệ CSDL
CHƯƠNG V: THIẾT KẾ VÀ ĐẶC TẢ GIAO DIỆN
Trang 22Hình 5.1: giao diện trang chủ
Khi truy cập vào giao diện trang chủ của website khách hàng có thể đọc cácsản phẩm của của hàng mũ nón Sông Hương, tìm kiếm các sản phẩm mà mình quantâm Có thể đọc các thông hữu ích liên quan đến sản phẩm, các sản phẩm mới nhấttrong ngày, các sản phẩm nổi bật
5.2 Giao diện quản lý Admin
Trang 23Hình 5.2: giao diện quản lý Admin
Giao diện, quản lý giao diện giúp người quản trị có thể quản lý các thành phầnsản phẩm của website: Nhóm sản phẩm, sản phẩm, tin tức, người dùng, khách hang,hóa đơn
Trang 24Hình 5.9: giao diện xuất hóa đơn.
Giúp người quản trị có thể xuất hóa đơn ra các định dạng Exel, Word, PDF rồi
in hóa đơn cho khách hàng
Trang 25Sau gần một thời gian nỗ lực tìm hiểu về thiết kế website em đã tạo ra đượcwebsite “ Bán mũ nón cho cửa hàng Sông Hương” bằng ngôn ngữ lập trìnhASP.Net, trang web với giao diện thân thiện dễ dùng phù hợp cho mọi lứa tuổi yêuthích những tin tức về công nghệ.
Trong thời gian thực hiện đề tài, em đã hoàn thành được website với các chứcnăng : đưa các sản phẩm mũ nón mới của cửa hàng lên hàng ngày, các tin tức liênquan, sản phẩm chất lượng tốt, sản phẩm hot,……
Ngoài việc hoàn thành đề tài thì qua đề tài này em còn hiểu được các yêu cầucần thiết khi thiết kế một websie, kỹ năng cần thiết…điều này sẽ giúp chúng em rấtnhiều sau khi ra trường để chúng em có một công việc tốt, theo mong muốn củamình
Song do thời gian nghiên cứu chưa được nhiều, bên cạnh những kết quả đạtđược còn tồn tại một số vấn đề hạn chế:
- Trang web vẫn còn quá đơn giản chưa đáp ứng hết nhu cầu của xã hội, cácthông tin về công nghệ vẫn còn ít…
- Từ những hạn chế trên, chúng em đưa ra hướng phát triển của đề tài:
- Phát triển ứng dụng bằng việc mở rộng thêm các chức năng đáp ứng nhu -cầukhách hàng như mua hàng thông qua tài khoản các ngân hàng
- Xây dựng trang web thành nơi mua sắm mũ nón nhanh gọn, tiện lợi