Đề tài Phân tích thiết kế hệ thống Quản lý cửa hàng mua bán sách – Luận văn, đồ án, đề tài tốt nghiệp

Chương 1 : Xác định nhu yếu bài toán Chương 2 : Phân tích mạng lưới hệ thống quản lý shop mua và bán sách 1. Xây dựng biểu đồ usecase. 2. Xây dựng ngữ cảnh cho usecase. 3. Biểu đồ lớp. 4. Biểu đồ trạng thái. Chương 3 : Thiết kế mạng lưới hệ thống quản lý shop mua và bán sách 1. Biểu đồ tuần tự cho công dụng “ Dang nhap ” 2. Biểu đồ tuần tự cho công dụng tìm kiếm 3. Biểu đồ tuần tự cho công dụng thống kê 4. Biểu đồ tuần tự cho tính năng quản lý shop 5. Biểu đồ tuần tự cho tính năng “ thêm sách ” 6. Biểu đồ tuần tự cho tính năng “ Đặt hàng ” 7. Biểu đồ tuần tự cho tính năng “ Tạo phiếu nhập hàng ” 8. Biểu đồ tuần tự cho công dụng “ Kiểm kê sách ” 9. Một số giao diện của chương trình Chương 4. Sinh code java

doc63 trang | Chia sẻ : lvcdongnoi

| Lượt xem: 12915

| Lượt tải : 3download

Bạn đang xem trước 20 trang tài liệu Đề tài Phân tích thiết kế hệ thống Quản lý cửa hàng mua bán sách, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên

TRƯỜNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÁO CÁO MÔN HỌC PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN Đề tài : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ CỬA HÀNG MUA – BÁN SÁCH. Giáo viên hướng dẫn : Trần Đình Quế Sinh viên triển khai : Hoàng Thị Hương Lớp H09CN7 TP. Hà Nội, tháng 10 năm 2010 MỤC LỤC LỜI NÓI ĐẦU Công nghệ thông tin là một ngành rất tăng trưởng trong xã hội thời nay. Nó được ứng dụng trong rất nhiều ngành, nghành nghề dịch vụ khác nhau và đạt được nhiều hiệu suất cao cao. Đặc biệt là trong công tác làm việc quản lý, tin học làm giảm nhẹ được sức của người quản lý, tiết kiệm chi phí thời hạn và gọn nhẹ hơn nhiều so với cách quản lý bằng sách vở như trước kia. Ứng dụng tin học vào công tác làm việc quản lý còn giúp thu hẹp khoảng trống tàng trữ dữ liệu, tránh thất lạc dữ liệu một cách bảo đảm an toàn. Hơn nữa nó còn giúp tìm kiếm tra cứu thông tin một cách nhanh gọn, đúng mực và không thiếu. Từ những nhận thức về tầm quan trọng của ngành công nghệ thông tin với công tác làm việc quản lý, cùng với sự mong ước học hỏi và góp một phần nhỏ đưa tin học ứng dụng vào công tác làm việc quản lý em đã hoàn thành xong đề tài “ Xây dựng mạng lưới hệ thống thông tin quản lý shop bán sách ”. Trong thời hạn nghiên cứu và điều tra, cùng với sự nỗ lực của bản thân, sự gúp đỡ nhiệt tình của bạn hữu và trên hết là sự hướng dẫn của thầy giáo Trần Đình Quế em đã hoàn thành xong bài tập hết môn nghiên cứu và phân tích thiết kế mạng lưới hệ thống thông tin. Do kỹ năng và kiến thức còn hạn chế nên em không hề tránh khỏi những sai sót. Em rất mong nhận được những quan điểm góp phần của thầy cô, bè bạn để đề tài của em được hoàn thành xong hơn. Em xin chân thành cảm ơn ! CHƯƠNG 1 XÁC ĐỊNH YÊU CẦU BÀI TOÁN 1. Giới thiệu mạng lưới hệ thống. Hoạt động nhiệm vụ của shop. – Trong bài toán này nhân viên cấp dưới bán hàng sẽ tính tiền số sách mà người mua đã mua và lập hóa đơn giao cho người mua thanh toán giao dịch. Khách hàng gồm người mua vip và người mua thông thường. Khách hàng sẽ được hưởng những khuyễn mãi thêm của shop nếu là khách vip ( very importand person ). Khách vip là những khách tiếp tục mua sách và số tiền của mỗi lần mua > 100.000 VNĐ. Những người mua vip sẽ được lưu trong mạng lưới hệ thống với mã số người mua và nhận được thẻ người mua vip, tùy theo đợt khuyễn mãi thêm của shop mà khách vip sẽ được nhận những phần quà từ shop. – Thủ kho sẽ quản lý việc nhập, xuất sách và kiểm tra sách của shop. Khi bán sách số lượng lớn với đối tác chiến lược trực tiếp hay cần xuất hàng lên quầy thì thủ kho sẽ lập Phiếu xuất hàng. Khi hết loại sách nào đó cần nhập thêm sách, hay nhập thêm loại sách mới thì thủ kho sẽ triển khai tạo Phiếu nhập hàng, trong 2 loại phiếu này, thủ kho phải ghi rõ thông tin trên phiếu về ngày tháng năm nhập – xuất, loại, số lượng … Trong quy trình kiểm tra sách nếu phát hiện thấy sách không đạt tiêu chuẩn thì lập Phiếu trả sách. – Nhân viên kế toán ghi nhận trong sổ kế toán những dữ liệu thanh toán giao dịch hoàn toàn có thể đo lường và thống kê bằng tiền, từ đó triển khai thống kê lệch giá, số sách đã bán, số sách tồn dư … Những việc này được thống kê theo từng kỳ kế toán, theo từng ngày, theo tháng hoặc theo quý. Những thông tin này được người quản lý shop sử dụng để đưa ra những quyết định hành động, những giải pháp kịp thời để tăng trưởng shop. – Bên cạnh đó, người quản lý là người trực tiếp liên hệ với những nhà xuất bản để nhập sách, cũng như quan hệ với đối tác chiến lược để bán sách. Người quản lý sẽ quản lý nhân viên cấp dưới, những người mua vip và quản lý lệch giá của shop, quản lý việc nhập xuất sách. – Nhân viên và người quản lý muốn triển khai được những trách nhiệm của mình thì phải đăng nhập vào mạng lưới hệ thống theo usename và password riêng. – Khách hàng nếu có gian lận trong việc mua sách sẽ chịu phạt theo những quy đinh mà shop đã đề ra từ trước. 2. Yêu cầu mạng lưới hệ thống. – Cung cấp cho nhân viên cấp dưới bán hàng những thông tin về sách, giúp nhân viên cấp dưới bán hàng hoàn toàn có thể tìm kiếm sách theo nhu yếu của người mua. – Hỗ trợ cho thủ kho trong việc update thông tin sách mới khi có sách được nhập vào shop. – Giúp nhân viên cấp dưới kế toán trong việc thống kê lệch giá của shop, thống kê sách tồn dư, thống kê sách đã bán … – Giúp thủ kho thuận tiện hơn trong việc nhập sách mới khi shop hết sách hay xuất sách cho người mua khi người mua mua với số lượng lớn và trong việc lập phiếu nhập-xuất sách, cũng như giúp cho việc kiểm tra sách một cách không thiếu và đúng mực hơn. – Dựa vào những thông tin vừa đủ trong mạng lưới hệ thống tương hỗ người quản lý trong việc quản lý shop sách, quản lý lệch giá, quản lý người mua, quản lý nhân viên cấp dưới, những chủ trương khuyễn mãi thêm dành cho người mua … Các nhu yếu phi tính năng. – Hệ thống hoàn toàn có thể đưa được vào website của shop. – Khách hàng hoàn toàn có thể tra cứu sách trên môi trường tự nhiên mạng, hoàn toàn có thể đặt sách và giao dịch thanh toán mà không cần đến shop. – tin tức thống kê phải bảo vệ đúng chuẩn, rất đầy đủ, khách quan. CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG QUẢN LÝ CỬA HÀNG MUA BÁN SÁCH 1. Xây dựng biểu đồ use case. 1.1. Biểu đồ use case tổng quát. 1.2. Phân rã biểu đồ use case 1.2.1 Phân rã use case update sách Use case update sách được triển khai bởi thủ kho và được phân rã thành ba use case nhỏ là : thêm sách, xóa sách, sửa thông tin sách. 1.2.2 Phân rã use case update người mua Use case update người mua được triển khai bởi nhân viên cấp dưới bán hàng và được phân rã thành ba use case con là : Thêm người mua, sửa thông tin người mua, xóa người mua. 1.2.3 Phân rã usecase Tao phiếu. 1.2.4 Phân rã use case Thống kê 1.2.5 Phân rã use case Quản lý shop 1.2.6 phân rã use case Quản lý nhân viên cấp dưới 2. Xây dựng ngữ cảnh cho use case. 2.1 Biểu diễn ngữ cảnh cho usecase Đặt hàng. Tên use case Đặt hàng Tác nhân chính Khách hàng Tiền điều kiện kèm theo Khách hàng đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc Đơn đặt hàng được lưu vào mạng lưới hệ thống Kích hoạt Khách hàng chọn công dụng đặt hàng. Chuỗi sự kiện chính : 1. Khách hàng chọn công dụng đặt hàng. 2. Hệ thống hiển thị form đặt hàng và nhu yếu người mua nhập khá đầy đủ thông tin cá thể. 3. Khách hàng nhập khá đầy đủ thông tin cá thể của mình. 4. Hệ thống kiểm tra thông tin người mua vừa nhập và xác nhận thông tin hợp lệ. 5. Hệ thống nhu yếu người mua nhập tên sách, số lượng sách … cần mua. 6. Khách hàng nhập tên sách và số lượng sách. 7. Hệ thống kiểm tra số lượng sách trong shop có phân phối được nhu yếu của người mua hay không và đưa ra thông tin. 8. Hệ thống nhu yếu người mua chọn hình thức thanh toán giao dịch ( nhận sách xong thanh toán giao dịch, giao dịch chuyển tiền, giao dịch thanh toán trực tiếp tại shop … ). 9. Khách hàng chọn hình thức giao dịch thanh toán. 10. Hệ thống nhu yếu người mua chọn thời hạn nhận sách ( sau 5 h, sau 24 h … ) 11. Khách hàng chọn thời hạn nhận hàng và thoát khỏi tính năng đặt hàng. Ngoại lệ : 4. a Hệ thống thông tin thông tin người mua vừa nhập không hợp lệ. 4. a. 1 Hệ thống nhu yếu người mua nhập lại thông tin của mình. 4. a. 2 Khách hàng nhập lại thông tin cá thể. 7. a Hệ thống thông tin không đủ số lượng sách trong shop. 7. a. 1 Hệ thống hỏi người mua có mua sách nữa hay không. 7. a. 2 Khách hàng không mua sách khác và thoát khỏi mạng lưới hệ thống. 7. b Hệ thống thông tin không có tên sách trong shop. 7. b. 1 Hệ thống hỏi người mua có muốn mua sách khác không. 7. b. 1 Khách hàng không mua sách khác và thoát khỏi mạng lưới hệ thống. 2.2 Biểu diễn ngữ cảnh cho usecase Thêm sách. Tên use case Thêm sách Tác nhân chính Thủ kho Tiền điều kiện kèm theo Thủ kho đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc tin tức sách mới được update vào cơ sở dữ liệu Kích hoạt Thủ kho chọn công dụng update sách trong menu Chuỗi sự kiện chính : 1. Thủ kho kích hoạt nhu yếu thêm sách 2. Hệ thống hiển thị form thêm sách và yêu cầu thủ kho nhập thông tin sách 3. Thủ kho nhập thông tin về sách mới và nhấn đồng ý. 4. Hệ thống kiểm thông tin sách và xác nhân thông tin hợp lệ. 5. Thủ kho nhập thông tin sách mới vào CSDL 6. Hệ thống thông tin đã nhập thành công xuất sắc 7. Thủ thư thoát khỏi tính năng thêm sách Ngoại lệ : 4. a Hệ thống thông tin sách đã có trong CSDL. 4. a. 1 Hệ thống hỏi thủ kho có thêm số lượng sách hay không. 4. a. 2 Thủ kho thêm số lượng sách 4. a. 3 Hệ thống thêm số lượng sách đã có. 4. a. 4 Hệ thống thông tin đã nhập thành công xuất sắc. 4. b Hệ thống thông tin thông tin sách không hợp lệ 4. b. 1 Hệ thống yêu cầu thủ kho lại thông tin sách 4. b. 2 Thủ kho nhập lại thông tin sách. 4 .. c Hệ thống thông tin bộ nhớ đầy và yêu cầu thủ kho giải quyết và xử lý. 2.3 Biểu diễn ngữ cảnh cho usecase Sửa thông tin sách Tên use case Sửa thông tin sách Tác nhân chính Thủ kho Tiền điều kiện kèm theo Thủ kho đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc tin tức sách vừa sửa được update vào cơ sở dữ Kích hoạt Thủ kho chọn tính năng update sách trong menu Chuỗi sự kiện chính : 1. Thủ kho kích hoạt nhu yếu sửa thông tin sách. 2. Hệ thống hiển thị form sửa thông tin sách và yêu cầu thủ kho nhập tên sách cần sửa. 3. Hệ thống kiểm tra tên sách mà thủ kho đã nhập và hiển thị thông tin của sách. 4. Thủ kho sửa thông tin sách và nhấn đồng ý. 5. Hệ thống kiểm tra thông tin sách được sửa và xác nhận thông tin hợp lệ. 6. Hệ thống nhập thông tin sách đã được sửa vào cơ sở dữ liệu. 7. Hệ thống thông tin sửa thành công xuất sắc. 8. Thủ kho thoát khỏi tính năng sửa thông tin sách. Ngoại lệ : 3. a Hệ thống thông tin không có tên sách mà thủ kho đã nhập. 3. a. 1 Hệ thống hỏi thủ kho có nhập tên sách khác hay không. 3. a. 2 Thủ kho nhập tên sách khác. 3. a. 3 Hệ thông hiển thị thông tin của sách. 3. a. 4 Thủ kho sửa lại thông tin sách. 3. b. 3 Hệ thống thông tin sửa thành công xuất sắc 5. a Hệ thống thông tin thông tin sách được sửa không hợp lệ. 5. b. 1 Hệ thống yêu cầu thủ kho nhập lại thông tin sách cần sửa. 5. b. 2 Thủ kho nhập lại thông tin sách. 2.4 Biểu diễn ngữ cảnh cho usecase Xóa sách Tên use case Xóa sách Tác nhân chính Thủ kho Tiền điều kiện kèm theo Thủ kho đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc tin tức về sách đã được xóa khỏi cơ sở dữ liệu Kích hoạt Thủ kho chọn tính năng update sách trong menu Chuỗi sự kiện chính : 1. Thủ kho kích hoạt nhu yếu xóa sách. 2. Hệ thống hiển thị form xóa sách và yêu cầu thủ kho nhập tên sách muốn xóa. 3. Thủ kho nhập tên sách muốn xóa và nhấn gật đầu 4. Hệ thống kiểm tra tên của sách muốn xóa và xác nhận hợp lệ. 5. Hệ thống hỏi thủ kho có chắc như đinh muốn xóa sách khỏi cơ sở dữ liệu hay không ? và hiển thị lựa chọn yes or no. 6. Thủ kho chọn yes. 7. Hệ thống xóa sách khỏi cơ sở dữ liệu. 8. Thủ kho thoát khỏi tính năng xóa sách. Ngoại lệ : 4. a Hệ thống thông tin không có tên sách trong cơ sở dữ liệu. 4. a. 1 Hệ thống hỏi thủ kho có nhập tên khác không. 4. a. 2 Thủ kho nhập tên sách khác. 4. b. 3 Hệ thống thông tin xóa thành công xuất sắc. 4. b Hệ thống thông tin tên sách muốn xóa không hợp lệ. 4. b. 1 Hệ thống yêu cầu thủ kho nhập lại tên sách. 4. b. 2 Thủ kho nhập lại tên sách. 6. a Thủ kho chọn no. 6. a. 1 Hệ thống quay lại bước trước. 2.5 Biểu diễn ngữ cảnh usecase Thêm người mua. Tên use case Thêm người mua Tác nhân chính Nhân viên bán hàng Tiền điều kiện kèm theo Nhân viên đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc tin tức về người mua mới được bổ trợ vào cơ sở dữ liệu Kích hoạt Nhân viên chọn tính năng update người mua trong menu Chuỗi sự kiện chính : Nhân viên kích hoạt nhu yếu thêm người mua. Hệ thống hiển thị form thêm người mua và nhu yếu nhân viên cấp dưới nhập thông tin người mua. Nhân viên nhập thông tin người mua mới và nhấn gật đầu Hệ thống kiểm tra thông tin người mua và xác nhận thông tin hợp lệ. Hệ thống update thông tin người mua mới vào cơ sở dữ liệu. Hệ thống thông tin nhập thành công xuất sắc. Nhân viên thoát khỏi công dụng thêm người mua. Ngoại lệ : 4. a Hệ thống thông tin đã có người mua trong cơ sở dữ liệu. 4. a. 1 Hệ thống hỏi nhân viên cấp dưới có thêm nữa không 4. a. 2 Nhân viên không thêm người mua nữa. 4. b. 3 Hệ thống thông tin nhập không thành công xuất sắc. 4. b Hệ thống thông tin thông tin người mua không hợp lệ. 4. b. 1 Hệ thống nhu yếu nhân viên cấp dưới nhập lại thông tin người mua. 4. b. 2 Nhân viên nhập lại thông tin người mua. 4. c Hệ thống thông tin bộ nhớ đã đầy và nhu yếu nhân viên cấp dưới giải quyết và xử lý 2.6 Biểu diễn ngữ cảnh cho usecase Sửa thông tin người mua. Tên use case Sửa thông tin người mua Tác nhân chính Nhân viên bán hàng Tiền điều kiện kèm theo Nhân viên bán hàng đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc tin tức về người mua đã sửa được bổ trợ vào cơ sở dữ liệu Kích hoạt Nhân viên bán hàng chọn công dụng update người mua trong menu Chuỗi sự kiện chính : 1. Nhân viên kích hoạt nhu yếu sửa thông tin người mua. 2. Hệ thống hiển thị form sửa thông tin người mua và nhu yếu nhân viên cấp dưới nhập tên người mua cần sửa thông tin. 3. Nhân viên nhập tên người mua. 4. Hệ thống kiểm tra tên người mua mà nhân viên cấp dưới đã nhập và hiển thị thông tin của người mua 5. Nhân viên sửa thông tin người mua và nhấn gật đầu 6. Hệ thống kiểm tra thông tin người mua vừa được sửa và xác nhận thông tin hợp lệ. 7. Hệ thống nhập thông tin người mua đã sửa vào cơ sở dữ liệu. 8. Hệ thống thông tin sửa thành công xuất sắc. 9. Nhân viên thoát khỏi tính năng sửa thông tin người mua Ngoại lệ : 4. a Hệ thống thông tin không có tên người mua trong CSDL. 4. a. 1 Hệ thống hỏi nhân viên cấp dưới có nhập lại tên người mua nữa hay không. 4. a. 2 Nhân viên nhập tên người mua. 4. b Hệ thống thông tin có nhiều tên người mua giống nhau. 4. b. 1 Hệ thống nhu yếu nhân viên cấp dưới nhập mã người mua. 4. b. 2 Nhân viên nhập mã người mua. 6. a Hệ thống thông tin thông tin người mua được sửa không hợp lệ. 6. a. 1 Hệ thống nhu yếu nhân viên cấp dưới nhập lại thông tin người mua. 6. a. 2 Nhân viên nhập lại thông tin người mua. 6. a. 3 Hệ thống thông tin sửa thành công xuất sắc. 2.7. Biểu diễn ngữ cảnh cho usecase Xóa người mua. Tên use case Xóa người mua Tác nhân chính Nhân viên bán hàng Tiền điều kiện kèm theo Nhân viên bán hàng đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc tin tức về người mua được xóa khỏi cơ sở dữ liệu Kích hoạt Nhân viên chọn tính năng update người mua trong menu Chuỗi sự kiện chính : 1. Nhân viên kích hoạt nhu yếu xóa người mua. 2. Hệ thống hiển thị form xóa người mua và nhu yếu nhân viên cấp dưới nhập tên người mua muốn xóa. 3. Nhân viên nhập tên người mua muốn xóa và nhấn xóa. 4. Hệ thống kiểm tra tên của người mua muốn xóa và xác nhận hợp lệ. 5. Hệ thống hỏi nhân viên cấp dưới có chắc như đinh muốn xóa người mua hay không ? và hiển thị tùy chọn yes, no. 6. Nhân viên chọn yes. 7. Hệ thống xóa người mua khỏi cơ sở dữ liệu. 8. Hệ thống thông tin xóa thành công xuất sắc. 9. Nhân viên thoát khỏi tính năng xóa người mua. Ngoại lệ : 4. a Hệ thống thông tin không có tên người mua trong cơ sở dữ liệu. 4. a. 1 Hệ thống hỏi nhân viên cấp dưới có nhập tên khác không. 4. a. 2 Nhân viên nhập tên người mua khác. 4. b Hệ thống thông tin tên người mua muốn xóa không hợp lệ. 4. b. 1 Hệ thống nhu yếu nhân viên cấp dưới nhập lại tên người mua. 4. b. 2 Nhân viên nhập lại tên người mua. 4. c Hệ thống thông tin có nhiều tên người mua giống nhau. 4. c. 1 Hệ thống nhu yếu nhân viên cấp dưới nhập mã người mua. 4. c. 2 Nhân viên nhập mã người mua. 6. Nhân viên chọn no. 6. a. 1 Hệ thống quay lại bước trước. 2.8 Biểu diễn ngữ cảnh cho usecase Tìm kiếm. Tên use case Tìm kiếm Tác nhân chính Nhân viên .. Tiền điều kiện kèm theo Nhân viên đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc Hiển thị thông tin cần tìm kiếm. Kích hoạt Nhân viên chọn công dụng tìm kiếm trong menu Chuỗi sự kiện chính : 1. Nhân viên kích hoạt nhu yếu tìm kiếm. 2. Hệ thống hiển thị form tìm kiếm và nhu yếu nhân viên cấp dưới nhập từ khóa tìm kiếm. 3. Nhân viên nhập từ khóa tìm kiếm và nhấn đồng ý 4. Hệ thống kiểm tra từ khóa nhân viên cấp dưới đã nhập và xác nhận từ khóa hợp lệ. 5. Hệ thống hiển thị hiệu quả tìm được. 6. Nhân viên thoát khỏi tính năng tìm kiếm. Ngoại lê : 4. a Hệ thống thông tin không có thông tin cần tìm trong CSDL. 4. a. 1 Hệ thống hỏi nhân viên cấp dưới có muốn tìm kiếm thông tin khác không. 4. a. 2 Nhân viên nhập thông tin cần tìm khác. 4. a. 3 Hệ thống đưa ra hiệu quả cần tìm. 4. b Hệ thống thông tin từ khóa cần tìm không hợp lệ. 4. b. 1 Hệ thống nhu yếu nhân viên cấp dưới nhập từ khóa hợp lệ 4. b. 2 Nhân viên nhập lại từ khóa cần tìm. 2.9 Biểu diễn ngữ cảnh cho usecase Lập hóa đơn. Tên use case Lập hóa đơn Tác nhân chính Nhân viên Tiền điều kiện kèm theo Nhân viên bán hàng đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc Khách hàng nhận được hóa đơn thanh toán giao dịch khá đầy đủ và đúng những loại sản phẩm đã mua. Kích hoạt Nhân viên bán hàng chọn tính năng lập hóa đơn bán hàng Chuỗi sự kiện chính : 1. Nhân viên kích hoạt nhu yếu lập hóa đơn. 2. Hệ thống hiển thị form lập hóa đơn và nhu yếu nhân viên cấp dưới nhập tên, địa chỉ người mua, ngày lập hóa đơn … 3. Nhân viên nhập rất đầy đủ thông tin thiết yếu và nhấn đồng ý. 4. Hệ thống kiểm tra thông tin đã nhập và nhu yếu nhân viên cấp dưới quét mã vạch của từng sách. 5. Nhân viên quét mã vạch của từng sách. 6. Hệ thống tự động hóa kiểm tra tính hợp lệ của mã vạch và tính tổng số tiền mà người mua phải trả dựa trên số lượng, đơn giá của từng sách và thuế giá trị ngày càng tăng được lưu trong mạng lưới hệ thống. 7. Nhân viên in hóa đơn cho người mua. 8. Nhân viên thoát khỏi công dụng lập hóa đơn. Ngoại lệ : 4. a Hệ thống thông tin thông tin đã nhập không hợp lệ 4. a. 1 Hệ thống nhu yếu nhân viên cấp dưới nhập lại thông tin người mua. 4. a. 2 Nhân viên nhập lại thông tin người mua. 4. a. 3 Hệ thống thông tin nhập đúng và nhu yếu thực thi tiếp việc làm. 4. b Hệ thống thông tin đây là thông tin người mua Vip. 4. b. 2 Hệ thống nhu yếu nhân viên cấp dưới kiểm tra thẻ người mua vip và đưa vào máy quét mã vạch. 4. b. 3 Hệ thống sẽ cộng điểm cho người mua nếu tổng số tiền mua sách > = 100000VND. 6. a Hệ thống thông tin mã vạch không hợp lệ và nhu yếu nhân viên cấp dưới giải quyết và xử lý. 2.10 Biểu diễn ngữ cảnh cho usecase Tạo phiếu nhập sách. Tên use case Tạo phiếu nhập sách Tác nhân chính Thủ kho Tiền điều kiện kèm theo Thủ kho đăng nhập vào mạng lưới hệ thống. Đảm bảo thành công Phiếu nhập hàng được tạo Kích hoạt Nhân viên chọn tính năng tạo phiếu Chuỗi sự kiện chính : 1. Thủ kho chọn tính năng tạo phiếu nhập sách 2. Hệ thống hiển thị form tạo phiếu nhập sách và yêu cầu thủ kho nhập rất đầy đủ thông tin vào phiếu nhập sách ( ngày nhập, số lượng, thể loại … ) 3. Nhân viên nhập không thiếu thông tin. 4. Hệ thống kiểm tra thông tin vừa nhập và lưu vào cơ sở dữ liệu. 5. Hệ thống hỏi thủ kho có in phiếu nhập sách hay không. 6. Thủ kho chọn in phiếu nhập sách. 7. Hệ thống in phiếu nhập sách cho thủ kho. 8. Thủ kho thoát khỏi công dụng tạo phiếu nhập sách Ngoại lệ : 4. a Hệ thống thông tin thông tin vừa nhập không hợp lệ. 4. a. 1 Hệ thống nhu yếu nhân viên cấp dưới nhập lại thông tin. 4. a. 2 Nhân viên nhập lại thông tin. 4. a. 3 Hệ thống hiển thị nhu yếu tiếp theo. 6. a Thủ kho không in phiếu nhập sách và thoát khỏi mạng lưới hệ thống. . 2.11 Biểu diễn ngữ cảnh cho usecase Tạo phiếu xuất sách. Tên use case Tạo phiếu xuất sách Tác nhân chính Thủ kho Tiền điều kiện kèm theo Thủ kho đăng nhập vào mạng lưới hệ thống. Đảm bảo thành công Phiếu xuất sách được tạo Kích hoạt Nhân viên chọn tính năng tạo phiếu Chuỗi sự kiện chính : 1. Thủ kho kích hoạt nhu yếu tạo phiếu xuất sách. 2. Hệ thống hiển thị form tạo phiếu xuất sách và yêu cầu thủ kho nhập khá đầy đủ thông tin sách vào phiếu xuất sách. 3. Nhân viên nhập rất đầy đủ thông tin. 4. Hệ thống kiểm tra thông tin vừa nhập và lưu vào cơ sở dữ liệu. 5. Hệ thống hỏi thủ kho có in phiếu xuất sách hay không. 6. Thủ kho chọn in phiếu xuất sách. 7. Hệ thống in phiếu xuất sách cho thủ kho. 8. Thủ kho thoát khỏi tính năng tạo phiếu Ngoại lệ : 4. a Hệ thống thông tin thông tin vừa nhập không hợp lệ. 4. a. 1 Hệ thống nhu yếu nhân viên cấp dưới nhập lại thông tin. 4. a. 2 Nhân viên nhập lại thông tin. 4. a. 3 Hệ thống hiển thị nhu yếu tiếp theo. 6. a Thủ kho không chọn in phiếu xuất sách và thoát khỏi tính năng tạo phiếu. 2.12 Biểu diễn ngữ cảnh cho usecase quản lý nhập sách Tên use case Quản lý nhập sách Người chịu nghĩa vụ và trách nhiệm Người quản lý Tiền điều kiện kèm theo Người quản lý đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc Hệ thống chuyển thông tin vừa nhập đến thủ kho Kích hoạt Người quản lý chọn công dụng Quản lý nhập sách Chuỗi sự kiện chính : 1. Người quản lý kích hoạt tính năng Quản lý nhập sách 2. Hệ thống hiển thị form nhập sách và nhu yếu nhân viên cấp dưới nhập mã số sách. 3. Người quản lý nhập mã sách. 4. Hệ thống kiểm tra tính hợp lệ của mã số sách và nhu yếu người quản lý nhập số lượng sách. 5. Người quản lý nhập số lượng sách. 6. Hệ thống lưu số lượng sách và nhu yếu nhân viên cấp dưới nhập mã nhà xuất bản. 7. Nhân viên nhập mã nhà xuất bản sách. 8. Hệ thống kiểm tra tính hợp lệ của mã nhà xuất bản 9. Hệ thống chuyển thông tin người quản lý vừa nhập đến thủ kho 10. Người quản lý thoát khỏi tính năng quản lý nhập sách Ngoại lệ : 4. a Hệ thống thông tin mã số sách không hợp lệ. 4. a. 1 Hệ thống nhu yếu người quản lý nhập lại mã số sách. 4. a. 3 Nhân viên nhập lại mã số sách. 8. a Hệ thống thông tin mã số nhà xuất bản không hợp lệ. 8. a. 1 Hệ thống nhu yếu người quản lý nhập lại mã nhà xuất bản. 8. a. 3 Nhân viên nhập lại mã nhà xuất bản. 2.13 Biểu diễn ngữ cảnh cho usecase Quản lý bán sách. Tên use case Quản lý bán sách Tác nhân chính Người quản lý Tiền điều kiện kèm theo Người quản lý đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc Hệ thống chuyển thông tin bán sách đến thủ kho Kích hoạt Người quản lý chọn công dụng Quản lý xuất sách Chuỗi sự kiện chính : 1. Người quản lý kích hoạt tính năng Quản lý bán sách 2. Hệ thống hiển thị form xuất sách và nhu yếu nhân viên cấp dưới nhập mã số sách. 3. Người quản lý nhập mã sách. 4. Hệ thống kiểm tra tính hợp lệ của mã số sách và nhu yếu người quản lý nhập số lượng sách muốn bán. 5. Người quản lý nhập số lượng sách cần bán. 6. Hệ thống kiểm tra số lượng sách cần bán có thỏa mãn nhu cầu số lượng sách còn trong kho hay không. 9. Hệ thống chuyển thông tin người quản lý vừa bán đến thủ kho 10. Người quản lý thoát khỏi tính năng Quản lý bán sách Ngoại lệ : 4. a Hệ thống thông tin mã số sách không hợp lệ. 4. a. 1 Hệ thống nhu yếu nhân viên cấp dưới nhập lại mã sách cần bán. 4. a. 2 Nhân viên nhập lại mã sách. 4. a. 3 Hệ thống hiển thị bước tiếp theo 6. a Hệ thống thông tin số lượng sách cần bán vượt quá số lượng sách có trong kho. 6. a. 1 Hệ thống yêu cần nhân viên cấp dưới nhập lại số lượng. 6. a. 2 Nhân viên nhập lại số lượng. 6. a. 3 Hệ thống chuyển thông tin cần bán đến thủ kho. 2.14 Biểu diễn ngữ cảnh cho usecase Quản lý người mua vip Tên use case Quản lý người mua vip Người chịu nghĩa vụ và trách nhiệm Người quản lý Tiền điều kiện kèm theo Người quản lý đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc tin tức khach hàng vip mới được update trong CSDL Kích hoạt Người quản lý chọn công dụng quản lý người mua vip Chuỗi sự kiện chính : 1. Người quản lý kích hoạt nhu yếu thêm người mua vip của mạng lưới hệ thống. 2. Hệ thống hiển thị form thêm người mua vip và nhu yếu người quản lý nhập thông tin người mua. 3. Người quản lý nhập thông tin người mua mới 8. Hệ thống kiểm tra hàng loạt thông tin vừa nhập và xác nhận thông tin hợp lệ 9. Hệ thống tự động hóa update thông tin người mua và lưu thông tin. 10. Người quản lý thoát khỏi công dụng Quản lý người mua vip Ngoại lệ : 6. a Hệ thống thông tin thông tin nhập không hợp lệ. 6. a. 1 Hệ thống nhu yếu người quản lý nhập lại thông tin của người mua 6. a. 2 Người quản lý nhập lại thông tin của người mua. 6. a. 3 Hệ thống hiển thị những bước tiếp theo. 8. a Hệ thống thông tin đã có người mua này trong mạng lưới hệ thống. 8. a. 1 Hệ thống hỏi nhân viên cấp dưới có muốn hủy thông tin vừa nhập không. 8. a. 2 Nhân viên chọn hủy thông tin vừa nhập. 8. a. 3 Hệ thống thông tin hủy thông tin thành công xuất sắc 9. a Hệ thống thông tin bộ nhớ đầy và nhu yếu người quản lý giải quyết và xử lý. 2.15 Biểu diễn ngữ cảnh cho usecase Thêm nhân viên cấp dưới. Tên use case Thêm Nhân viên Người chịu nghĩa vụ và trách nhiệm Người quản lý Tiền điều kiện kèm theo Người quản lý đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc tin tức về nhân viên cấp dưới mới được bổ trợ vào cơ sở dữ liệu Kích hoạt Người quản lý chọn công dụng update nhân viên cấp dưới trong menu Chuỗi sự kiện chính : 1. Người quản lý kích hoạt nhu yếu thêm nhân viên cấp dưới. 2. Hệ thống hiển thị form thêm nhân viên cấp dưới và nhu yếu người quản lý nhập thông tin nhân viên cấp dưới. 3. Người quản lý nhập thông tin nhân viên cấp dưới mới và nhấn đồng ý 4. Hệ thống kiểm tra thông tin nhân viên cấp dưới và xác nhận thông tin hợp lệ. 5. Hệ thống tự động hóa tạo usename, password cho nhân viên cấp dưới mới và lưu thông tin nhân viên cấp dưới mới vào cơ sở dữ liệu. 6. Người quản lý thoát khỏi tính năng thêm nhân viên cấp dưới 4. a Hệ thống thông tin đã có nhân viên cấp dưới trong cơ sở dữ liệu. 4. a. 1 Hệ thống hỏi người quản lý có hủy thông tin vừa nhập. 4. a. 2 Người quản lý chọn hủy thông tin vừa nhập. 4. b. 3 Hệ thống thông tin hủy thông tin thành công xuất sắc 4. b Hệ thống thông tin thông tin nhân viên cấp dưới không hợp lệ. 4. b. 1 Hệ thống nhu yếu người quản lý nhập lại thông tin nhân viên cấp dưới. 4. b. 2 Người quản lý nhập lại thông tin nhân viên cấp dưới. 5. a Hệ thống thông tin bộ nhớ đầy và nhu yếu người quản lý giải quyết và xử lý. 2.16 Biểu diễn ngữ cảnh cho usecase Sửa thông tin nhân viên cấp dưới. Tên use case Sửa thông tin nhân viên cấp dưới Tác nhân chính Người quản lý Tiền điều kiện kèm theo Người quản lý đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc tin tức nhân viên cấp dưới đã sửa được update vào cơ sở dữ liệu Kích hoạt Người quản lý chọn tính năng Quản lý nhân viên cấp dưới Chuỗi sự kiện chính : 1. Người quản lý kích hoạt nhu yếu sửa thông tin nhân viên cấp dưới. 2. Hệ thống hiển thị form sửa thông tin nhân viên cấp dưới và nhu yếu người quản lý nhập tên nhân viên cấp dưới cần sửa thông tin. 3. Hệ thống kiểm tra tên nhân viên cấp dưới mà người quản lý đã nhập và hiển thị thông tin của nhân viên cấp dưới. 4. Người quản lý sửa thông tin nhân viên cấp dưới và nhấn đồng ý 5. Hệ thống kiểm tra thông tin nhân viên cấp dưới vừa được sửa và xác nhận thông tin hợp lệ. 6. Hệ thống nhập thông tin nhân viên cấp dưới đã sửa vào cơ sở dữ liệu. 7. Hệ thống thông tin sửa thành công xuất sắc. 8. Người quản lý thoát khỏi tính năng sửa thông tin nhân viên cấp dưới. Ngoại lệ. 3. a Hệ thống thông tin không có tên nhân viên cấp dưới trong CSDL. 3. a. 1 Hệ thống hỏi người quản lý có nhập lại tên nhân viên cấp dưới nữa hay không. 3. a. 2 Người quản lý nhập tên nhân viên cấp dưới. 3. b. 3 Hệ thống hiển thị bước tiếp theo. 3. b Hệ thống thông tin có nhiều tên nhân viên cấp dưới giống nhau. 3. b. 1 Hệ thống nhu yếu người quản lý nhập mã nhân viên cấp dưới. 3. b. 2 Người quản lý nhập mã nhân viên cấp dưới. 3. c. 1 Hệ thống hiển thị nhu yếu tiếp theo. 5. a Hệ thống thông tin thông tin nhân viên cấp dưới được sửa không hợp lệ. 5. a. 1 Hệ thống nhu yếu người quản lý nhập lại thông tin nhân viên cấp dưới. 5. a. 2 Nhân viên nhập lại thông tin nhân viên cấp dưới. 2.17 Biểu diễn ngữ cảnh cho usecase Xóa nhân viên cấp dưới Tên use case Xóa nhân viên cấp dưới Tác nhân chính Người quản lý shop Tiền điều kiện kèm theo Người quản lý đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc Xóa thành công nhân viên Kích hoạt Người quản lý chọn tính năng xóa nhân viên cấp dưới Chuỗi sự kiện chính : 1. Người quản lý kích hoạt nhu yếu xóa nhân viên cấp dưới. 2. Hệ thống hiển thị form xóa nhân viên cấp dưới và nhu yếu người quản lý nhập tên nhân viên cấp dưới muốn xóa. 3. Người quản ký nhập tên nhân viên cấp dưới muốn xóa và nhấn đồng ý. 4. Hệ thống kiểm tra tên của nhân viên cấp dưới muốn xóa và xác nhận hợp lệ. 5. Hệ thống hỏi người quản lý có chắc như đinh muốn xóa nhân viên cấp dưới hay không ? và hiển thị tùy chọn yes, no. 6. Người quản lý nhấn yes. 7. Hệ thống xóa nhân viên cấp dưới khỏi cơ sở dữ liệu. 8. Hệ thống thông tin xóa thành công xuất sắc. 9. Người quản lý thoát khỏi tính năng xóa nhân viên cấp dưới. Ngoại lệ : 4. a Hệ thống thông tin không có tên nhân viên cấp dưới trong cơ sở dữ liệu. 4. a. 1 Hệ thống hỏi người quản lý có nhập tên nhân viên cấp dưới khác không. 4. a. 2 Người quản lý nhập tên nhân viên cấp dưới khác. 4. b. 3 Hệ thống thông tin xóa thành công xuất sắc. 4. b Hệ thống thông tin tên nhân viên cấp dưới muốn xóa không hợp lệ. 4. b. 1 Hệ thống nhu yếu người quản lý nhập lại tên nhân viên cấp dưới. 4. b. 2 Người quản lý nhập lại tên nhân viên cấp dưới. 4. c Hệ thống thông tin có nhiều tên nhân viên cấp dưới giống nhau. 4. c. 1 Hệ thống nhu yếu người quản lý nhập lại tên nhân viên cấp dưới. 4. c. 2 Người quản lý nhập lại tên nhân viên cấp dưới 2.18 Biểu diễn ngữ cảnh cho usecase Kiểm kê sách. Tên use case Kiểm kê sách Tác nhân chính Thủ kho Tiền điều kiện kèm theo Thu kho đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc Nắm được tình hình sách trong kho, số lượng từng loại … Kích hoạt Thủ kho chọn tính năng kiểm kê sách Chuỗi sự kiện chính : 1. Thủ thư kích hoạt nhu yếu kiểm kê sách. 2. Hệ thống hiển thị form kiểm kê sách và nhu yếu nhân viên cấp dưới chọn hình thức kiểm kê ( theo mã hàng, theo thể loại, tổng thể .. ) 3. Thủ kho chọn hình thức kiểm kê. 4. Hệ thống hiển thị mã sách, số lượng sách .. tương ứng. 5. Hệ thống hỏi thủ kho có muốn in phiếu kiểm kê hay không. 6. Thủ kho chọn in bảng thống kê. 7. Hệ thống in bảng thống kê cho thủ kho. 8. Thủ kho thoát khỏi tính năng kiểm kê sách Ngoại lệ : 6. Thủ kho không chọn in bảng kiểm kê và thoát khỏi tính năng kiểm kê sách. 2.19 Biểu diễn ngữ cảnh cho usecase Tạo phiếu trả sách Tên use case Tạo phiếu trả sách Tác nhân chính Thủ kho Tiền điều kiện kèm theo Thủ kho đăng nhập vào mạng lưới hệ thống Đảm bảo thành công xuất sắc Tạo được phiếu trả sách Kích hoạt Thủ kho chọn tính năng tạo phiếu trả sách. Chuỗi sự kiện chính : 1. Thủ kho kích hoạt nhu yếu tạo phiếu trả sách của mạng lưới hệ thống. 2. Hệ thống hiển thị form tạo phiếu trả sách và nhu yếu nhân viên cấp dưới nhập mã sách cần trả. 3. Thủ kho nhập mã sách cần trả. 4. Hệ thống kiểm tra tính hợp lệ của mã hàng cần trả và xác nhận mã sách hợp lệ. 5. Hệ thống yêu cầu thủ kho nhập lý do trả sách ( sách bị lỗi, in sai .. ). 6. Thủ kho nhập lý do trả sách. 7. Hệ thống tự động hóa lưu thông tin phiếu trả sách và hỏi thủ thư có in phiếu trả sách hay không. 8. Thủ thư chọn in phiếu trả sách. 9. Hệ thống in phiếu trả sách cho thủ kho. 10. Thủ kho thoát khỏi tính năng tạo phiếu trả sách. Ngoại lệ : 4. a Hệ thống thông tin mã sách cần trả không hợp lệ. 4. a. 1 Hệ thống yêu cầu thủ kho nhập lại mã sách. 4. a. 2 Thủ kho nhập lại mã sách. 8. a Thủ kho không chọn in phiếu trả sách và thoát khỏi mạng lưới hệ thống. 2.20 Biểu diễn ngữ cảnh cho usecase Đăng nhập Tên use case Đăng nhập Tác nhân chính Nhân viên Tiền điều kiện kèm theo Mỗi nhân viên cấp dưới được cấp một password và usename riêng. Đảm bảo thành công Nhân viên đăng nhập được vào mạng lưới hệ thống và mạng lưới hệ thống thông tin đăng nhập thành công xuất sắc Kích hoạt Nhân viên chọn tính năng đăng nhập trong menu Chuỗi sự kiện chính : 1. Nhân viên chọn tính năng đăng nhập 2. Hệ thống hiển thị form đăng nhập và nhu yếu nhân viên cấp dưới nhập usename và password 3. Nhân viên nhập usename và password sau đó nhấn đồng ý. 4. Hệ thống kiểm tra thông tin nhân viên cấp dưới vừa nhập và xác nhận thông tin hợp lệ. 5. Hệ thống thông tin đăng nhập thành công xuất sắc 12. Nhân viên thoát khỏi công dụng đăng nhập. Ngoail lệ : 4. a. Hệ thống thông tin nhập sai usename và password. 4. a. 1. Hệ thống nhu yếu nhập lại usename và password. 4. a. 2. Nhân viên nhập lại usename và password. 4. a. 3. Hệ thống thông tin đã đăng nhập thành công xuất sắc. 4. b. Hệ thống thông tin chưa nhập usename hoặc password. 4. b. 1. Hệ thống nhu yếu nhân viên cấp dưới nhập usename và password. 4. b. 2. Nhân viên nhập usename và password. 2.21 Biểu diễn ngữ cảnh cho usecase Thống kê sách tồn dư Tên use case Thống kê sách tồn dư Tác nhân chính Nhân viên kế toán Tiền điều kiện kèm theo Nhân viên kế toán đăng nhập vào mạng lưới hệ thống. Đảm bảo thành công xuất sắc Hệ thống đưa ra bảng số sách tồn lại trong kho Kích hoạt Nhân viên kế toán chọn tính năng thống kê Chuỗi sự kiện chính : 1. Nhân viên kế toán chọn tính năng thống kê sách tồn dư. 2. Hệ thống hiển thị form thống kê sách tồn dư và nhu yếu nhân viên cấp dưới chọn hình thức muốn thống kê sách tồn dư ( theo tháng, theo quý, mã, thể loại, nhà xuất bản, tổng thể .. ) 3. Nhân viên kế toán chọn hình thức thống kê. 4. Hệ thống hiển thị bảng thống kê sách còn tồn lại trong kho. 5. Hệ thống hỏi nhân viên cấp dưới kế toán có muốn in bảng thống kê không. 6. Nhân viên kế toán nhu yếu mạng lưới hệ thống in bảng thống kê. 7. Hệ thống in bảng thống kê cho nhân viên cấp dưới kế toán. 8. Nhân viên kế toán thoát khỏi tính năng thống kê sách tồn dư. Ngoại lệ : 6. a Nhân viên kế toán không nhu yếu mạng lưới hệ thống in bảng thống kê và thoát khỏi tính năng thống kê sách tồn dư. 2.22 Biểu diễn ngữ cảnh cho usecase Thống kê lệch giá Tên use case Thống kê lệch giá Tác nhân chính Nhân viên kế toán Tiền điều kiện kèm theo Nhân viên kế toán đăng nhập vào mạng lưới hệ thống Đảm bảo thành công Nhân viên kế toán thống kê được lệch giá của shop. Kích hoạt Nhân viên kế toán chọn công dụng thống kê Chuỗi sự kiện chính : 1. Nhân viên kế toán chọn công dụng thống kê lệch giá. 2. Hệ thống hiển thị form thống kê lệch giá và nhu yếu nhân viên cấp dưới chọn hình thức thống kê. 3. Nhân viên chọn hình thức thống kê ( theo ngày, theo tháng, quý … ). 4. Hệ thống hiển thị bảng thống kê lệch giá và hỏi nhân viên cấp dưới có in bảng thống kê hay không ? 5. Nhân viên nhu yếu mạng lưới hệ thống in bảng thống kê. 6. Hệ thống in bảng thống kê cho nhân viên cấp dưới. 7. Nhân viên thoát khỏi công dụng thống kê lệch giá. Ngoại lệ : 5. a Nhân viên không nhu yếu in bảng thống kê và thoát khỏi mạng lưới hệ thống 2.23 Biểu diễn ngữ cảnh cho usecase Thống kê sách đã bán. Tên use case Thống kê sách đã bán Người chịu nghĩa vụ và trách nhiệm Nhân viên kế toán Tiền điều kiện kèm theo Nhân viên kế toán đăng nhập vào mạng lưới hệ thống. Đảm bảo thành công xuất sắc Hệ thống đưa ra số sách shop đã bán Kích hoạt Nhân viên kế toán chọn tính năng thống kê Chuỗi sự kiện chính : 1. Nhân viên kế toán chọn tính năng thống kê sách đã bán. 2. Hệ thống hiển thị form thống kê sách đã bán và nhu yếu nhân viên cấp dưới chọn hình thức muốn thống kê sách đã bán ( theo tháng, theo quý, mã, thể loại, nhà xuất bản, tổng thể .. ) 3. Nhân viên kế toán chọn hình thức thống kê. 4. Hệ thống hiển thị bảng thống kê sách đã bán. 5. Hệ thống hỏi nhân viên cấp dưới kế toán có muốn in bảng thống kê không. 6. Nhân viên kế toán nhu yếu mạng lưới hệ thống in bảng thống kê. 7. Hệ thống in bảng thống kê cho nhân viên cấp dưới kế toán. 8. Nhân viên kế toán thoát khỏi tính năng thống kê sách đã bán. Ngoại lệ : 6. a Nhân viên kế toán không nhu yếu mạng lưới hệ thống in bảng thống kê và thoát khỏi tính năng thống kê sách đã bán. 2.24 Thống kê thông tin người mua. Tên use case Thống kê thông tin người mua Tác nhân chính Nhân viên kế toán Tiền điều kiện kèm theo Nhân viên kế toán đăng nhập vào mạng lưới hệ thống Đảm bảo thành công Nhân viên kế toán thống kê được thông tin của người mua. Kích hoạt Nhân viên kế toán chọn công dụng thống kê Chuỗi sự kiện chính : 1. Nhân viên kế toán chọn tính năng thống kê thông tin người mua. 2. Hệ thống hiển thị form thống kê thông tin người mua và nhu yếu nhân viên cấp dưới chọn hình thức thống kê. 3. Nhân viên chọn hình thức thống kê ( theo ngày, theo tháng, quý … ). 4. Hệ thống kiểm tra và hiển thị bảng hiệu quả thống kê thông tin người mua. 5. Hệ thống hỏi nhân viên cấp dưới bán hàng có muốn in bảng thống kê hay không ? 6. Nhân viên nhu yếu mạng lưới hệ thống in bảng thống kê. 7. Hệ thống in bảng thống kê cho nhân viên cấp dưới. 8. Nhân viên thoát khỏi công dụng thống kê thông tin người mua. Ngoại lệ : 6. a Nhân viên không nhu yếu in bảng thống kê và thoát khỏi tính năng thống kê thông tin người mua. 3. Biểu đồ lớp. 4. Biểu đồ trạng thái. 4.1 Biểu đồ trạng thái cho lớp Đơn hàng. 4.2 Biểu đồ trạng thái lớp Hóa đơn. 4.3 Biểu đồ trạng thái cho lớp Khách hàng. 4.3.1 Biểu đồ trạng thái cho lớp người mua công dụng thêm người mua. 4.3.2 Biểu đồ trạng thái cho lớp người mua công dụng sửa thông tin người mua. 4.3.2 Biểu đồ trạng thái cho lớp người mua tính năng xóa người mua. 5. Biểu đồ trạng thái cho lớp sách tính năng thêm sách 6. Biểu đồ trạng thái cho lớp nhân viên cấp dưới ( Quản lý ) công dụng Quản lý nhập sách. 7. Biểu đồ trạng thái cho lớp Nhân viên ( Quản lý ) Chức năng quản lý bán sách. CHƯƠNG 3 THIẾT KẾ HỆ THỐNG QUẢN LÝ CỬA HÀNG MUA BÁN SÁCH 1. Biểu đồ tuần tự cho tính năng “ Dang nhap ”. 2. Biểu đồ tuần tự cho công dụng tìm kiếm. 3. Biểu đồ tuần tự cho công dụng thống kê. 3.1 Biểu đồ tuần tự cho tính năng “ Thống kê thông tin người mua ”. 3.2 Biểu đồ tuần tự cho tính năng “ Thống kê lệch giá ”. 3.3 Biểu đồ tuần tự cho công dụng “ Thống kê sách tồn dư ” 3.4 Biểu đồ tuần tự cho công dụng “ Thống kê sách đã bán ” 4. Biểu đồ tuần tự cho tính năng quản lý shop 4.1. Biểu đồ tuần tự cho công dụng “ Quan lý Khach hàng vip ” 4.2 Biểu đồ tuần tự cho công dụng “ Quan lý nhập sách ” 4.3 Biểu đồ tuần tự cho công dụng “ Quan lý xuất sách ”. 4.4 Biểu đồ tuần tự cho tính năng “ Quan lý thêm nhân viên cấp dưới ” 5. Biểu đồ tuần tự cho tính năng “ thêm sách ”. 6. Biểu đồ tuần tự cho tính năng “ Đặt hàng ”. 7. Biểu đồ tuần tự cho công dụng “ Tạo phiếu nhập hàng ”. 8. Biểu đồ tuần tự cho tính năng “ Kiểm kê sách ”. 9. Một số giao diện của chương trình. 9.1 Giao diện Đăng nhập. 9.2 Giao diện chính của mạng lưới hệ thống. 9.3 Giao diện Cập nhật sách 9.4 Giao diện Cập nhật người mua. 9.6 Giao diện tìm kiếm. 9.6.1 Giao diện Quản lý nhập sách. 9.6.2 Giao diện quản lý bán sách. 9.6.4 Giao diện quản lý nhân viên cấp dưới. 9.6.5 Giao diện quản lý người mua. 10. Giao diện thống kê. CHƯƠNG 4 SINH CODE JAVA / / Tham khảo của bạn Nguyễn Xuân Trường. 1. Lớp Người package he_quan_ly_ban_sach ; public class Nguoi { private String _ten ; private int _ngaySinh ; private String _diaChi ; private String _soDienThoai ; private String _email ; public void Them ( ) { throw new UnsupportedOperationException ( ) ; } public void Sua ( ) { throw new UnsupportedOperationException ( ) ; } public void Xoa ( ) { throw new UnsupportedOperationException ( ) ; } } 2. Lớp Khách hàng package he_quan_ly_ban_sach ; public class KhachHang extends Nguoi { private String _mSKhachHang protected char _hoTenKH ; private char _diaChiKH ; private char _dienThoaiKH ; private char _emailKH ; DonHang ; Sach _ .. _ ; DonHang _unnamed_DonHang_ ; public void TimKiemSach ( ) { throw new UnsupportedOperationException ( ) ; } public void DatHang ( ) { throw new UnsupportedOperationException ( ) ; } public void Them ( ) { throw new UnsupportedOperationException ( ) ; } public void Sua ( ) { throw new UnsupportedOperationException ( ) ; } public void Xoa ( ) { throw new UnsupportedOperationException ( ) ; } } 3. Lớp Nhân viên package he_quan_ly_ban_sach ; public class NhanVien extends Nguoi { public String _mSNhanVien ; protected char _hoTenNV ; private char _tenDangNhap ; private char _matKhau ; private char _diaChiNV ; private char _dienThoaiNV ; private char _emailNV ; Hoadon _ .. _ ; public void CapNhatSach ( ) { throw new UnsupportedOperationException ( ) ; } public void TimKiemSach ( ) { throw new UnsupportedOperationException ( ) ; } public void InHoaDon ( ) { throw new UnsupportedOperationException ( ) ; } public void DangNhap ( ) { throw new UnsupportedOperationException ( ) ; } } 4. Lớp Hóa đơn package he_quan_ly_ban_sach ; public class Hoadon { private String _soHoaDon ; private String _mSSach ; public String _tenNhanVien ; private String _tenSach ; private String _tenKH ; private String _diaChi ; public int _ngayLap ; public int _ngayBan ; public int _soLuong ; public int _thanhTien ; KhachHang _ .. _ ; Class _unnamed_Class_ ; public void Capnhat ( ) { throw new UnsupportedOperationException ( ) ; } public void InHoadon ( ) { throw new UnsupportedOperationException ( ) ; } } 5. Lớp Đơn hàng package he_quan_ly_ban_sach ; public class DonHang { public String _mSDonHang ; public int _ngayDatHang ; public int _ngayGiaoHang ; public String _trangThaiDH ; KhachHang _ .. _ ; KhachHang _unnamed_KhachHang_ ; } 6. Lớp Sách package he_quan_ly_ban_sach ; public class Sach { public String _mSSach ; public char _tenSach ; private char _tenTacGia ; public String _namXuatBan ; public char _biaTruoc ; public char _biaSau ; private Object _tenTheLoai ; public String _giaBan ; KhachHang ; public void Them ( ) { throw new UnsupportedOperationException ( ) ; } public void Sua ( ) { throw new UnsupportedOperationException ( ) ; } public void CapNhat ( ) { throw new UnsupportedOperationException ( ) ; }

Các file đính kèm theo tài liệu này :

  • docPhân tích thiết kế hệ thống Quản lý cửa hàng mua bán sách.doc
Đề tài Phân tích thiết kế hệ thống Quản lý cửa hàng mua bán sách – Luận văn, đồ án, đề tài tốt nghiệp

Bài viết liên quan
Hotline 24/7: O984.666.352
Alternate Text Gọi ngay