CHƯƠNG 1: KHẢO SÁT, ĐẶC TẢ YÊU CẦU BÀI TOÁN1.Mỗ tả yêu cầu bài toán Các quy tắc quản lý của cửa hàng : Quản lý hàng nhập về: gồm có mã sản phẩm, tên sản phẩm, số lượng, nhàcung cấp,
Trang 1Sinh viên thực hiện : Nguyễn Quang Vinh
Nguyễn Đức Thành Nguyễn Thành Vinh
Nguyễn Thị Huyền Trang
Giáo viên hướng dẫn : ThS Lê Thị HoaBÌA THÌ ĐỂ LÊN TRƯỜNG IN THEO MẪU CỦA TRƯỜNG
Trang 2Danh mục
Danh mục hình ảnh 2
Danh mục bảng 2
CHƯƠNG 1: KHẢO SÁT, ĐẶC TẢ YÊU CẦU BÀI TOÁN……….3
1.Mỗ tả yêu cầu bài toán 4
2 Một số biểu mẫu khảo sát sinh viên 5
2.1 Hóa đơn bán hàng 5
2.2 Hóa đơn nhập hàng 5
2.3 Phiếu báo giá sản phẩm 6
2.4 Báo cáo doanh thu 7
3 Biểu đồ usecase tổng quát 8
CHƯƠNG 2:PHÂN TÍCH VÀ THIẾT KẾ BÀI TOÁN 13
1 Thiết kế cơ sở dữ liệu 13
2 Sơ đồ Diagram 20
CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH MINH HỌA VÀ BIỂU MẪU 21
CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 32
1 Kết luận 32
1.1 Kết luận đạt được 32
1.2 Hạn chế 32
1.3 Hướng phát triển 32
Tài liệu tham khảo 33
2
Trang 3PHÂN CHIA CÔNG VIỆC
Nguyễn Quang Vinh
Nguyễn Đức Thành
Nguyễn Thành Vinh
Nguyễn Thị Huyền Trang
Trang 4CHƯƠNG 1: KHẢO SÁT, ĐẶC TẢ YÊU CẦU BÀI TOÁN
1.Mỗ tả yêu cầu bài toán
Các quy tắc quản lý của cửa hàng :
Quản lý hàng nhập về: gồm có mã sản phẩm, tên sản phẩm, số lượng, nhàcung cấp, đơn giá, tổng tiền
Quản lý hàng bán ra: gồm có mã sản phẩm, tên sản phẩm, số lượng, nhàcung cấp, đơn giá, tổng tiền
Quản lý tài chính :gồm có tổng tiền đã chi ,tổng tiền đã thu và lãi suất thuđược theo ngày, tháng, quý, năm
Quản lý nhân viên: tên nhân viên, mã nhân viên, địa chỉ,doanh thu (lượnghàng nhân viên bán được)
Quản lý khách hàng: tên khách hàng, địa chỉ khách hàng, số lượng sảnphẩm lấy, số tiền đã thanh toán, số tiền còn nợ
Mặt hàng còn tồn là mặt hàng còn lại trong kho
Các đòi hỏi yêu cầu của công việc mà người sử dụng hệ thống yêu cầu baogồm :
Khả năng lưu trữ, cập nhật, hiển thị, tìm kiếm thông tin hàng hoá
Khả năng thống kê được danh sách các mặt hàng hiện có, đã hết,còn tồn,hay bán chạy nhất …khả năng thống kê lãi suất, doanh thu hàng tháng, quý,năm
Có thể in được hoá đơn và báo cáo
Chương trình chạy được trên môi trường windows
Font chữ hiển thị nhất quán, sử dụng bộ mã ABC
Các thao tác thực hiện công việc phải thuận tiện dễ dàng
Máy có cấu hình vừa phải cũng chạy được
Nhân viên của hàng chỉ được phép cập nhật thông tin, không được phépxem doanh thu và lãi suất
Chủ cửa hàng được phép toàn quyền với hệ thống
Thu thập các chứng từ giao dịch: các hoá đơn, các báo cáo
4
Trang 52 Một số biểu mẫu khảo sát sinh viên
Trang 6Hình 2: Mẫu hóa đơn nhập hàng
2.3 Phiếu báo giá sản phẩm
Đầu vào: Thông tin về: khách hàng, sản phẩm, nhân viênĐầu ra : Bảng kết quả dưới đây
6
Trang 7Hình 3: Mẫu báo giá sản phẩm
2.4 Báo cáo doanh thu
Đầu vào: Thông tin về: nhà phân phối, sản phẩm, tổng tiền, nhân viênĐầu ra : Bảng kết quả dưới đây
Trang 8Hình 4: Mẫu báo cáo doanh thu
3 Biểu đồ usecase tổng quát
8
Trang 9Hình 5: Biểu đồ usecase tổng quát
Trang 104 Biểu đồ phân cấp chức năng
Hình 6: Biểu đồ phân cấp chức năng
Cho phép tìm kiếm thông tin về các chủng loại giày dép
Thống kê doanh thu, lãi xuất bán hàng theo ngày, tháng, quý,các mặt hàngcòn tồn và các mặt hàng bán chạy nhất
Thông tin có thể được in ra máy in
10
Trang 11 Nhập thông tin nhân viên
+Tên nhân viên
Sửa đổi thông tin :
+Xóa thông tin: Lấy nội dung thông tin từ kho dữ liệu và xóa khỏi danh sách.+Bổ xung thông tin: Bổ xung thêm thông tin và đưa vào kho dữ liệu
+Thay đổi thông tin : Thay đổi nội dung của thông tin trong kho dữ liệu
Trang 132 Tìm kiếm thông tin:
Tìm kiếm theo NCC: Đưa ra được các thông tin về sản phẩm đang tìm kiếmtheo nhà sản xuất
Tìm kiếm theo SP: Đưa ra được tất cả các thông tin của sản phẩm đang tìmkiếm
Tìm kiếm theo Đơn Giá: Đưa ra tất cả các sản phẩm có giá tiền
Tìm kiếm theo chủng loại, kích cỡ
Trang 14CHƯƠNG 2:PHÂN TÍCH VÀ THIẾT KẾ BÀI TOÁN
1 Thiết kế cơ sở dữ liệu
- Để quản lí kinh doanh giày dép cơ sở dữ liệu sẽ gồm các thực thể sau:
Kíchthước
Khóachính
Khóangoài
MaNhanVien Mã số
nhânviên
VARCHAR
TenDangNha
p
Tênđăngnhập
VARCHAR
45
PassWords Mật
khẩu
để truycập
VARCHAR
45
truycập
VARCHAR
45
ChuThich Chú
thíchthêmnếu có
VARCHAR
Trang 15Bảng 2: Dữ liệu “Thông tin nhân viên”
Thuộc tính Ý nghĩa Kiểu dữ
liệu
Kíchthước
Khóachính
Khóangoài
Trang 16Bảng 3: Dữ liệu “Quyền truy cập”
Thuộc tính Ý nghĩa Kiểu dữ
liệu
Kíchthước
Khóachính
Khóangoài
MaQuyen Mã quyền truy
cập
VARCHAR
TenQuyen Tên quyền truy
cập
VARCHAR
Khóachính
Khóangoài
Trang 17Bảng 5: Dữ liệu “Sản phẩm”
Thuộc tính Ý nghĩa Kiểu dữ
liệu
Kíchthước
Khóachính
Khóangoài
Trang 18Bảng 6: Dữ liệu “Nhà phân phối”
liệu
Kíchthước
Khóachính
Khóangoài
5ChuThich Chú thích
Khóachính
Khóangoài
Khóachính
Khóangoài
Trang 19phẩm R
+HangSanXuat(MaHangSanXuat,TenHangSanXuat); ->Khóa chính: MaHangSanXuat
Trang 20Bảng 9: Dữ liệu “Loãi hãng sản xuất”
liệu
Kíchthước
Khóachính
Khóangoài
Bảng 10: Dữ liệu “chi tiết Phiếu nhập”
liệu
Kíchthước
Khóachính
Khóangoài
Khóachính
Khóangoài
Trang 22Bảng 12: Dữ liệu “Khách hàng”
liệu
Kíchthước
Khóachính
Khóangoài
Bảng 13: Dữ liệu “Hóa đơn”
liệu
Kíchthước
Khóachính
Khóangoài
VARCHAR
Trang 232 Sơ đồ Diagram
Hình 7: Sơ đồ diagram của hệ thống quản lí kinh doanh giày dép
Trang 24CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH MINH HỌA VÀ BIỂU MẪU
Trang 252.1 Màn hình Khách Hàng
Hình 10 Màn hình khách hàng.
Tại màn hình này, khi bắt đầu vào thì Controller nhờ Dao lấy dữ liệu từtrong database rồi hiển thị lên màn hình trong table Khách Hàng
Khi muốn sửa thông tin khách hàng thì người dùng click vào khách hàng
đó rồi sửa thông tin ở form bên dưới sau đó click vào button sửa
Khi muốn thêm khách hàng thì người dùng nhập dữ liệu vào form rồinhấn vào button thêm
Khi người dùng muốn tìm kiếm thì nhập tên vào rồi nhấn và button Tìmkiếm
Trang 2626
Trang 27dùng nhấn vào nhập hàng lúc này trong CSDL sẽ tạo 1 phiếu nhập hàng cũngnhư chi tiết phiếu nhập
Danh sách các phiếu nhập sẽ được cập nhât bên bảng phiếu nhập
Khi người dùng click và 1 phiếu nhập bất kỳ rồi nhấn vào xuất phiếu nhậpthì phiếu nhập sẽ được in ra dưới dạng file pdf tùy vào thư mục mà người dùngmuốn lưu file
Trang 292.4 Giao dịch
Hình 14 Màn hình giao dịch
Ở màn hình này, người dùng sẽ bán hàng Bên trái là 1 table khách hàng,tùy vào tên người dùng muốn tìm kiếm mà dữ liệu sẽ hiện lên table này, bêncạnh là table sản phẩm cũng được tìm kiếm theo tên
Khi người dùng click và khách mua hàng thì sẽ tạo 1 giỏ hàng cho kháchhàng này
Các sản phẩm tìm kiếm được sẽ được tùy chọn rồi cho vào giỏ hàng với
số lượng ở mục spinner số lượng Khi người dùng click vào mua hàng thì 1 hóađơn sẽ được tạo ra dựa vào giỏ hàng mà khách hàng đã mua
Khi người dùng click vào hóa đơn bất kỳ rồi xuất hóa đơn thì hóa đơn sẽđược xuất ra dưới dạng pdf tùy vào thư mục người dùng lưu trữ
Trang 302.5 Doanh Thu
Hình 15 Màn hình doanh thu
Ở màn hình doanh thu sẽ được tính theo từng tháng
Bảng chi sẽ được hiển thị xem các mặt hàng nào đã chi trong tháng này(lấytrong phiếu nhập) rồi hiển thị lên table chi
Bảng thu là dữ liệu tổng giá trị các sản phẩm đã bán được trong thái đó rồihiển thị lên table thu Tổng doanh thu tháng sẽ là lãi khi bán sản phẩm so với giátrị nhập lúc ban đầu
30
Trang 312.6 Thống kê
Hình 16 Màn hình doanh thu
Màn hình thống kê là thống kê doanh thu các tháng trong năm,
Khi người dùng click vào button thống kê thì sẽ hiển thị doanh thu của cáctháng lên theo dạnh biểu đồ hình cột
Trang 332.7.2 Tài khoản
Hình 18 Màn hình tài khoản
Trang 35CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
1 Kết luận
1.1 Kết luận đạt được
Qua quá trình tìm hiểu, khảo sát quy trình nghiệp vụ quản lí sinh viên trườngđại học BKHN trong khoảng thời gian 15 tuần nghiên cứu, tìm hiểu, em đã đạtđược kết quả như sau:
+ Hiểu được qui trình nghiệp vụ quản lí sinh viên: quy trình nhập sinh viên,quản lí điểm, quản lí lớp học và báo cáo - thống kê tài liệu
+ Phân tích quy trình hoạt động và các chức năng của hệ thống biểu diễn quacác biểu đồ UML và xây dựng cơ sở dữ liệu phù hợp trên hệ quản trị cơ sở dữliệu SQL server 2012
+ Xây dựng phần mềm quản lí sinh viên, phân tích thiết kế hệ thống, phân tíchthiết kế cơ sở dữ liệu, thiết kế và đặc tả giao diện
1.2 Hạn chế
Vì thời gian làm bài ngắn và sử dụng ngôn ngữ mới, tuy bài quản lí đã hoànthành nhưng vẫn còn nhiều hạn chế:
+ Chương trình chưa có khả năng ứng dụng thực tế
+ Chưa xây dựng được các chức năng nâng cao hơn
+ Chương trình chỉ mang tính chất tìm hiểu ngôn ngữ
+ Áp dụng công nghệ đăng kí học online cho sinh viên
+ Hỗ trợ người dùng xem điểm,tra cứu thông tin nhanh hơn,chính xác hơn.+ Hỗ trợ gửi gmail tự động hay thông qua hệ thống SMS để thông báo điểmcho sinh viên
Trang 36Tài liệu tham khảo
[1] Slide lập trình hướng đối tượng thầy Trịnh Thành Trung– Đại học BáchKhoa Hà Nội
[2] A Beginner ‘s Guide (Herbert Schlit)
[3] Database: A Beginner ‘s Guide(Andy Oppel)
[4] Slide cơ sở dữ liệu của Thầy Trịnh Anh Phúc, Cô Phạm Thị Hương Giang –Đại học Bách Khoa Hà Nội
36