Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
921,15 KB
Nội dung
HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN PHẦN MỀM QUẢN LÝ CỬA HÀNG TÀI LIỆU MÔ TẢ THIẾT KẾ PHẦN MỀM BM_QTPTPM_TKPM Mã dự án: PM_QLCH Mã tài liệu: TKPM_PM_QLCH Phiên tài liệu: v1.0 PM_QLCH Tài liệu mô tả thiết kế phần mềm v1.0 Hà Nội, 6/2017 Bảng ghi nhận thay đổi tài liệu BM_QTPTPM_TKPM PM_QLCH Tài liệu mô tả thiết kế phần mềm Thời gian thay đổi Nội dung thay đổi Lý 5/201 Tạo Tạo tài liệu BM_QTPTPM_TKPM Phiên bị thay đổi v1.0 Mô tả thay đổi Phiên Tạo toàn tài liệu 1.0 PM_QLCH Thời gian thay đổi Tài liệu mô tả thiết kế phần mềm Nội dung thay đổi BM_QTPTPM_TKPM Lý Phiên bị thay đổi v1.0 Mô tả thay đổi Phiên PM_QLCH Tài liệu mô tả thiết kế phần mềm v1.0 Trang ký Người lập: … Ngày 07/05/2017 Người xem xét: … Ngày 07/05//2017 BM_QTPTPM_TKPM PM_QLCH Người phê duyệt: BM_QTPTPM_TKPM Tài liệu mô tả thiết kế phần mềm … v1.0 Ngày PM_QLCH Tài liệu mô tả thiết kế phần mềm v1.0 MỤC LỤC BM_QTPTPM_TKPM PM_QLCH Tài liệu mô tả thiết kế phần mềm v1.0 GIỚI THIỆU 1.1 Mục đích tài liệu Đây tài liệu mô tả chi tiết thiết kế phần mềm QLCH, sở để lập trình chức lập kịch kiểm thử test chương trình 1.2 Phạm vi tài liệu Tài liệu kết trình thiết kế phần mềm, sở giao tiếp thành viên phát triển, để kiểm thử, vận hành, bảo trì, cung cấp chức quản lý cửa hàng 1.3 Thuật ngữ từ viết tắt Thuật ngữ Định nghĩa Giải thích QLCH Quản lý cửa hàng CNTT Công nghệ thông tin CNPM Công nghệ phần mềm CSDL Cơ sở liệu Nơi lưu trữ thông tin cho phép truy cập PK Primary Key Khóa UK Unique Key Khóa PDL Procedure Language BM_QTPTPM_TKPM Tên dự án Description Ngôn ngữ mô tả thủ tục PM_QLCH Tài liệu mô tả thiết kế phần mềm v1.0 1.4 Tài liệu tham khảo STT Tên tài liệu Tài liệu đặc tả yêu cầu Tên file Tài liệu đặc tả yêu cầu.doc 1.5 Mô tả tài liệu Cấu trúc tài liệu gồm phần: • Phần - Giới thiệu: giới thiệu chung tài liệu, giúp người đọc hình dung nội dung, mục đích bố cục chung tài liệu • Phần - Tổng quan phần mềm: Đưa yêu cầu mà phần mềm phải có • Phần - Thiết kế kiến trúc phần mềm: Xây dựng mơ hình kiến trúc mơ tả kiến trúc hệ thống • Phần – Thiết kế liệu: Mô tả từ điển liệu xây dựng từ điển liệu • Phần – Thiết kế thành phần (Phân hệ): Thiết kế phân hệ hệ thống • Phần – Thiết kế giao diện người sử dụng: Mô tả tổng quan giao diện, hình ảnh giao diện hoạt động kèm BM_QTPTPM_TKPM PM_QLCH Tài liệu mô tả thiết kế phần mềm v1.0 TỔNG QUAN VỀ PHẦN MỀM Phần mềm QLCH phải đáp ứng yêu cầu chung sau: • Quản trị người dùng theo quyền truy cập • Xử lí q trình cập nhật danh mục, cập nhật liệu, cập nhật thông tin người dùng BM_QTPTPM_TKPM 10 PM_QLCH Tài liệu mô tả thiết kế phần mềm DevExpress G_Danhsac hmuahang Không GridControl Components for Net 16.1.2 v1.0 Hiển thị danh sách mặt hàng khách hàng mua: Khi click vào tên khách hàng G_Khachhang, danh sách mặt hàng ứng với khách hàng mua DevExpress txtMakhach hang Không TextBox Components Mã khách hàng: chương trình tự sinh for Net 16.1.2 DevExpress txtTenkhach Không TextBox hang Components Tên khách hàng: cho phép người dùng nhập tên khách hàng for Net 16.1.2 DevExpress cmbDiachi Không ComboBox Components Địa chỉ: cho phép người dùng chọn địa cho khách hàng for Net 16.1.2 DevExpress 10 rtbNam, rtbNu Không RadioButton Components for Net 16.1.2 DevExpress 11 dtpNgaysin h DateTimePic Không ker Components for Net 16.1.2 DevExpress 12 txtSDT Không TextBox Components for Net 16.1.2 13 errkh Khơng ErrorProvider DevExpress Giới tính: cho phép người dùng chọn giới tính cho khách hàng(Nam: nhân viên nam, Nữ: nhân viên nữ) Ngày sinh: cho phép người dùng chọn ngày sinh với ngày sinh khách hàng cung cấp Số điện thoại: cho phép người dùng nhập số điện thoại cho khách hàng Cho phép người dùng nhập số điện thoại theo định dạng Components BM_QTPTPM_TKPM 33 PM_QLCH Tài liệu mô tả thiết kế phần mềm v1.0 for Net 16.1.2 DevExpress 14 cmbTimkie m Không ComboBox Components Cho phép người dùng chọn tiêu chí tìm kiếm for Net 16.1.2 DevExpress 15 txtTimkiem Không TextBox Components for Net 16.1.2 Cho phép người dùng nhập thơng tin tìm kiếm theo tiêu chí cmbTimkiem 6.3.1.4 Danh mục tài khoản • Với tài khoản có quyền truy cập admin BM_QTPTPM_TKPM 34 PM_QLCH T T Tên thành phần Tài liệu mô tả thiết kế phần mềm Yêu cầu Định dạng Reference v1.0 Mô tả Hiển thị (G_DanhsachTK: Hiển thị danh sách tài khoản btn_Quanl ytaikhoan lb_Tentruy cap Không SimpleButton DevExpress Components for Net 16.1.2 G_Thơng tin chi tiết: Kích chọn tài khoản bên G_DanhsachTK hiển thị thông tin chi tiết tài khoản) DevExpress Không LabelControl Components Load liệu Tên truy cập bên G_Quanlytaikhoan for Net 16.1.2 DevExpress lb_Tentaik hoan Không LabelControl Components Load liệu Tên người dùng bên G_Quanlytaikhoan for Net 16.1.2 DevExpress lb_Quyentr uycap Không LabelControl Components Load liệu Quyền truy cập bên G_Quanlytaikhoan for Net 16.1.2 DevExpress lb_Trangth aitaikhoan Không LabelControl Components Load liệu Trạng thái tài khoản bên G_Quanlytaikhoan for Net 16.1.2 DevExpress G_Chucna ng Không GroupControl Components for Net 16.1.2 BM_QTPTPM_TKPM Hiển thị thơng tin Chức riêng tài khoản có quyền truy cập Quản trị 35 PM_QLCH Tài liệu mô tả thiết kế phần mềm cmbQuyen QT Không ComboBox DevExpress Components for Net 16.1.2 DevExpress btnChonFil e Không SimpleButton Components for Net 16.1.2 v1.0 Cho phép người dùng chọn quyền hạn cho tài khoản (quản trị nhân viên) Load ảnh: kích vào nút cho phép người dùng chọn ảnh máy tính DevExpress 10 btnLuu Khơng SimpleButton Components Lưu thông tin: Cho phép lưu thông tin mà admin thay đổi for Net 16.1.2 DevExpress 11 btnKhoaT K Không SimpleButto n Components for Net 16.1.2 DevExpress 12 btn_Xoatk Không SimpleButton Components for Net 16.1.2 DevExpress 13 tab_Suatho ngtinTK Khơng TabControl Components for Net 16.1.2 Khóa tài khoản: Cho phép tài khoản truy cập admin khóa tài khoản user Xóa tài khoản: Cho phép tài khoản truy cập admin xóa tài khoản user Sửa thơng tin tài khoản: Với tài khoản đăng nhập cho phép tài khoản thay đổi mật đăng nhập • Với tài khoản có quyền hạn admin bật sang tab Thêm tài khoản người dùng BM_QTPTPM_TKPM 36 PM_QLCH Tài liệu mô tả thiết kế phần mềm T T Tên thành phần btnThemtai Không khoan G_Danhsac Không htaikhoan G_Thontin chitiet Yêu cầu Không Định dạng Reference SimpleButton DevExpress Components for Net 16.1.2 Hiển thị form GridControl DevExpress Components for Net 16.1.2 Hiển thị (G_Danhsachtaikhoan: Hiển thị danh sách tài khoản chưa phân quyền truy cập DevExpress Người dùng kích chọn tài khoản bên G_Danhsachtaikhoan, G_Thongtinchitiet load liệu lên GridControl Components for Net 16.1.2 BM_QTPTPM_TKPM v1.0 Mô tả 37 PM_QLCH Tài liệu mô tả thiết kế phần mềm v1.0 DevExpress lb_Tentruy cap Không LabelControl Components Load liệu Tên truy cập bên G_Quanlytaikhoan for Net 16.1.2 DevExpress lb_Tenngu oidung Không LabelControl Components Load liệu tên người dùng bên G_Quanlytaikhoan for Net 16.1.2 DevExpress Lb_Quyent ruycap Không LabelControl Components Load liệu Quyền truy cập bên G_Quanlytaikhoan for Net 16.1.2 DevExpress lb_Trangth aitaikhoan Không LabelControl Components Load liệu Trạng thái tài khoản bên G_Quanlytaikhoan for Net 16.1.2 DevExpress Tab_Themt Không aikhoan TabControl Components Hiển thị chức G_Thongtintaikhoan for Net 16.1.2 DevExpress G_Thongti ntaikhoan Không GroupControl Components for Net 16.1.2 10 txtMatkhau Không TextBox 11 txtXacnhan Không MK TextBox Hiển thị thông tin cho phép admin nhập thông tin tài khoản cho nhân viên DevExpress Components for Net 16.1.2 Cho phép admin nhập mật cho tài khoản DevExpress Cho phép admin xác nhận mật cho tài khoản Components BM_QTPTPM_TKPM 38 PM_QLCH Tài liệu mô tả thiết kế phần mềm v1.0 for Net 16.1.2 DevExpress 12 cmbQuyent Không ruycap ComboBox Components Cho phép admin chọn quyền truy cập cho tài khoản for Net 16.1.2 Cho phép lưu thông tin mà admin thêm cho người dùng DevExpress 13 btnThemtai Không khoan SimpleButton Components for Net 16.1.2 Yes: Xác nhận Thêm No: Hủy bỏ việc Thêm DevExpress 14 btnHuybo Không SimpleButto n Components Cho phép hủy bỏ thông tin mà admin thêm cho người dùng for Net 16.1.2 • Với tài khoản truy cập nhân viên BM_QTPTPM_TKPM 39 PM_QLCH Tài liệu mô tả thiết kế phần mềm T T Tên thành phần Yêu cầu G_Danhsac Không htaikhoan Định dạng GridControl Reference Mô tả DevExpress Components for Net 16.1.2 Với tài khoản truy cập nhân viên không truy cập G_Danhsachtaikhoan DevExpress G_Thongti nchitiet Không GridControl v1.0 Components for Net 16.1.2 Với tài khoản truy cập hiển thị thông tin chi tiết tài khoản DevExpress lb_Tentruy cap Khơng LabelControl Components Load liệu Tên truy cập tài khoản đăng nhập for Net 16.1.2 BM_QTPTPM_TKPM 40 PM_QLCH Tài liệu mô tả thiết kế phần mềm v1.0 DevExpress lb_Tenngu oidung Không LabelControl Components Load liệu Tên người dùng tài khoản đăng nhập for Net 16.1.2 DevExpress lb_Quyentr uycap Không LabelControl Components Load liệu Quyền truy cập tài khoản đăng nhập for Net 16.1.2 DevExpress lb_Trangth aitaikhoan Không LabelControl Components Load liệu Trạng thái tài khoản đăng nhập for Net 16.1.2 DevExpress G_Thongti ntaikhoan Không GroupControl Components for Net 16.1.2 txtMatkhau Không cu txtMatkhau Không moi TextBox DevExpress Components for Net 16.1.2 Hiển thị chức cho phép tài khoản đăng nhập thực thao tác Cho phép tài khoản đăng nhập nhập mật cũ DevExpress TextBox Components Cho phép tài khoản đăng nhập nhập mật for Net 16.1.2 DevExpress 10 txtXacnhan Không MK TextBox Components Cho phép tài khoản đăng nhập nhập để xác nhận mật for Net 16.1.2 BM_QTPTPM_TKPM 41 PM_QLCH Tài liệu mô tả thiết kế phần mềm DevExpress 11 btnLuuthay Không doi SimpleButto n Components for Net 16.1.2 DevExpress 12 btnHuybo Không SimpleButton Components for Net 16.1.2 DevExpress 13 cmbCauhoi Không baomat ComboBox DevExpress txtTraloi Không TextBox Components for Net 16.1.2 15 tab_Themt aikhoanngu Không oidung DevExpress TabControl Cho phép tài khoản truy cập xác nhận có thay đổi mật khơng Yes: Đồng ý thay đổi mật No: Hủy bỏ Cho phép tài khoản đăng nhập nhập hủy bỏ thông tin vừa thay đổi Với tài khoản đăng nhập Components for Net 16.1.2 14 v1.0 Components for Net 16.1.2 chọn câu hỏi bảo mật Với tài khoản đăng nhập nhập câu trả lời cho câu hỏi bảo mật Với tài khoản truy cập nhân viên không truy cập tab_Themtaikhoannguoidung 6.3.2 Giao diện phân hệ Mặt hàng • Chức quản lý hàng hóa: có tài khoản đăng nhập admin dùng chức BM_QTPTPM_TKPM 42 PM_QLCH Tài liệu mô tả thiết kế phần mềm T T Tên thành phần G_Hoadon nhanhang Không G_Hangho a G_Thongti nnhaphang BM_QTPTPM_TKPM Yêu cầu Định dạng v1.0 Reference Mơ tả GridControl DevExpress Components for Net 16.1.2 Hóa đơn nhập hàng: Chứa hóa đơn nhập hàng chi tiết hóa đơn Khơng GridControl DevExpress Components for Net 16.1.2 Hàng hóa: Chứa thơng tin hàng hóa chức thêm, sửa Không GridControl DevExpress Components for Net 16.1.2 Thông tin nhập hàng: Chứa hóa đơn nhập chi tiết nhập phiếu nhập 43 PM_QLCH btn_Them HDmoi Tài liệu mô tả thiết kế phần mềm Không v1.0 SimpleButton DevExpress Components for Net 16.1.2 Thêm hóa đơn mới: Khi người dùng click vào nút thông tin mã hóa đơn, tên nhân viên,… lên cho phép người dùng nhập thơng tin Mã hóa đơn: mã chương trình tự sinh txtMaHD Khơng TextBox DevExpress Components for Net 16.1.2 txtNhanvie n Không TextBox DevExpress Components for Net 16.1.2 Tên nhân viên: hiển thị tên tài khoản đăng nhập Tên nhà cung cấp: hiển thị tên nhà cung cấp nhập hàng cho cửa hàng cmbNhacc Không ComboBox DevExpress Components for Net 16.1.2 dtpNgaynh ap Không DatetimePick er DevExpress Components for Net 16.1.2 Ngày nhập: cho phép người dùng chọn ngày nhập btnLuuhoa don Khơng SimpleButton DevExpress Components for Net 16.1.2 Lưu hóa đơn: cho phép người dùng lưu lại hóa đơn nhập 10 btnXuathoa Không don SimpleButton DevExpress Components for Net 16.1.2 Xuất hóa đơn: cho phép in hóa đơn Mã chi tiết nhập: mã chương trình tự sinh 11 txtMachitie Khơng tnhap TextBox DevExpress Components for Net 16.1.2 + Click Thêm Hóa Đơn Mới: mã tự sinh +Click Lưu Chi Tiết Hóa Đơn: mã tự sinh hóa đơn BM_QTPTPM_TKPM 44 PM_QLCH Tài liệu mô tả thiết kế phần mềm v1.0 12 cmbMatha ng Không ComboBox DevExpress Components for Net 16.1.2 Mặt hàng: chọn mặt hàng cần thêm vào hóa đơn 13 txtGianhap Khơng TextBox DevExpress Components for Net 16.1.2 Giá nhập: người dùng nhập giá nhập(chỉ cho phép nhập số, không báo lỗi) TextBox DevExpress Components for Net 16.1.2 Số lượng: người dùng nhập số lượng(chỉ cho phép nhập số, không báo lỗi) Tổng tiền: chương trình tính tiền giá nhập nhân số lượng 14 txtSoluong Không 15 txtTongtien Không TextBox DevExpress Components for Net 16.1.2 16 btnLuuchiti Không et SimpleButton DevExpress Components for Net 16.1.2 Lưu chi tiết hóa đơn: lưu thông tin chi tiết mặt hàng phiếu nhập 17 errGianhap Không DevExpress ErrorProvider Components for Net 16.1.2 Cho phép người dùng nhập định dạng giá mặt hàng Cho phép người dùng nhập định dạng số lượng 18 errSoluong Không DevExpress ErrorProvider Components for Net 16.1.2 19 G_Danhsac Không hHDnhap GridControl DevExpress Components for Net 16.1.2 Danh sách hóa đơn nhập: Hiển thị thơng tin hóa đơn nhập chi tiết hóa đơn nhập 20 txtTimkie m TextBox DevExpress Components for Net 16.1.2 Tìm kiếm: tìm kiếm tên nhân viên nhập hàng BM_QTPTPM_TKPM Không 45 PM_QLCH 21 btnThemH Hmoi 22 btnSuaHH 23 txtTimkie m 24 cmbTimkie m Tài liệu mô tả thiết kế phần mềm Không Không Không Không v1.0 SimpleButton DevExpress Components for Net 16.1.2 Thêm hàng hóa mới: click vào nút cho phép thêm hàng hóa mới, tự sinh mã mặt hàng SimpleButton DevExpress Components for Net 16.1.2 Sửa hàng hóa: chọn trường Danh sách mặt hàng, tất thơng tin hiển thị lên Thơng tin hàng hóa cho phép người dùng sửa TextBox DevExpress Components for Net 16.1.2 Tìm kiếm: tìm kiếm mã mặt hàng tên mặt hàng ComboBox DevExpress Components for Net 16.1.2 Tìm kiếm: cho phép người dùng chọn tiêu chí tìm kiếm hàng hóa(theo tên theo mã hàng hóa) Mã mặt hàng: mã mặt hàng tự sinh người dùng người dùng nhấn nút Thêm hàng hóa 25 txtMaMH Khơng TextBox DevExpress Components for Net 16.1.2 26 txtTenMH Không TextBox DevExpress Components for Net 16.1.2 Tên mặt hàng: cho phép người dùng nhập tên mặt hàng chưa có cửa hàng 27 txtGiaban Không TextBox DevExpress Components for Net 16.1.2 Giá bán: người dùng nhập giá bán theo định dạng TextBox DevExpress Components for Net 16.1.2 Giá nhập: người dùng nhập giá nhập theo định dạng ComboBox DevExpress Components for Net 16.1.2 Nhóm hàng: người dùng chọn mã nhóm hàng phù hợp với tên mặt hàng 28 txtGianhap 29 cmbNhom hang BM_QTPTPM_TKPM Không Không 46 PM_QLCH 30 txtSoluong Tài liệu mô tả thiết kế phần mềm Không v1.0 TextBox DevExpress Components for Net 16.1.2 Số lượng: người dùng nhập số lượng theo định dạng Nhập giá bán theo định dạng 31 errGiaban Không ErrProvider DevExpress Components for Net 16.1.2 32 errGianhap Không ErrProvider DevExpress Components for Net 16.1.2 Nhập giá nhập theo định dạng 33 errSoluong Không ErrProvider DevExpress Components for Net 16.1.2 Nhập số lượng theo định dạng 34 btnLuu Không SimpleButton DevExpress Components for Net 16.1.2 Người dùng thêm hàng hóa sửa hàng hóa, click vào Lưu để xác nhận chức thao tác 35 G_Danhsac Không hMH GridControl DevExpress Components for Net 16.1.2 Hiển thị danh sách mặt hàng BM_QTPTPM_TKPM 47 ... tục PM_QLCH Tài liệu mô tả thiết kế phần mềm v1.0 1.4 Tài liệu tham khảo STT Tên tài liệu Tài liệu đặc tả yêu cầu Tên file Tài liệu đặc tả yêu cầu.doc 1.5 Mô tả tài liệu Cấu trúc tài liệu gồm phần:... PM_QLCH Tài liệu mô tả thiết kế phần mềm v1.0 MỤC LỤC BM_QTPTPM_TKPM PM_QLCH Tài liệu mô tả thiết kế phần mềm v1.0 GIỚI THIỆU 1.1 Mục đích tài liệu Đây tài liệu mơ tả chi tiết thiết kế phần mềm... chức lưu trữ liệu client vai trò người tiêu thụ sử dụng chức 3.2 Mơ tả kiến trúc BM_QTPTPM_TKPM 11 PM_QLCH Tài liệu mô tả thiết kế phần mềm v1.0 QUẢN LÝ CỬA HÀNG Quản lý danh mục Quản lý danh mục