Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin Đồ án 5
MỤC LỤC
DANH MỤC CÁC KÍ TỰ VÀ CÁC TỪ VIẾT TẮT
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Trần Thị Hiên Page 1
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin Đồ án 5
STT Tên từ Ý nghĩa Ghi chú
01 SP Sản phẩm
02 KH Khách hàng
03 CSDL Cơ sở dữ liệu
DANH MỤC CÁC BẢNG
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Trần Thị Hiên Page 2
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin Đồ án 5
DANH MỤC CÁC HÌNH VẼ
LỜI CÁM ƠN
*****
Sau một thời gian học tập và nghiên cứu, em đã hoàn thành đề tài. Em xin chân
thành cảm ơn các thầy cô trong Khoa Công Nghệ Thông Tin, trường Đại học Sư
Phạm Kỹ Thuật Hưng Yên đã tạo điều kiện cho em thực hiện, phát triển đề tài ứng
dụng này.
Em xin bày tỏ lòng biết ơn sâu sắc đến: Nguyễn Thị Thanh Huệ – Giảng viên
khoa Công nghệ thông tin, trường Đại Học Sư Phạm Kỹ Thuật Hưng Yên đã trực
tiếp hướng dẫn, nhiệt tình chỉ bảo, động viên, giúp đỡ cho chúng em thực hiện đề
tài này. Trong thời gian làm việc với cô, em không những đã học hỏi được rất nhiều
kinh nghiệm, kiến thức bổ ích mà còn học được tinh thần làm việc, thái độ nghiêm
túc của cô.
Em xin gửi lời cảm ơn chân thành tới gia đình, bạn bè vì đã luôn là nguồn động
• Lập trình cơ sở dữ liệu(SQL server).
• Hoàn thành được một website và đưa lên để dùng trong thực tế.
• Nâng cao kĩ năng mềm của mình
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Trần Thị Hiên Page 4
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin Đồ án 5
• Nâng cao khả năng làm việc trong môi trường thực tế.
• Tổng hợp được kiến thức, kinh nghiệm từ 5 năm học để xây dựng và
giải quyết bài toán thực tế tốt nhất.
1.2. Đồi trượng nghiên cứu
Để xây dựng website, em cần tìm hiểu những đối tượng sau:
• ASP.NET MVC4.
• Thiết kế website.
• Cài đặt ứng dụng thực tế.
• Phân tích thiết kế UML.
• Ngôn ngữ lập trình c#, ASP.NET MVC4.
• Hệ quản trị cơ sở dữ liệu Microsoft Sql server 2008.
1.3. Phạm vi nghiên cứu khoa học
Ứng dụng sẽ được áp dụng thực tế cho shop nước hoa, mỹ phẩm “Xu’s shop”.
1.4. Mục đích nghiên cứu
Sau khi hoàn thành đồ án tốt nghiệp, các mục tiêu cần đạt được:
• Hiểu được cơ bản về ASP.NET MVC4 trong việc xây dựng các ứng dụng
website.
• Xây dựng được trang Quản lý website nước hoa, mỹ phẩm
1.5. Nhiệm vụ nghiên cứu đề tài
Nhiệm vụ nghiên cứu của đề tài là:
• Nghiên cứu về mô hình MVC4 trong mô hình asp.net.
• Đưa ra các chức năng và hướng giải quyết tối ưu nhất.
• Khắc phục được những khó khăn trong quá trình làm đề tài
- Nhiệm vụ của nghiên cứu
- Phương pháp nghiên cứu
- Ý nghĩa luận và thực tiễn của đề tài
- Cấu trúc báo cáo
• PHẦN II: NỘI DỤNG
Chương 1: Tổng quát hệ thống
Chương 2: phân tích và thiết kế hệ thống
Chương 3: Cơ sở dữ liệu
Chương 4: Thiết kế website
• PHẦN III: KẾT LUẬN
• TÀI LIỆU THAM KHẢO
PHẦN II: NỘI DUNG
CHƯƠNG 1: TỔNG QUÁT HỆ THỐNG
1.1. Nội dung khảo sát
1.1.1. Cơ cấu tổ chức của website
Cơ cấu tổ chức của website là : Admin, nhân viên, người dùng
1.1.2. Yêu cầu của khách hàng
Bảng : Bảng yêu cầu của khách hàng
STT Tên yêu cầu
1 Website dễ sử dụng, đơn giản, đẹp.
2 Có đầy đủ các chức năng của 1 website quản lý bán hang
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Trần Thị Hiên Page 6
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin Đồ án 5
3 Có tính bảo mật, khả năng phục hồi cơ sở dữ liệu, sao lưu dữ liệu
1.2. Mô tả tổng thể hệ thống
1.2.1. Mô tả tổng thể các hệ thống của website
1.2.1.1. Giao tiếp hệ thống
Trong hệ thống bao gồm các chức năng:
Sao lưu cơ sở dữ liệu để phục hồi khi cơ sở dũ
liệu bị mất hoặc bị lỗi.
Phục hồi cơ sở dữ liệu
Phục hồi lại cơ sở dữ liệu. Chỉ phục hồi được
khi có cơ sở dũ liệu đã sao lưu.
Đăng nhập
Đăng nhập vào web
Đăng xuất
Đăng xuất khỏi tài khoản.
Đổi mật khẩu
Đổi mật khẩu mới.
Đăng ký
Đăng ký làm thành viên
Quản lý thông tin Sản
phẩm
Quản lý thông tin Sản phẩm: thêm, sửa, xóa,
tìm kiếm, xem thông tin Sản phẩm.
Quản lý hóa đơn
Quản lý hóa đơn: thêm, sửa, xóa hóa đơn.
Quản lý khách hàng
Quản lý thông tin khách hàng: thêm, sửa, xóa
khách hàng.
Quản lý menu
Quản lý menu: them, sửa, xóa, xem thông tin
menu
Quản lý báo cáo
Quản lý báo cáo: xem, sửa, in báo cáo.
Quản lý thống kê
Quản lý thống kê: xem, sửa, in thống kê.
Quản lý tài khoản
Xem thông tin tài khoản, sửa thông tin tài
khoản .
1.2.3. Các đặc trưng người dùng
Người dùng yêu cầu:
Website dễ sử dụng, phù hợp với thực tế
Màu sắc hài hòa, dễ nhìn và không lòe loẹt.
Có tính bảo mật.
Sao lưu và phục hồi dữ liệu.
Tốc độ nhanh.
1.2.4. Các ràng buộc chung
Các ràng buộc chung
Ngôn ngữ được sử dụng là tiếng việt.
Tốc độ xử lý thông tin nhanh, bảo mật tốt.
Sao lưu và phục hồi dữ liệu.
1.2.5. Các yêu cầu nâng cấp về sau
Các yêu cầu nâng cấp về sau
Có thể nâng cấp, bảo trì website dễ dàng.
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Trần Thị Hiên Page 9
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin Đồ án 5
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
1. Các yêu cầu chức năng
1.1. Use-Case hệ thống
Hình 1. Biểu đồ use-case tổng quát
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Trần Thị Hiên Page 10
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin Đồ án 5
6. Hệ thống trả ra thông báo.
Ngoại lệ:
4.a. Hệ thống thông báo lỗi nếu thiếu tên đăng nhập hoặc mật khẩu.
4.a.1. Hệ thống yêu cầu nhập đầy đủ thông tin đăng nhập.
4.a.2. Hệ thống quay lại bước 3.
1.3. Các Use-Case Admin
Hình 1. Biểu đồ Use-Case Admin
1.3.1. Use-Case quản lý giao diện
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Trần Thị Hiên Page 12
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin Đồ án 5
a. Mục đích
• Cho phép thêm, sửa, xóa giao diện website.
b. Tác nhân liên quan
Admin
c. Biểu đồ Use-case
Hình 1. Biểu đồ Use-Case quản lý giao diện
d. Kịch bản Use-case
Bảng : Kịch bản use-case quản lý giao diện
Tên use case UC_QuanLyGiaoDien
Tên Actor Act_Admin
Mức 1
Tiền điều kiện Đăng nhập thành công website với quyền của admin.
Đảm bảo tối thiểu Hệ thống giữ nguyên trạng thái ban đầu.
Đảm bảo thành công Hệ thống thông báo thành công hoặc thất bại.
Kích hoạt Chọn vào menu [Quản lý].
Chuỗi sự kiện chính:
1. User yêu cầu quản lý giao diện
GVHD: Nguyễn Thị Thanh Huệ
Đảm bảo thành công Hệ thống thông báo thành công hoặc thất bại.
Kích hoạt Chọn vào menu [Quản lý], sau đó chọn button [Tài khoản]
Chuỗi sự kiện chính:
1. User yêu cầu quản lý tài khoản.
2. Hiện trang lý tài khoản.
3. Chọn chức năng: thêm, sửa, xóa, tìm kiếm, xem thông tin chi tiết tài
khoản.
4. User nhập thông tin theo yêu cầu.
5. Hệ thống kiểm tra dữ liệu nhập vào.
6. Hệ thống thực thi theo yêu cầu.
7. Hệ thống trả ra thông báo.
Ngoại lệ:
5.a. Hệ thống thông báo lỗi nếu thiếu thông tin yêu cầu.
5.a.1. Hệ thống yêu cầu nhập đầy đủ thông tin.
5.a.2. Hệ thống quay lại bước 4.
1.3.3. Use-case quản lý tin tức
a. Mục đích
Thêm, sửa, xóa, tìm kiếm tin tức.
b. Tác nhân liên quan
Nhân Viên/Quản Lý
c. Biểu đồ Use-case
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Trần Thị Hiên Page 15
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin Đồ án 5
Hình 1. Biểu đồ use-case quản lý tin tức
d. Tác nhân liên quan
Bảng : Kịch bản use-case quản lý tin tức
Tên use case UC_QuanLyTinTuc
Tên Actor Act_NhanVien
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin Đồ án 5
c. Biểu đồ Use-case
Hình 1. Biểu đồ use-case quản lý sản phẩm
d. Tác nhân liên quan
Bảng : Kịch bản use-case quản lý sản phẩm
Tên use case UC_QuanLySanPham
Tên Actor act_NhanVien
Mức 3
Tiền điều kiện Đăng nhập thành công website với quyền
NhanVien/QuanLy.
Đảm bảo tối thiểu Hệ thống giữ nguyên trạng thái ban đầu.
Đảm bảo thành công Hệ thống thông báo thành công hoặc thất bại.
Kích hoạt Chọn vào menu [Quản lý], sau đó chọn button [Quản lý
sản phẩm]
Chuỗi sự kiện chính:
1. User yêu cầu quản lý sản phẩm.
2. Hiện trang quản lý sản phẩm.
3. Chọn chức năng: Thêm, Sửa, Xóa, Tìm kiếm.
4. User nhập thông tin theo yêu cầu.
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Trần Thị Hiên Page 18
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin Đồ án 5
5. Hệ thống kiểm tra dữ liệu nhập vào.
6. Hệ thống thực thi theo yêu cầu
Ngoại lệ:
5.a. Hệ thống thông báo lỗi nếu thiếu thông tin yêu cầu.
5.a.1. Hệ thống yêu cầu nhập đầy đủ thông tin.
5.a.2. Hệ thống quay lại bước 4.
Ngoại lệ:
3.a. Hệ thống thông báo lỗi nếu [MaKH] trống.
3.a.1. Hệ thống yêu cầu nhập đầy đủ thông tin.
3.a.2. Hệ thống quay lại bước 4.
1.4.3. Use-case quản lý hóa đơn
a. Mục đích
Thêm, sửa, xóa, xem thông tin hóa đơn.
b. Tác nhân liên quan
Nhân viên/ quản lý.
c. Biểu đồ Use-case
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Trần Thị Hiên Page 20
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin Đồ án 5
Hình 1. Biểu đồ use-case quản lý hóa đơn
d. Tác nhân liên quan
Bảng : Kịch bản use-case quản lý hóa đơn
Tên use case UC_QuanLyHoaDon
Tên Actor Act_NhanVien
Mức 3
Tiền điều kiện Đăng nhập thành công website với quyền Quản Lý.
Đảm bảo tối thiểu Hệ thống giữ nguyên trạng thái ban đầu.
Đảm bảo thành công Hệ thống thông báo thành công hoặc thất bại.
Kích hoạt Chọn vào menu sau đó chọn button quản lý hóa đơn
Chuỗi sự kiện chính:
1. User yêu cầu quản lý thông tin hóa đơn.
2. Hiện trang quản lý thông tin hóa đơn.
3. Chọn chức năng: Thêm, sửa, xóa, xem.
4. User nhập thông tin theo yêu cầu.
5. Hệ thống kiểm tra dữ liệu nhập vào.
Khoa: Công Nghệ Thông Tin Đồ án 5
1. User yêu cầu quản lý thông tin đặt hàng.
2. Hiện trang quản lý thông tin đặt hàng.
3. Chọn chức năng: Thêm, sửa, xóa, xem.
4. User nhập thông tin theo yêu cầu.
5. Hệ thống kiểm tra dữ liệu nhập vào.
6. Hệ thống thực thi theo yêu cầu.
7. Hệ thống trả ra thông báo.
Ngoại lệ:
5.a. Hệ thống thông báo lỗi nếu thiếu thông tin yêu cầu.
5.a.1. Hệ thống yêu cầu nhập đầy đủ thông tin.
5.a.2. Hệ thống quay lại bước 4.
1.4.5. Use-case thống kê
a. Mục đích
Thống kê theo mẫu.
b. Tác nhân liên quan
Nhân viên/ quản lý
c. Biểu đồ Use-case
Hình 1. Biểu đồ use-case thống kê
d. Tác nhân liên quan
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Trần Thị Hiên Page 23
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin Đồ án 5
Bảng : Kịch bản use-case thống kê
Tên use case UC_ThongKe
Tên Actor Act_NhanVien
Mức 3
Tiền điều kiện Đăng nhập thành công website với quyền Nhân viên.
Đảm bảo tối thiểu Hệ thống giữ nguyên trạng thái ban đầu.