Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
676,5 KB
Nội dung
Quản lý thông tin quầy thuốc bệnh viện – Nhóm 10 ĐẶC TẢ YÊU CẦU ỨNG DỤNG – V1.0 TP HỒ CHÍ MINH, THÁNG NĂM 2020 MƠN PHÁT TRIỂN ỨNG DỤNG (CĨ ĐỒ ÁN) Bộ mơn Kỹ thuật phần mềm – Khoa Công nghệ thông tin – ĐH Công nghiệp TP HCM NỘI DUNG GIỚI THIỆU CHUNG .2 1.1 Mục đích 1.2 Phạm vi 1.3 Các định nghĩa, thuật ngữ, từ viết tắt 1.4 Tài liệu tham khảo 2 MÔ TẢ TỔNG QUAN ỨNG DỤNG .3 2.1 Mơ hình Use case 2.2 Danh sách tác nhân mô tả 2.3 Danh sách Use case mô tả .3 2.4 Các điều kiện phụ thuộc .3 ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG (FUNCTIONAL) 3.1 UC001_Tên use case 3.1.1 Mô tả use case UC001 3.1.2 Biểu đồ 3.2 UC002_Tên use case 3.2.1 Mô tả use case UC002 3.2.2 Biểu đồ CÁC THÔNG TIN HỖ TRỢ KHÁC Tài liệu đặc tả ứng dụng – V1.0 Trang 1 1.1 GIỚI THIỆU CHUNG Mục đích Xây dựng hệ thống quản lý thông tin quầy thuốc cho nhân viên quản lý quầy thuốc hỗ trợ khách hàng Nhằm tin học hố cơng việc quản lý Đề tài cung cấp cho nhà quản lý công cụ đơn giản cách sử dụng, hiệu quản lý, nhanh chóng xác, nghiên cứu giải pháp tổng thể lĩnh vực quản lý tiệm thuốc Đối với Nhân viên : - Cập nhật thông tin đối tượng : Nhà sản xuất, nhà cung cấp, khách hàng, thuốc, loại thuốc, đơn vị tính - Thực giao dịch tiệm thuốc : Mua, bán thuốc - Tra cứu thông tin đối tượng quản lý - Thực kiểm kê, báo cáo Đối với quản lý : - Cập nhật thông tin dược sĩ - Thực giao dịch tiệm thuốc : Mua, bán thuốc - Tra cứu thông tin đối tượng quản lý - Phân quyền hệ thống 1.2 Phạm vi Chỉ áp dụng cho Quầy thuốc bệnh viện Phần mềm mục tiêu giải chậm trễ sai sót cơng việc u cầu khách hàng thuốc nhập, thuốc xuất, thiết lập đưa báo cáo Ngồi cịn có bổ sung lợi ích xác cơng việc toán nhập xuất loại thuốc Mở rộng phát triển thêm tính năng, chức phần mềm quy định mục tiêu tương lai Chỉ áp dụng cho Quầy thuốc bệnh viện • Phương pháp nghiên cứu, lựa chọn giải pháp cơng nghê : - Mơ hình thực thể quan hệ - Phương pháp phân tích thiết kế hướng đối tượng - Công nghệ dot net - Hệ quản trị sở liệu Microsoft Access • Nội dung nghiên cứu : - Lý thuyết sở liệu - Hệ quản trị sở liệu Microsoft Access - Phân tích thiết kế hướng đối tượng - Ngơn ngữ lập trình Microsoft Visual Basic 1.3 Các định nghĩa, thuật ngữ, từ viết tắt Tài liệu đặc tả ứng dụng – V1.0 Trang ST T 1.4 Thuật ngữ, từ viêt tắt Giải thich KH Khách hang NV Nhân viên QL Quản lí CSDL Cơ sở liệu UC Usecase NCC Nhà cung cấp SQL Structured Query Language Tk Tài khoản UML Mơ hình hóa thống Ghi Tài liệu tham khảo ST T Tên tài liệu Slide giảng “Phân tích thiết kế hướng đối tượng với UML” Giảng viên: Vũ Thị Dương Khoa CNTT ĐH Công Nghiệp Hà Nội Đồn Văn Ban, Phân tích thiết kế hướng đối tượng UML, NXB Khoa học Kỹ thuật, 2004 Ghi Dan Appleman và John Connell, Các giải pháp kỹ thuật lập trình cho Mỉcosoft VB.NET, NXB Thống kê Tài liệu đặc tả ứng dụng – V1.0 Trang MƠ TẢ TỔNG QUAN ỨNG DỤNG 2.1 Mơ hình Use case 2.2 Danh sách tác nhân mô tả Tác nhân Mô tả tác nhân Ghi Người quản lý Là lãnh đạo, chịu trách nhiệm xét duyệt, cấp kinh phí định liên quan Khách hàng Là người sử dụng ứng dụng Nhân viên Là người trực tiếp sử dụng phần mềm quản lý dược thực chức năng, nghiệp vụ 2.3 Danh sách Use case mô tả ID UC001 Tên Use case Quản lý NCC Mô tả ngắn gọn Use case Giúp người quản lý làm việc Tài liệu đặc tả ứng dụng – V1.0 Chức Ghi Thêm ,xóa ,sửa Trang với nhà cung cấp thuốc NCC UC001 Hệ thống Hệ thống nhà thuốc UC002 Quản lý thuốc Thực công việc Thực chức nhập , tìm kiếm,kiểm tra ,thanh quản lý lý,… thuốc UC003 Đăng nhập Đăng nhập để tương tác với hệ thống giúp phân quyền người dùng UC004 Thống kê Thống kê tất thông tin báo cáo lại với người quản lý UC005 Hóa đơn Lập hóa đơn bán thuốc theo thơng số nhận được, gồm hóa đơn bán nhập UC006 Mua thuốc Khách hang mua thuốc qua ứng dụng UC007 Tìm kiếm Nhân viên người quản lý Tìm kiếm tìm kiếm thuốc theo Tên, Loại, thông tin quầy Nhà sản xuất, hạn sử dụng Khi thuốc có sai sót cần sửa cần tra cứu thông tin UC008 Nhập thuốc Nhân viên lựa chọn nhập thuốc vào Quầy thuốc UC009 Đăng xuất KH,NV,NQL đăng xuất khỏi ứng dụng UC0010 Xem giao diện Khách hang xem giao diện mà không cần đăng nhập UC0011 Tạo tài khoản Người dung tạo tài khoản 2.4 Chức đăng nhập vào hệ thống Chức in hóa đơn Các điều kiện phụ thuộc - Các quy trình nghiệp vụ cần tin học hóa (tổ chức, vận hành quy trình, sản phẩm trình nghiệp vụ, giao tác xử lý quy trình nghiệp vụ); - Các tác nhân tham gia vào quy trình nghiệp vụ mối liên hệ chúng (con người, nguồn lực, sản phẩm, thiết bị phục vụ cho xử lý nghiệp vụ, yếu tố đóng vai trò hỗ trợ khác); - Danh sách yêu cầu chức cần có phần mềm yêu cầu phi chức (các ràng buộc hệ thống: ràng buộc môi trường, phụ thuộc vào hệ nền); - Bảng xếp thứ tự ưu tiên yêu cầu chức phần mềm (chức bắt buộc phải có, chức mong muốn có, chức tùy chọn); Tài liệu đặc tả ứng dụng – V1.0 Trang - Biểu đồ trường hợp sử dụng lập theo ngơn ngữ Mơ hình hóa thống (UML) sở nhóm chức từ Bảng xếp thứ tự ưu tiên yêu cầu chức phần mềm; Tài liệu đặc tả ứng dụng – V1.0 Trang 3.1 ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG (FUNCTIONAL) UC001_Đăng Nhập 3.1.1 Mô tả use case UC001_Đăng Nhập Use case: Đăng Nhập Mục đích: Đăng nhập vào hệ thống Mô tả: Use case cho phép Người quản lý, Nhân Viên đăng nhập hệ thống Tác nhân: Người quản lý,Nhân viên, Khách Hàng Điều kiện trước: Khách Hàng phải có tài khoản người quản trị cung cấp Khách Hàng phải cập nhật CSDL hệ thống Điều kiện sau: Khơng có Luồng kiện 1.khách hàng click nút “đăng nhập” vào hệ thống (Basic flows) 2.Hệ thống yêu cầu khách hàng nhập tên đăng nhập mật 3.Khách hàng cung cấp tên đăng nhập mật 4.Hệ thống kiểm tra cho phép đăng nhập vào Luồng kiện phụ 4.1 Hệ thống thông báo người dùng nhập sai thông tin (Alternative Flows): 4.1.a Người dùng chọn nút “Tiếp tục” “Hủy” 4.1.b Hệ thống quay lại bước Tài liệu đặc tả ứng dụng – V1.0 Trang 3.1.2 Biểu đồ Tài liệu đặc tả ứng dụng – V1.0 Trang 3.2 UC002_ Tìm kiếm 3.2.1 Mơ tả use case UC002 Use case: Tìm kiếm Mục đích: Tìm kiếm thơng tin Mơ tả: Tác nhân: Nhân viên người quản lý tìm kiếm thuốc theo Tên, Loại, Nhà sản xuất, hạn sử dụng Khi có sai sót cần sửa cần tra cứu thơng tin Người dùng(Nhân viên,Người quản lý) Điều kiện trước: Người dùng phải có tài khoản người quản trị cung cấp Tài khoản phải cập nhật CSDL hệ thống Điều kiện sau: Đăng nhập thành cơng Tìm kiếm thơng tin cần tìm Luồng kiện (Basic flows) Tác nhân chọn chức tìm kiếm thơng tin thuốc Hệ thống hiển thị form tìm kiếm thơng tin thuốc Tác nhân nhập thơng tin cần tìm kiếm Hệ thống xử lý từ khóa tìm kiếm, tạo truy vấn SQL CSDL Hệ thống hiển thị kết tìm kiếm Luồng kiện phụ 4.1 Hệ thống thông báo từ khóa tìm kiếm khơng phù hợp (Alternative Flows): 4.2 Hệ thống quay lại bước 3.2.2 Biểu đồ a)Activity Tài liệu đặc tả ứng dụng – V1.0 Trang b)Sequence Tài liệu đặc tả ứng dụng – V1.0 Trang 10 3.3 UC003_Thống kê 3.3.1 Mô tả use case UC003 Use case: Use case thống kê Mục đích: Thống kê thông tin báo cáo cho người quản lý Mơ tả: Tác nhân: Nhân viên dựa vào tình hình sử dụng thuốc để lập báo cáo cho người quản lý theo dõi Người dùng(Nhân viên,Người quản lý) Điều kiện trước: Người dùng phải có tài khoản người quản trị cung cấp Người dùng phải cập nhật CSDL hệ thống Điều kiện sau: Thống kê báo cáo thành công lên người quản lý Luồng kiện 1.Người dùng chọn chức lập thống kê, báo cáo (Basic flows) 2.Hệ thống đưa yêu cầu chọn hình thức báo cáo 3.Người dùng chọn hình thức báo cáo 4.Hệ thống đưa thống kê báo cáo 5.Người dùng chọn nút in 6.Người dùng chọn nút để kết thúc 3.3.2 Biểu đồ a)Activity Tài liệu đặc tả ứng dụng – V1.0 Trang 11 b)Sequence Tài liệu đặc tả ứng dụng – V1.0 Trang 12 3.4 UC005_Nhập thuốc 3.4.1 Mô tả use case UC005 Use case: Nhập thuốc Mục đích: Nhập thuốc vào quầy thuốc Mơ tả: Tác nhân: Nhân viên có trách nhiệm liên hệ với nhà cung cấp để lấy thông tin tiêu chí chọn nhà cung cấp chủng loại, chất lượng, giá thành, hình thức tốn…và báo với Người quản lý kèm báo giá Nhà cung cấp Người quản lý đề xuất lãnh đạo duyệt Người dùng(Nhân viên,Người quản lý) Điều kiện trước: Đăng nhập vào hệ thống Điều kiện sau: Thêm thuốc vào quầy Luồng kiện Người dùng chọn chức mua thuốc (Basic flows) Hệ thống hiển thị form lập đơn đặt mua thuốc, thông tin: Mã đơn, Mã thuốc, Số lượng Người dùng điền thông tin vào form 4.Hệ thống tự động tìm kiếm hiển thị thông tin: ngày lập đơn, mã nhà cung cấp, mã Nhân viên Người dùng nhấn nút kết thúc Hệ thống in đơn đặt mua thuốc Luồng kiện phụ 4.1 Hệ thống yêu cầu thông tin nhập vào khơng có (Alternative Flows): 4.2 Người dùng chọn nút “tiếp tục” hủy 4.3 Hệ thống quay lại bước 3.4.2 Biểu đồ a)Activity Tài liệu đặc tả ứng dụng – V1.0 Trang 13 b)Sequence Tài liệu đặc tả ứng dụng – V1.0 Trang 14 3.5 UC006_Hóa đơn 3.5.1 Mơ tả use case UC006 Use case: UC006_Hóa đơn Mục đích: Xuất hóa đơn cho khách hàng Mơ tả: Tác nhân: Khách hàng sau toán , Nhân viên quầy thuốc nhập thông tin thuốc khách hàng in hóa đơn cho khách hàng Nhân viên Điều kiện trước: Nhân viên đăng nhập vào hệ thống Điều kiện sau: In hóa đơn cho khách hàng Luồng kiện Nhân viên chọn chức xuất hóa đơn (Basic flows) 2.Hệ thống hiển thị form lập hóa đơn thuốc, thông tin thuốc mà khách hàng mua: Mã đơn, Mã thuốc, Số lượng 3.Nhân viên điền thông tin vào form kiểm tra 4.Hệ thống lưu liệu thơng tin Hóa đơn vào Hệ thống , nút in hóa đơn 5.Nhân viên chọn in hóa đơn cho khách hàng 6.Hệ thống in đơn đặt mua thuốc Luồng kiện phụ 3.1 Hệ thống hiển thị thông báo thông tin không phù hợp (Alternative Flows): 3.2 Hệ thống Quay lại bước Tài liệu đặc tả ứng dụng – V1.0 Trang 15 3.5.2 Biểu đồ a) Activity b) Sequence Tài liệu đặc tả ứng dụng – V1.0 Trang 16 3.6 UC007_Quản lý thuốc 3.6.1 Mô tả use case UC006 Use case: UC007_Quản lý thuốc Mục đích: Tác nhân: Giúp nhân viên người quản lý quầy thuốc quản lý thuốc thao tác hệ thống quản lý Khách hàng sau toán , Nhân viên quầy thuốc nhập thông tin thuốc khách hàng in hóa đơn cho khách hàng Người dùng(Nhân viên, Quản lý) Điều kiện trước: Nhân viên đăng nhập vào hệ thống Điều kiện sau: In hóa đơn cho khách hàng Mơ tả: Luồng kiện Người dùng chọn chức quản lý thuốc (Basic flows) 2.Hệ thống hiển thị chức quản lý thuốc thêm, xóa, sửa ,tìm kiếm … Người dùng chọn chức cần quản lí 4.Hệ thống tự động tìm kiếm hiển thị thơng tin chức năng, hiển thị giao diện Nội dung chức đóNhân viên thao tác hệ thống lưu thông tin quản lí Người dùng thao tác hệ thống lưu thơng tin quản lí Tài liệu đặc tả ứng dụng – V1.0 Trang 17 6.Hệ thống lưu thông tin vào ứng dụng Người dùng chọn nút kết thúc Luồng kiện phụ 4.1 Hệ thống báo lỗi thông tin sai (Alternative Flows): 4.1.a Hệ thống quay lại giao diện chức 4.1.b Người dùng nhập lại thông tin 3.6.2 Biểu đồ a) Activity b) Sequence Tài liệu đặc tả ứng dụng – V1.0 Trang 18 3.7 UC008_Mua thuốc 3.7.1 Mô tả use case UC008 Use case: UC008_Mua thuốc Mục đích: Khách hang mua thuốc từ ứng dụng Mô tả: Khách hàng đăng nhập vào hệ thống , tìm kiếm mua thuốc Tác nhân: Khách hàng Điều kiện trước: Khách hàng tạo tài khoản đăng nhập Điều kiện sau: Mua thuốc Luồng kiện 1.Khách hàng đăng nhập vào hệ thống ứng dụng (Basic flows) 2.Hệ thống hiển thị giao diệm tìm thuốc 3.Khách hàng chọn loại thuốc cần mua 4.Hệ thống hiển thị giá thông tin thuốc cần mua giao diện 5.Khách hàng ấn mua thuốc 6.Hệ thống toán báo Mua thuốc thành công Luồng kiện phụ 4.1Hệ thống thông báo loại thuốc khách hàng cần mua hết hàng (Alternative Flows): 4.2Hệ thống hiển thị lại trang tìm thuốc 5.1Số dư tài khoản khách hàng khơng đủ 5.2 Hệ thống quay lại bước Tài liệu đặc tả ứng dụng – V1.0 Trang 19 a) Activity b) Sequence Tài liệu đặc tả ứng dụng – V1.0 Trang 20 3.8 UC009_Quản lý Nhà Cung Cấp 3.9.1 Mô tả UseCase UC009 Use case: Quản lý Nhà Cung Cấp Mục đích: Xem & Chỉnh sửa nhà cung cấp(bao gồm như: nhập, sửa, xóa, tìm kiếm,…) Mơ tả: Tìm nhà cung cấp theo tên địa sau tùy chọn chức tương ứng nhập thơng tin nhà cung cấp, xóa thơng tin nhà cung cấp, sửa thông tin nhà cung cấp Tác nhân: Nhân viên Điều kiện trước: Đăng nhập thành công Điều kiện sau: Thông tin nhà cung cấp thay đổi Luồng kiện (Basic flows) Nhân viên chọn chức “quản lý nhà cung cấp” Hệ thống hiển thị nhà cung cấp Tài liệu đặc tả ứng dụng – V1.0 Trang 21 Nhân viên tìm nhà cung cấp Hệ thống hiển thị thông tin nhà cung cấp Nhân viên lựa chọn nhập thông tin nhà cung cấp, chỉnh sửa thông tin nhà cung cấp, xóa thơng tin nhà cung cấp Hệ thống hiển thị nhập, sửa , xóa thơng tin thành công Luồng kiện phụ (Alternative Flows): 3.1 Nhà cung cấp không tồn 3.2 Hệ thống thông báo tìm khơng thành cơng 3.3 Quay lại bước a) Activity b) Sequence Tài liệu đặc tả ứng dụng – V1.0 Trang 22 Tài liệu đặc tả ứng dụng – V1.0 Trang 23 CÁC THÔNG TIN HỖ TRỢ KHÁC Cơ sở liệu : Là tập hợp bảng liệu có quan hệ với cho cấu trúc chúng mối quan hệ bên chúng tách biệt với chương trình ứng dụng bên ngoài, đồng thời nhiều người dùng khác nhiều ứng dụng khách khai thác chia cách chọn lọc lúc cần Thực tế : Là hình ảnh cụ thể đối tượng hệ thống thông tin quản lý Một thực thể xác định Tên thuộc tính Thuộc tính : Là yếu tố liệu thông tin thực tế Lớp thực thể : Là thực thể thực thuộc tính Lược đồ quan hệ : Tập thuộc tính quan hệ Lược đồ quan hệ gồm thuộc tính thực thể với mênh đề ràng buộc Các phép tốn tối thiểu : * Tìm kiếm liệu theo chuẩn chọn, không làm thay đổi trạng thái sở liệu * Thay đổi cấu trúc sở liệu * Thay đổi nội dung sở liệu * Xử lý, tính tốn sở liệu Tài liệu đặc tả ứng dụng – V1.0 Trang 24 ... hiển thị thông tin nhà cung cấp Nhân viên lựa chọn nhập thông tin nhà cung cấp, chỉnh sửa thơng tin nhà cung cấp, xóa thơng tin nhà cung cấp Hệ thống hiển thị nhập, sửa , xóa thơng tin thành cơng... tương ứng nhập thông tin nhà cung cấp, xóa thơng tin nhà cung cấp, sửa thơng tin nhà cung cấp Tác nhân: Nhân viên Điều kiện trước: Đăng nhập thành công Điều kiện sau: Thông tin nhà cung cấp thay... thành cơng Tìm kiếm thơng tin cần tìm Luồng kiện (Basic flows) Tác nhân chọn chức tìm kiếm thơng tin thuốc Hệ thống hiển thị form tìm kiếm thơng tin thuốc Tác nhân nhập thơng tin cần tìm kiếm Hệ thống