CÁC CHỨC NĂNG CỦA PHẦN MỀMSau quá trình tìm hiểu và khảo sát thực tế nhóm đã dựa vào những thông tin tìm hiểu để xây dựng phần mềm Quản lý bán Sách với những chức năng như sau: - Quản lý
Trang 1TRƯỜNG ĐẠI HỌC SPKT VĨNH LONG
BÁO CÁO
PHẦN MỀM QUẢN LÝ BÁN SÁCH
MÔN: LẬP TRÌNH CƠ SỞ DỮ LIỆU
Sinh viên thực hiện:
1 Phan Thiệu Phan.
2 Nguyễn Minh Bảo Giáo viên hướng dẫn:
Cô Trương Mỹ Thu Thảo.
Năm 2016
Trang 2PHỤ LỤC
LÝ DO CHỌN ĐỀ TÀI: 3
CÔNG NGHỆ ÁP DỤNG XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN SÁCH 4
I Phần thiết kế - xây dựng Cơ sở dữ liệu: 4
II Phần thiết kế - xây dựng Phần mềm: 4
III Công nghệ áp dụng xây dựng Phần mềm: 4
IV Ưu điểm: 4
CÁC CHỨC NĂNG CỦA PHẦN MỀM 5
MÔ HÌNH KHÁI NIỆM 6
CHI TIẾT CHỨC NĂNG PHẦN MỀM 7
1 Đăng nhập: 7
2 Màn hình chính của chương trình: 7
3 Quản lý người người dùng: 8
4 Quản lý Nhân viên: 9
4 Quản lý Sách: 10
5 Quản lý Nhà xuất bản, Tác giả, Thể loại, Khách hàng, Loại Khách hàng: .10
6 Tìm kiếm Sách: 11
7 Tìm kiếm khách hàng: 12
8 Nhập hàng và Chi tiết Nhập hàng: 12
9 Xuất hàng và Chi tiết Xuất hàng: 14
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 16
Trang 3LÝ DO CHỌN ĐỀ TÀI:
Ngày nay thi công nghệ thông tin được áp dụng rộng rãi Thì việc xây dựng một phần mềm để quản lý công việc ngày càng trở nên thực tế hơn Nhất là đối với những công việc bán hàng cần kiểm soát hàng hóa, kiểm soát thu chi, kiểm soát doanh thu,…Vì công việc bán hàng từ trước đến nay đều dùng phương pháp thủ công, nên việc tính toán cũng như kiểm soát hàng hóa tồn kho cũng trở nên chậm chạp và đôi lúc có nhiều sai sót hơn
Cụ thể, với một cửa hàng bán sách Thì để quản lý hết được một cửa hàng bán sách thôi đã là ngoài tầm tay của một người bình thường khi vừa mới bắt đầu công việc kinh doanh lĩnh vực này Bởi vì số lượng sản phẩm khá nhiều Chính vì thế nhóm
đã chọn đề tài viết phần mềm quản lý bán sách Để có thể giúp cho người quản lý
dễ dàng hơn trong việc kiểm tra, rà soát sản phẩm sách, khách hàng, các đại lý và với các nhà xuất bản
Do trong thời gian tương đối ngắn nên nhóm vẫn chưa hoàn thiện hết được các chức năng như mong đợi ban đầu Trong thời gian tới, nhóm sẽ cố gắng tìm hiểu
để có thể hoàn thiện và áp dụng phần mềm vào thực tế
Nhóm chân thành cám ơn cô Trương Mỹ Thu Thảo đã tận tình hướng dẫn và chỉ bảo để chúng em có thể hoàn thành tốt đồ án này!
Trang 4CÔNG NGHỆ ÁP DỤNG XÂY DỰNG PHẦN MỀM
QUẢN LÝ BÁN SÁCH
I Phần thiết kế - xây dựng Cơ sở dữ liệu:
- Sử dụng phầm mềm PowerDesigner 16 để phân tích thiết kế sơ đồ quan hệ Chuyển đổi sang sơ đồ vật lý và chuyển sang CSDL
- CSDL của đồ án sử dụng, nhập dữ liệu, phát triển bằng phần mềm SQL Server
2008 R2
* CSDL: Cơ sở dữ liệu.
II Phần thiết kế - xây dựng Phần mềm:
- Để phát triển phần mềm, nhóm dùng phần mềm Microsoft Visual Studio 2012 Premium
III Công nghệ áp dụng xây dựng Phần mềm:
- Nhóm thực hiện xây dựng phần mềm bằng mô hình 3 lớp (Tree Layers): Business Logic Layer, DataAccess Layer, Presentation Layer
IV Ưu điểm:
- Dễ phát triển, mở rộng Mang tính bảo mật cao, có bộ kết nối CSDL riêng không cần đến câu truy vấn SQL
Trang 5CÁC CHỨC NĂNG CỦA PHẦN MỀM
Sau quá trình tìm hiểu và khảo sát thực tế nhóm đã dựa vào những thông tin tìm hiểu để xây dựng phần mềm Quản lý bán Sách với những chức năng như sau:
- Quản lý tài khoản người dùng: Quản lý các thông tin về tài khoản người sử dụng phần mềm và phân loại quyền trên từng người dùng khác nhau
- Quản lý thông tin nhân viên: Quản lý các thông tin nhân viên và quyền của từng nhân viên
- Quản lý thông tin Nhà xuất bản: Quản lý các thông tin của Nhà xuất bản
- Quản lý thông tin Tác giả: Quản lý các thông tin của Tác giả
- Quản lý thông tin Sách: Quản lý cập nhật các thông tin của Sách
- Quản lý thông tin Thể Loại: Quản lý cập nhật các thông tin của Thể Loại nhằm phân loại Sách
- Quản lý thông tin Khách hàng, Loại khách hàng
- Tìm kiếm Sách, tìm kiếm khách hàng: Tìm kiếm thông tin Sách và khách hàng một cách nhanh nhất từ cơ bản đến nâng cao
- Quản lý nhập hàng và xuất hàng
Do thời gian tìm hiểu còn giới hạn nên nhóm chỉ mới hoàn thành những mục chức năng cơ bản trên Trong thời gian tới nhóm sẽ cố gắng hoàn chỉnh đề tài để có thể
áp dụng trong thực tế
* Sau khi nhóm thực hiện báo cáo, nhóm đã tiếp nhận những ý kiến đóng góp của
cô Thảo Nhóm đã hoàn chỉnh một số nhận xét đóng góp của cô:
- Quản lý Chi tiết nhập hàng sẽ lọc Sách theo Nhà xuất bản
- Quản lý Chi tiết Xuất hàng sẽ lọc Sách theo Thể loại (loại sách) để có thể thao tác nhanh gọn hơn trong tìm kiếm Sách
Trang 6MÔ HÌNH KHÁI NIỆM
Mô hình khái niệm của Quản lý bán sách Gồm các thành phần sau:
Hình: Mô hình khái niệm.
Trang 7CHI TIẾT CHỨC NĂNG PHẦN MỀM
1 Đăng nhập:
Hình: Giao diện đăng nhập.
- Nhập đầy đủ thông tin người dùng và mật khẩu sau đó bấm đăng nhập
2 Màn hình chính của chương trình:
Hình: Giao diện chính của phần mềm.
- Ở phần giao diện chính sẽ thể hiện những chức năng cơ bản: Hệ thống, cập nhật, tìm kiếm, nhập xuất, báo cáo, liên hệ
Trang 83 Quản lý người người dùng:
Hình: Giao diện quản lý người dùng.
- Thêm người dùng: bấm nút thêm(+), sau đó nhập đầy đủ thông tin: tài khoản, mật khẩu, chọn nhân viên, chọn quyền Bấm nút Lưu để lưu lại thông tin
- Cập nhật người dùng: chọn người dùng muốn sửa trong danh sách người dùng Bấm nút cập nhật, sau đó nhập những thông tin cần cập nhật: mật khẩu, nhân viên, quyền Bấm Lưu để hoàn thành
- Xóa người dùng: chọn người dùng muốn xóa Bấm Lưu thể thực hiện xóa người dùng
Trang 94 Quản lý Nhân viên:
Hình: Giao diện quản lý nhân viên.
- Thêm nhân viên: bấm nút thêm(+), sau đó nhập đầy đủ thông tin: mã nhân viên, tên nhân viên, ngày sinh, điện thoại và địa chỉ Bấm nút Lưu để lưu lại thông tin
- Cập nhật nhân viên: chọn người dùng muốn sửa trong danh sách nhân viên Bấm nút cập nhật, sau đó nhập những thông tin cần cập nhật: tên nhân viên, ngày sinh, điện thoại và địa chỉ Bấm Lưu để hoàn thành
- Xóa nhân viên: chọn thông tin nhân viên muốn xóa Bấm Lưu thể thực hiện xóa nhân viên
Trang 104 Quản lý Sách:
Hình: Giao diện quản lý Sách.
- Thêm sách mới: bấm nút thêm(+), sau đó nhập đầy đủ thông tin: mã sách , tên sách , thể loại, tác giả, nhà xuất bản và đơn giá Bấm nút Lưu để lưu lại thông tin
- Cập nhật sách : chọn sách muốn sửa trong danh sách sách Bấm nút cập nhật, sau
đó nhập những thông tin cần cập nhật: tên sách , thể loại, tác giả, nhà xuất bản và đơn giá Bấm Lưu để hoàn thành
- Xóa sách: chọn thông tin sách muốn xóa Bấm Lưu thể thực hiện xóa sách
5 Quản lý Nhà xuất bản, Tác giả, Thể loại, Khách hàng, Loại Khách hàng:
- Các mục quản lý thao tác tương tự với Quản lý sách
Trang 116 Tìm kiếm Sách:
Hình: Giao diện tìm kiếm sách.
- Gồm các chức năng tìm: tìm theo tên sách, tìm theo thể loại sách, tìm theo tác giả, tìm theo nhà xuất bản sách
+ Tìm theo tên sách: nhập vào tên sách vào mục tên sách Phần mềm sẽ tự động lọc danh sách theo tên nhập vào
+ Tìm theo thể loại, nhà xuất bản, tác giả: chọn theo từng mục tìm kiếm danh sách sẽ tự động lọc danh sách
Trang 127 Tìm kiếm khách hàng:
Hình: Giao diện tìm kiếm khách hàng.
- Thao tác tìm kiếm tương tự như tìm kiếm Sách
8 Nhập hàng và Chi tiết Nhập hàng:
Hình: Giao diện Nhập hàng.
Trang 13- Thêm phiếu nhập: Bấm nút thêm, nhập các thông tin: mã phiếu nhập, nhà xuất bản, ngày nhập Sau đó bấm Lưu để hoàn thành thao tác thêm thông tin Phiếu nhập
- Sửa phiếu nhập: Chọn phiếu nhập muốn sửa trong danh sách phiếu nhập, bấm nút Cập nhật, nhập những thông muốn thay đổi: Nhà xuất bản, ngày nhập Sau đó bấm Lưu để lưu thông tin vừa thay đổi
- Xóa: Chọn phiếu nhập muốn xóa trong danh sách phiếu nhập Bấm xóa sau đó bấm Lưu để thực hiện xóa phiếu nhập vừa chọn
Hình: Giao diện Chi tiết phiếu nhập.
- Để thêm chi tiết phiếu nhập vừa tạo Chọn phiếu nhập trong danh sách phiếu nhập Sau đó bấm nút Chi tiết Phiếu nhập Xuất hiện giao diện Chi tiết phiếu nhập
- Thêm chi tiết phiếu nhập: Bấm nút thêm, nhập các thông tin: chọn sách, nhập số lượng nhập, nhập đơn giá nhập vào Bấm Lưu để lưu lại thông tin chi tiết nhập
Mục tổng tiền sẽ tính tổng số tiền của Phiếu nhập
Mục nhà xuất bản dùng để lựa chọn lọc sách (Góp ý của cô Thảo)
- Sửa chi tiết phiếu nhập: chọn chi tiết phiếu nhập muốn sửa, bấm nút Sửa Nhập các thông cần thay đổi: sách, số lượng, đơn giá nhập Bấm Lưu để hoàn thành
- Xóa chi tiết phiếu nhập: chọn chi tiết cần xóa, bấm nút Xóa Bấm Lưu để thực hiện xóa chi tiết phiếu nhập
Trang 149 Xuất hàng và Chi tiết Xuất hàng:
Hình: Giao diện hóa đơn.
- Thêm hóa đơn: Bấm nút thêm, nhập các thông tin: mã hóa đơn, nhân viên, khách hàng, ngày bán Sau đó bấm Lưu để hoàn thành thao tác thêm thông tin Hóa đơn
- Sửa hóa đơn: Chọn hóa đơn muốn sửa trong danh sách hóa đơn, bấm nút Cập nhật, nhập những thông muốn thay đổi: nhân viên, khách hàng, ngày bán Sau đó bấm Lưu để lưu thông tin vừa thay đổi
- Xóa hóa đơn: Chọn hóa đơn muốn xóa trong danh sách hóa đơn Bấm xóa sau đó bấm Lưu để thực hiện xóa hóa đơn vừa chọn
Trang 15Hình: Giao diện Chi tiết hóa đơn.
- Để thêm chi tiết hóa đơn vừa tạo Chọn hóa đơn trong danh sách hóa đơn Sau
đó bấm nút Chi tiết hóa đơn Xuất hiện giao diện Chi tiết hóa đơn
- Thêm chi tiết hóa đơn: Bấm nút thêm, nhập các thông tin: chọn sách, nhập số lượng nhập Bấm Lưu để lưu lại thông tin chi tiết hóa đơn
Mục đơn giá: phần mềm sẽ lấy đơn giá trong bảng Sách sau khi người dùng chọn sách
Mục tổng tiền sẽ tính tổng số tiền của hóa đơn
Mục Thể loại dùng để lựa chọn lọc sách (Góp ý của cô Thảo)
- Sửa chi tiết hóa đơn: chọn chi tiết phiếu nhập muốn sửa, bấm nút Sửa Nhập các thông cần thay đổi: sách, số lượng Bấm Lưu để hoàn thành
- Xóa chi tiết hóa đơn: chọn chi tiết cần xóa, bấm nút Xóa Bấm Lưu để thực hiện xóa chi tiết hóa đơn
Trang 16KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Sau khi đã hoàn thành Báo cáo trực tiếp, nhóm đã thấy phần mềm nhóm phát triển vẫn còn những lỗ hỏng và chưa thể hoàn chính các chức năng để áp dụng thực tế (như nhận xét của Cô Thảo) Nhưng nhóm đã cố gắng hoàn thành những chức năng cơ bản nhất với nội dung yêu cầu ban đầu đặt ra cho phần mềm
Nhóm hy vọng cô Thảo sẽ chỉ dẫn để nhóm có thể phát triển thêm những tính năng khác, hoàn chỉnh các chức năng chính của phần mềm để có thể nhanh chóng áp dụng vào thực tế
Vì khi thực hiện xây dựng phần mềm nhóm đã tự tìm hiểu và xây dựng trên mô hình mới nên vẫn chưa thể hoàn chỉnh hết được các tính năng Mong cô có thể thông cảm và bỏ qua những sai sót nhỏ của nhóm
Nhóm xin chân thành cảm ơn sự giúp đỡ của Cô Trương Mỹ Thu Thảo!