Bài toán quản lý hệ thống nhà sách

17 2.5K 30
Bài toán quản lý hệ thống nhà sách

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài toán quản lý hệ thống nhà sách

F5-StudySkills Phát biểu bài toán đăng ký học phần Phát biểu bài toán Trình độ tin học ở nước ta ngày một phát triển, việc tin học hóa nghiệp vụ ở các lĩnh vực được đặt ra nhiều hơn so với trước đây. Để bắt kịp tốc độ phát triển đó nhà sách của nhóm T-Group đã đưa ra yêu cầu tin học hóa hệ thống quản nhà sách. Do nhà sách T-Group chưa sử dụng chương trình quản trước đây nên CSDL vẫn còn lưu trữ trên giấy tờ hệ thống mới sẽ làm việc trên một CSDL mới được phát triển từ CSDL cũ, nhà sách dự định phát triển thêm nhiều chi nhánh khác với CSDL đồ sộ việc quản thủ công trở nên không phù hợp nữa, gây khó khăn trong việc kiểm tra số lượng sách nhập, xuất hoặc chuyển nhượng từ chi nhánh này sang chi nhánh khác. Hệ thống mới cho phép người quản trị quản hoạt động nhân viên, tính lương nhân viên dễ dàng hơn, Thủ kho kiểm soát được số lượng sách nhập vào và xuất ra với những thao tác đơn giản, và in bảng báo cáo thống kê đơn giản hơn tiết kiệm được khá nhiều thời gian, công sức cho việc kiểm kê, phân loại sách. Bên cạnh đó việc mua bán sách cũng của nhân viên được báo cáo một cách chính xác bằng chức năng quản sách Mỗi lần thực hiện mua bán sách nhân viên chỉ nhập mã số sách, tự động giá tiền sẽ được hiển thị và xuất hóa đơn mua bán cho khách hàng.Bên cạnh việc bán sách nhân viên còn được xem những thông tin chi tiết như họ tên, năm sinh… và đặc biệt là số giờ mình làm trong tháng bằng chức năng tra cứu được tích hợp trong chức năng quản nhân sự, chức năng này khác biệt hẳn việc quản thô trước đây, công việc người quản là nhập các thông tin cần thiết của nhân viên chỉ vài thao tác thông tin nhân viên sẽ được lưu trữ trên CSDL, dễ dàng chỉnh sửa, cập nhật không tốn thời gian tìm kiếm, hàng tháng người quản có thể tính lương của nhân viên 1 cách chính xác và nhanh chóng mà không cần thực hiện bất kỳ phép tính nào.Hệ thống còn hỗ trợ việc quản nhập xuất hóa đơn cho việc mua bán sách, và chuyển nhượng sách giữa các chi nhánh, thủ kho còn có thể báo cáo thôngsách hàng tháng theo nhiều tiêu chí như thống kê theo sách giáo khoa, hoặc thống kê số lượng sách được nhập vào kho nhiều nhất trong tháng….việc tính toán doanh thu trong nhà sách được quản bằng chức năng quản ngân sách, chức năng này bao gồm chi phí trả lương cho nhân viên, chi phí phát sinh trong tháng, doanh thu thu được ở tất cả chi nhánh … ,Giám đốc là người duy nhất được kiểm soát tất cả các hoạt động quản trên của tất cả các chi nhánh, giám đốc cũng là người quyết định mức lương cứng của nhân viên, và các chế độ ưu đãi khác. 2 Bảng chú giải 1. Giới thiệu Tài liệu này được dùng để định nghĩa các thuật ngữ đặc thù trong lĩnh vực của bài toán, giải thích các từ ngữ có thể không quen thuộc đối với người đọc trong các mô tả use case hoặc các tài liệu khác của dự án. Thường thì tài liệu này có thể được dùng như một từ điển dữ liệu không chính thức, ghi lại các định nghĩa dữ liệu để các mô tả use case và các tài liệu khác có thể tập trung vào những gì hệ thống phải thực hiện. 2. Các định nghĩa Bảng chú giải này bao gồm các định nghĩa cho các khái niệm chính trong Hệ thống quản hệ thống chi nhánh nhà sách 2.1 Chi nhánh Chi nhánh là một bộ phận thuộc thuộc hệ thống nhà sách. Chi nhánh được đặt tại những địa điểm cụ thể, là kênh duy nhất diễn ra sự trao đổi, buôn bán, in hóa đơn với khách hàng 2.2 Báo cáo Báo cáo là một hồ sơ miêu tả sự thống kê về sách bán được, thống kê về sự điểm danh của nhân viên,… 2.3 Giám đốc Đây là người điều hành, đứng đầu hệ thống quản nhà sách này. Người này có toàn quyền trên hệ thống 2.4 Quản Hệ thống được chia ra hoạt động bởi nhiều chi nhánh. Quản chính là người đứng đầu của mỗi chi nhánh và theo dõi tình hình buôn bán, làm việc của các nhân viên và ghi nhận lại 2.5 Nhân viên Đây là người tiếp xúc trực tiếp với khách hàng. Nhiệm vụ chính của nhân viên là buôn bán sách cho khách hàng, ghi nhận lại hóa đơn 2.6 Thủ kho Đây là người chuyên quản sách trong kho, quản việc nhập xuất hóa đơn, báo cáo thống kê hàng tháng về số lượng sách tồn kho… 2.7 Nhân viên loại A Đây là nhân viên được đánh giá tốt làm từ 90% số giờ quy định của nhà sách, đi làm đúng giờ, và được quản của chi nhánh đánh giá tốt trong quá trình làm việc 2.8 Nhân viên loại B Đây là nhân viên được đánh giá loại trung bình, đi đúng giờ đầy đủ từ 70% đến dưới 90% số giờ quy định của nhà sách và được quản chi nhánh đánh giá khá trong quá trình làm việc 2.9 Nhân viên loại C Đây là nhân viên được đánh giá loại yếu làm dưới 70% số giờ quy định và được quản chi nhánh đánh giá trung bình trong quá trình làm việc 3 2.10 Nhân viên bị sa thải: Đây là những nhân viên có xếp loại đánh giá 3 tháng lien tiếp là loại C ,hoặc vi phạm họp đồng các điều khoản do nhà sách đặt ra 2.11 Hóa đơn nhập Đây là hóa đơn được lập ra trong mỗi lần nhập sách của các chi nhánh nhà sách. Hóa đơn này được lập ra bởi người thủ kho của mỗi chi nhánh 2.12 Hóa đơn xuất Đây là hóa đơn được lập ra trong quá trình mua bán sách của nhân viên với khách hàng 2.13 Hóa đơn chuyển nhượng Tại các chi nhánh có hình thức chuyển sách từ chi nhánh này sang chi nhánh khác. Việc chuyển sách không in ra hóa đơn, nhưng vẫn lưu lại trên CSDL của nhà sách 2.14 Lương Đây là số tiền mỗi nhân viên nhận được sau 1 tháng làm việc 4 Đặc tả bổ sung 1. Mục tiêu Mục tiêu của tài liệu này là để định nghĩa các yêu cầu của Hệ thống quản hệ thống nhà sách. Đặc tả bổ sung này liệt kê các yêu cầu chưa được thể hiện trong các use case. Đặc tả bổ sung cùng các use case trong mô hình use case thể hiện đầy đủ các yêu cầu của hệ thống. 2. Phạm vi Đặc tả bổ sung áp dụng cho Hệ thống quản hệ thống nhà sách được các sinh viên lớp Công Cụ và Môi Trường phát triển phần mềm phát triển nhóm F5-StudySkills tiếp nhận theo yêu cầu của nhóm TGgroup Đặc tả này vạch rõ các yêu cầu phi chức năng của hệ thống, như là tính ổn định, tính khả dụng, hiệu năng, và tính hỗ trợ cũng như các yêu cầu chức năng chung cho một số use case. (Các yêu cầu chức năng được chỉ rõ trong phần Đặc tả use case). 3. Tài liệu tham khảo Không có. 4. Chức năng - Hỗ trợ nhiều người dùng làm việc đồng thời. - Nếu một lớp bị hết chỗ trong khi một nhân viên đang thực hiện việc ghi lại hóa đơn. Nếu tốc độ xử của chương trình không đủ đáp ứng, nhân viên sẽ hoạt động độc lập với CSDL phụ tại mỗi chi nhánh 5. Tính khả dụng Giao diện người dùng tương thích Windows XP, Windows Vista và Windows 7 6. Tính ổn định Hệ thống phải hoạt động liên tục 24 giờ một ngày, 7 ngày mỗi tuần, 7. Hiệu suất 8. Sự hỗ trợ Không có. 9. Tính bảo mật 1. Hệ thống phải ngăn chặn nhân viên, thủ kho thay đổi thông tin của người khác, và ngăn các các quản của chi nhánh này không can thiệp vào nội dung quản của chi nhánh khác 2. Chỉ có thủ kho mới có quyền nhập sách, chuyển nhượng sách trong mô hình của nhóm TGroup 3. Nhân viên nhà sách chỉ có các chức năng về nhập hóa đơn, xuất hóa đơn và chỉnh sửa hóa đơn do chính mình lập 5 4. Quản của một chi nhánh chỉ được quyền truy cập về thông tin nhân viên, điểm danh nhân viên, ngân sách, thu chi của chi nhánh của mình quản 10. Các ràng buộc thiết kế 6 Mô hình Use-case 1. Lược đồ chính của mô hình Use-case 2. Quản nhân sự (QuanLy NhanSu) 2.1 Tóm tắt Use case này cho phép nhân viên quản hệ thống các thông tin, lương của nhân viên, nhân viên tự cập nhập thông tin, điểm danh hằng ngày nhằm giúp người quản đánh giá và xếp loại tương ứng với số tiền lương được tăng lên hay giữ nguyên cho những loại xếp loại nhất định 2.2 Dòng sự kiện 2.2.1 Dòng sự kiện chính Use case này bắt đầu khi nhân viên quản muốn thêm, thay đổi, xóa thông tin, tính lương hoặc nhân viên muốn chỉnh sửa thông tin của mình và điểm danh hằng ngày 1. Hệ thống yêu cầu quản lý, nhân viên bán hàng, giám đốc chọn chức năng muốn thực hiện. Chức năng được hiển thị theo từng loại user (ví dụ :Thêm nhân viên, sa thải nhân viên, cập nhập thông tin nhân viên, tính lương, điểm danh nhân viên) 2. Sau khi user được cung cấp thông tin yêu cầu, một trong các luồng sau được thực hiện 7 - Nếu user chọn “Thêm nhân viên”, luồng phụ Thêm nhân viên được thực hiện - Nếu user chọn “Sa Thải nhân viên”, luồng phụ Sa Thải nhân viên được thực hiện - Nếu user chọn “Cập nhập thông tin nhân viên”, luồng phụ Cập nhập thông tin nhân - viên được thực hiện - Nếu user chọn “Điểm danh nhân viên”, luồng phụ Điểm danh nhân viên được thực - hiện - Nếu user chọn “Tính lương”, luồng phụ Tính lương nhân viên được thực hiện 2.2.1.1 Thêm 1 nhân viên (chỉ giám đốc hay quản chi nhánh được quyền chọn use case này) 1. Hệ thống yêu cầu user nhập các thông tin nhân viên.Bao gồm: Tên Ngày sinh Số CMND Điện thoại Địa chỉ 2. Sau khi user nhập vào các thông tin, kèm theo chức vụ của nhân viên, hệ thống sẽ phát sinh và gán một số ID duy nhất là mã nhân viên cho nhân viên này. Nhân viên này được thêm vào hệ thống 3. Hệ thống cung cấp cho user(quản lý, giám dốc) mã nhân viên của nhân viên mới 3.1.1.1 Cập nhật thông tin nhân viên (chỉ có quản hay nhân viên được sử dụng use case này. Nhân viên chỉ sử dụng use case này để cập nhật thông tin của chính mình) 1. Hệ thống yêu cầu nhập mã số nhân viên của nhân viên 2. Quản lý, nhân viên nhập mã nhân viên. Hệ thống truy xuất và hiển thi thông tin của nhân viên 3. Quản thay đổi một số thông tin của nhân viên.chỉ được sửa chữa các thông tin như CMND,địa chỉ 4. Sau khi quản cập nhập xong các thông tin cần thiết, hệ thống cập nhập mẫu tin của nhân viên này 3.1.1.1 Sa thải nhân viên : 1. Hệ thống yêu cầu nhập mã số nhân viên 2. Quản nhập mã số nhân viên. Hệ thống truy xuất và hiển thị thông tin của nhân viên này - Hệ thống nhắc người dùng xác nhận thao tác xóa - Quản xác nhận xóa, nếu không chấp nhận xóa thì thoát ra khỏi use case này - Hệ thống xóa thông tin của nhân viên ra khỏi hệ thống 3.1.1.1 Điểm danh nhân viên: 1. Hệ thống yêu cầu nhập mã nhân viên 2. Quản nhập mã nhân viên.Hệ thống truy xuất và hiển thị bảng điểm danh của nhân viên này 3. NV chọn ô đi làm/ không đi làm, nhap giờ ra – giờ vào 4. Hệ thống nhắc người dùng xác nhận thao tác 5. Quản xác nhận lưu thông tin 6. Hệ thống lưu thông tin của nhân viên 8 3.1.1.1 Tính lương nhân viên : 1. Hệ thống yêu cấu nhập mã nhân viên 2. Quản nhập mã nhân viên. Truy xuất và hiển thị những thông tin chi tiết liên quan đến nhân viên này 3. Quản nhập loại nhân viên chọn chức năng thanh toán lương 4. Hệ thống tính toán dựa vào kết quả đánh giá nhân viên trong cùng tháng Nếu nhân viên loại A: tiền lương = 120%tiền lương mặc đinh Nếu nhân viên loại B: tiền lương = 110% tiền lương mặc định Nếu loại C: tiền lương như cũ 5. Hệ thống lưu trữ xuống CSDL, rồi xuất kết quả 3.1.2 Các dòng sự kiện khác 3.1.2.1 Không tìm thấy nhân viên: Nếu trong luồng cập nhập nhân viên, sa thải nhân viên, điểm danh nhân viên, hoặc tính lương không tồn tại nhân viên nào có mã số được nhập vào thì hệ thống sẽ hiển thị một thông báo lỗi. Quản có thể nhập 1 mã số nhân viên khác, hoặc bỏ thao tác, lúc này use case sẽ kết thúc 3.1.2.2 Hủy thao tác sa thải 3.2 Các yêu cầu đặt biệt Không có. 3.3 Điều kiện tiên quyết Quản hay nhân viên phải đăng nhập vào hệ thống trước khi use case bắt đầu. Nhân viên chỉ thao tác trên những phần quyền giành cho mình 3.4 Post-Conditions Không có 3.5 Điểm mở rộng Không có. 4. Điểm danh nhân viên (Diem Danh) 4.1 Tóm tắt Use case này sử dụng cho tất cả thành viên của hệ thống quản nhà sách (trừ giám đốc hệ thống nhà sách) 4.2 Dòng sự kiện 4.2.1 Dòng sự kiện chính Use case này bắt đầu khi một nhân viên, trừ giám đốc chọn chức năng điểm danh trên hệ thống 1. Hệ thống yêu cầu nhập mã nhân viên và password ứng với nhân viên đó 2. Nếu là quản nhập mã nhân viên.Hệ thống truy xuất và hiển thị bảng điểm danh của nhân viên này 3. NV chọn ô đi làm/ không đi làm, nhap giờ ra – giờ vào 4. Hệ thống nhắc người dùng xác nhận thao tác 5. Quản xác nhận thông tin điểm danh của nhân viên thuộc chi nhánh mình 6. Hệ thống lưu thông tin của nhân viên, hoặc quản lý, hoặc thủ kho 9 4.2.1 Các dòng sự kiện khác 4.2.1.1 Tên/Mật khẩu sai Nếu người dùng nhập sai mã nhân viên hoặc password ứng với nhân viên đó, hệ thống sẽ hiển thị một thông báo lỗi. Actor có thể chọn trở về đầu của Dòng sự kiện chính hoặc hủy bỏ việc điểm danh, lúc này use case kết thúc 4.3 Các yêu cầu đặt biệt Không có. 4.4 Điều kiện tiên quyết Không có. 4.5 Post-Conditions Nếu điểm danh thành công, thông tin điểm danh được lưu vào hệ thống 4.6 Điểm mở rộng Không có. 5. Quản lí chuyển nhượng sách (QLChuyenNhuongSach) 5.1 Tóm tắt: Use case này cho phép người thủ kho quản lí việc chuyển nhượng sách từ chí nhánh khác đến chi nhánh mình cũng như sách từ chi nhánh mình chuyển qua chi nhánh khác. 5.2 Dòng sự kiện: 5.2.1 Dòng sự kiện chính: Use case này bắt đầu khi người thủ kho chuyển sách từ chi nhánh khác về hoặc chuyển sách qua chi nhánh khác. 1. Hệ thống yêu cầu người thủ kho chọn một trong hai chức năng: chuyển sách đi, chuyển sách vào. 2. Sau khi thủ kho cung cấp thông tin được yêu cầu, một trong các luồng phụ sau được thực hiện. Nếu thủ kho chọn “Chuyển sách đi”, luồng phụ chuyển sách đi sẽ được thực hiện. Nếu thủ kho chọn “Chuyển sách vào”, luồng phụ chuyển sách vào sẽ được thực hiện. 5.2.1.1 Chuyển sách đi: chuyển sách qua chi nhánh khác. 1. Hệ thống yêu cầu thủ kho chọn chi nhánh mà sách được chuyển đến, chọn sách cần chuyển cùng với số lương sách tương ứng. 2. Sau khi thủ kho đã chọn sách cần chuyển, số lượng sách cần chuyển, hệ thống sẽ kiểm tra số lượng tồn kho của những sách được chọn có còn đủ để chuyển đi hay không, nếu không không cho chuyển sách đó đi. 3. Sau khi các thông tin về sách đã được kiểm tra thành công, hệ thống tự động tính tiền sách chuyển đi với mức giá bằng với giá nhập vào của sách, tăng thu nhập của nhà sách lên đồng thời số lượng sách tồn kho bị trừ đi số lượng sách tương ứng. 5.2.1.2 Sách chuyển vào: 1. Hệ thống yêu cầu thủ kho ghi nhận đã nhận sách từ chi nhánh nào, danh mục các sách và đơn giá, số lượng tương ứng. 2. Sau khi thủ kho đã cung cấp đầy đủ thông tin được yêu cầu, hệ thống sẽ tính tiền của sách chuyển vào, trừ đi ngân sách của chi nhánh. Đồng thời tăng số lương những sách chuyển 10 [...]... ĐỐC hoặc QUẢN phải đăng nhập hệ thống 8.3 Post-conditions: Nếu thao tác thành công, thông tin chi nhánh sẽ được thêm, cập nhật, xóa khỏi hệ thống Ngược lại, trạng thái hệ thống sẽ không thay đổi 8.4 Điểm mở rộng: Không có 9 Quản sách (QLSach) 9.1 Tóm tắt Use case quản sách trong hệ thống cửa hàng Cho phép thủ kho thao tác trên cơ sở dữ liệu sách như thêm, xóa, cập nhật thông tin sách Người... báo cáo tổng quát về tất cả các tiêu chí liên qua đến chi nhánh đó 2 Thống kê 1 Khi GIÁM ĐỐC hoặc QUẢN (đối với quản thì chỉ áp dụng chức năng này cho chính nhánh mà mình quản lý) , hệ thống sẽ yêu cầu chọn tiêu chí thống kê, thời gian cần thống kê 2 Hệ thống sẽ thống kê dựa theo tiêu chí và thời gian được chọn đồng thời có 1 bảng thống kê tổng quát về tất cả các tiêu chí liên qua đến chi nhánh đó... đã đăng nhập vào hệ thống Nếu không trạng thái hệ thống không thay đổi 11.6 Điểm mở rộng Không có 12 Tra cứu sách (TraCuuSach) 12.1 Tóm tắt Use case này cho phép nhân viên, thủ kho, quản lý, và giám đốc tìm hay hiển thị thông tin của sách của toàn bộ hệ thống nhà sách 12.2 Dòng sự kiện 12.2.1 Dòng sự kiện chính Use case này bắt đầu khi người dùng muốn tra cứu, tìm kiểm sách 16 1 Hệ thống yêu cầu người... nhớ mã sách trong hệ thống, hệ thống sẽ hiển thị các mã sách cùng thông tin sách mà người dùng đã chọn chức năng ghi nhớ 6 Khi thủ kho muốn báo cáo thông kê tình trạng tồn kho của sách thì chọn vào chức năng báo cáo thống kê - Nếu thủ kho chỉ muốn thống kê theo một tiêu chí nào đó như tên sách, nhà xuất bản, tác giả thì nhập thông tin đó vào tiêu chí thống kê thì chương trình sẽ xuất báo cáo thống kê... đã chỉnh sửa các thông tin cần thiết, GIÁM ĐỐC hay QUẢN đồng ý sửa, hệ thống sẽ cập nhật thông tin cho chi nhánh được chọn theo các thông tin đã được sửa 1 Báo cáo: 1 Khi GIÁM ĐỐC hoặc QUẢN (đối với quản thì chỉ áp dụng chức năng này cho chính nhánh mà mình quản lý) , hệ thống sẽ yêu cầu chọn tiêu chí báo cáo, thời gian cần báo cáo 13 2 Hệ thống sẽ báo cáo dựa theo tiêu chí và thời gian được... nhập vào tiêu chỉ thống kê thì chương trình sẽ xuất ra bản thông kê tổng quát 9.2.2 Các dòng sự kiện khác 9.2.2.1 Nếu người đăng nhập không phải là thủ kho thì không thể vào chức năng quản sách 9.2.2.2 Nếu kết quả không tìm thấy thông tin sách muốn tìm thì hệ thống sẽ thông báo là không có thông tin sách cần tìm 9.2.2.3 Nếu mã sách nhập vào không tồn tại, hệ thống sẽ thông báo lỗi, hệ thống hỏi thủ... phép giúp người dùng ghi nhớ các mã sách ứng với sách mà người dùng cần tìm Người dùng check vào check box ứng với mỗi loại sách, hệ thống sẽ ghi nhớ thông tin mã sách loại sách đó 12.3 Các yêu cầu đặt biệt Không có 12.4 Điều kiện tiên quyết Người dùng phải đăng nhập vào hệ thống trước khi bắt đầu sử dụng chức năng này 12.5 Post-Conditions Hệ thống có thể ghi nhớ các mã sách mà người dùng đã chọn 12.6... thì hệ thống sẽ thực hiện đánh dấu trạng thái của chi nhánh này là đã xóa,… và thông báo cho GIÁM ĐỐC biết là đã xóa thành công 8.2.2 Cập nhật thông tin chi nhánh: 1 Khi GIÁM ĐỐC chọn chức năng này, hệ thống sẽ hiện thị tất cả các thông tin có thể sửa ở chi nhánh được chọn: - Tên chi nhánh - Ngân sách - Địa chỉ - Mã nhân viên quản của chi nhánh 2 Khi QUẢN đăng nhập vào chức năng này, QUẢN chỉ... sách được nhập thêm vào sẽ tăng với số lương tương ứng từng sách, ngân sách của chi nhánh sẽ được đi với sồ tiền tương ứng trên hóa đơn 7.6 Điểm mở rộng: Không có 8 Quản chi nhánh (QLChiNhanh) 8.1 Tóm tắt: Uss-case này cho phép Quản quản các thông tin liên quan cũng như thực hiện các báo cáo thống kê liên quan đến chi nhánh do mình quản lý, đồng thời nó cũng cho phép giám đốc các chi 12 nhánh... tiên quyết: Người dùng phải đăng nhập vào hệ thống với vai trỏ là thủ kho trước khi use case bắt đầu 10.4 Post-Condition: Nếu use case này thành công bảng thống kê theo yêu cầu của thủ kho sẽ được xuất ra màn hình 10.5 Điểm mở rộng: Không có 11 Đăng nhập (Log in) 11.1 Tóm tắt Use case này mô tả cách một người dùng đăng nhập vào Hệ thống quản hệ thống nhà sách 11.2 Dòng sự kiện 11.2.1 Dòng sự kiện . triển đó nhà sách của nhóm T-Group đã đưa ra yêu cầu tin học hóa hệ thống quản lý nhà sách. Do nhà sách T-Group chưa sử dụng chương trình quản lý trước. hoặc thống kê số lượng sách được nhập vào kho nhiều nhất trong tháng….việc tính toán doanh thu trong nhà sách được quản lý bằng chức năng quản lý ngân sách,

Ngày đăng: 15/01/2013, 11:29

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan