phân tích thiết kế hệ thống hiệu thuốc, phân tích thiết kế hệ thống, phân tích hệ thống hiệu thuốc, hệ thống hiệu thuốc giờ đang rất cần trong xu thế bán hàng thuốc, nhưng lại chưa được đầu tư đúng đắn
BỘ TÀI NGUYÊN VÀ MÔI TRƯỜNG TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯƠNG HÀ NỘI ***************************** BÁO CÁO BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI: QUẢN LÝ HIỆU THUỐC Lớp: ĐH3C3 Họ tên nhóm sinh viên thực hiện: PHẠM THỊ THU HƯƠNG TRỊNH HẢI QUÂN ĐẶNG THỊ MỸ LINH TRƯƠNG MINH PHÚC Hà Nội, 20 tháng 03 năm 2016 MỤC LỤC LỜI CÁM ƠN BẢNG PHÂN CÔNG CÔNG VIỆC LỜI MỞ ĐẦU PHẦN 1: TỔNG QUAN VỀ HỆ THỐNG I Cơ sở lý thuyết khảo sát trạng II Mục tiêu yêu cầu đề tài III Bài toán quản toán vấn đề cần giải IV Mô tả chức hệ thống PHẦN 2: PHÂN TÍCH HỆ THỐNG THÔNG TIN PHẦN MỀM I Biểu đồ use case II Biểu đồ III Biểu đồ trạng thái IV Biểu đồ hoạt động PHẦN 3: THIẾT KẾ I Biểu đồ lớp II Thiết kế sở liệu III KẾT LUẬN IV TÀI LIỆU THAM KHẢO LỜI CẢM ƠN Trên thực tế thành công mà không gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian từ bắt đầu học tập giảng đường Đại Học đến nay, chúng em nhận nhiều quan tâm, giúp đỡ Thầy Cô, gia đình bạn bè Với lòng biết ơn sâu sắc nhất, chúng em xin gửi đến Thầy Cô Khoa Công Nghệ Thông Tin – trường Đại học tài nguyên môi trường Hà Nội với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trường Và đặc biệt, kỳ này, Khoa tổ chức cho chúng em tiếp cận với môn học hữu ích sinh viên ngành Công Nghệ Thông Tin Đó môn: “Phân tích thiết kế hệ thống ” Chúng em xin chân thành cám ơn cô Nguyễn Thị Hồng Loan tận tâm hướng dẫn chúng em qua buổi học lớp buổi nói chuyện, thảo luận môn học Trong thời gian học tập thực hành hướng dẫn cô, chúng em thu nhiều kiến thức bổ ích, mà truyền say mê thích thú môn Phân tích thiết kế hệ thống Mặc dù cố gắng hoàn thiện đồ án với tất nỗ lực, nhiên, chưa có hội thực thế, tìm hiểu xây dựng đồ án thời gian có hạn, kiến thức hạn chế, nhiều bỡ ngỡ, nên tập lớn chắn tránh khỏi thiếu sót Chúng em mong nhận quan tâm, thông cảm đóng góp quý báu thầy cô bạn để đồ án ngày hoàn thiện Sau cùng, chúng em xin kính chúc thầy cô Khoa Công Nghệ Thông Tin dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau I BẢNG PHÂN CÔNG CÔNG VIỆC Thành Viên Công Việc Phạm Thị Thu Hương - Biểu đồ lớp Biểu đồ cộng tác Tổng hợp Trương Minh Phúc - Khảo sát trạng Mô tả chức hệ thống Biểu đồ trạng thái Trịnh Hải Quân - Biểu đồ Biểu đồ hoạt động Đặng Thị Mỹ Linh - Biểu đồ usecase tổng quát Biểu đồ usecase phân rã Mở đầu Nhịp độ phát triển ngành công nghệ thông tin vấn đề ngành Khoa Học, Giáo Dục, Kinh Tế … quan tâm Nó hữu với tầm vóc mạnh mẽ, to lơn ngày lớn mạnh thêm Việc ứng dụng Công Nghệ Thông Tin vào lĩnh vực để đạt cách có hiệu Sự lựa chọn vận dụng phần mềm cho phù hợp đạt kết tốt Để lựa chọn phần mềm phù hợp quan trọng doanh nghiệp Ngày phần mềm ứng dụng phát triển rộng rãi hầu hết doanh nghiệp Thế yêu cầu người sử dụng phần mềm ngày đa dạng nhiều tính Do yêu cầu người làm phần mềm phải đáp ứng yêu cầu người sử dụng Trải qua giai đoạn tiến hóa lâu dài, phát triển theo tiếp cận hướng đối tượng chiếm ưu ngày trở nên phổ biến chuẩn hóa công nghiệp phần mềm Cùng với đời ngôn ngữ mô hình hóa thồng UML nhiều công cụ hỗ trợ Visual Paradigm phát triển phần mềm hướng đối tượng áp dụng rộng rãi công nghiệp phần mềm khắp giới Ngôn ngữ UML thời phát triển để đáp ứng cho nhiều yêu cầu nhiều dạng hệ thống khác phân tán, nhùng… UML ngôn ngữ mô hình hóa thống có phần bao gồm ký hiệu hình học, phướng pháp hướng đối tượng sử dụng để thể miêu tả thiết kế hệ thống Nó ngôn ngữ để đặc tả, trực quan hóa, xay dụng cho nhiều khía cạnh khác mọt hệ thống UML sử dụng làm công cụ giao tiếp người dung, nhà phân tích, nhà thiết kế nhà phát triển phần mềm Trong trình phát triển nhiều công ty hỗ trợ khuyến khích phát triển UML kể tới như: Hewlett Packard, Microsoft, Oracle, IBM, Unisys Cũng nhằm mục đich mà chúng em chọn đề tài Quản Lý Bán Thuốc, để phát triển phần mềm nói cần nhiều công cụ hỗ trợ UML để phân tích hướng đối tượng, SQL để tạo lưu trữ sở liệu, Visual studio công cụ code thiết kế trực quan phần mềm PHẦN 1: TỔNG QUAN VỀ HỆ THỐNG I Cơ sở lý thuyết khảo sát trạng Đây bước mở đầu trình phát triển hệ thống, gọi bước đặt vấn đề hay nghiên cứu sơ Khảo sắt thực tế để làm quen thâm nhập vào chuyên môn nghiệp vụ mà hệ thống phải đáp ứng, tìm hiểu nhu cầu đặt với hệ thống đó, tập hợp thông tin cần thiết Để vào phân tích thiết kế sở liệu hiệu đáp ứng nhu cầu người sử dụng Khảo sát ý kiến: Phỏng vấn chủ cửa hàng: Dược sỹ Thu Thuỷ Một số câu hỏi trả lời vấn: 1_Hỏi: Yêu cầu phần mềm quản lý cần chức gì? Trả lời: Cần có chức nhập xuất loại thuốc gì, tên sao, số lượng giá cả, quản lý chung thông tin nhân viên cửa hàng 2_ Hỏi: Vậy bác có cần chức đặc biệt không? Trả lời: Vì hãng thuốc lại có tên biệt dược (tên thuốc) khác nên việc tra cứu theo đơn gặp nhiều khó khăn Nếu chương trình có chức tìm kiếm thuốc theo tên theo nhóm thuốc tốt Tổng quan hệ thống tại: - Quản lí nhập thuốc từ nhà cung cấp vào kho: • Hàng ngày nhân viên kiểm tra loại thuốc kho xem số lượng sao, hạn sử dụng có không Việc làm diễn dựa việc vào kho, kiểm tra loại thuốc xếp theo thứ tự loại thuốc theo quy luật cho vào sâu để bán sau • Kiểm tra hóa đơn nhập, tạo lập hóa đơn nhập • Cuối nhập thuốc toán tiền hàng với nhà cung cấp - Quản lí xuất thuốc: • Trước xuất thuốc, nhân viên bán hàng phải kiểm tra xem thuốc mà khách hàng yêu cầu có kho cửa hàng không • Nếu thuốc vần đủ đáp ứng nhu cầu khách hàng, nhân viên bán hàng thành lập hóa đơn bán hàng toán với chủ cửa hàng - Lập báo cáo: • Lập báo cáo thu chi khoảng thời gian mà chủ cửa hàng yêu cầu Công việc diễn hàng ngày Mà thường cuối ngày có báo cáo tình hình xuất nhập hàng Và nữa, cuối tháng quý lại có thống kê việc kinh doanh cửa hàng • Đưa thống kê số lượng xuất nhập thuốc ngày, tháng, quý, theo khoảng thời gian mà chủ cửa hàng đưa • Thống kê lại thông tin nhân viên cửa hàng Một số vấn đề hệ thống tại: Tốc độ: muốn tra cứu sản phẩm thuốc nhân viên cửa hàng phải tìm lại tủ thuốc, tra cứu cách chậm chạp từ sổ sách Nhiều tìm thông tin cách nhanh chóng, gây thời gian cho người mua hàng với nhân viên bán hàng Quá tải: thị trường yêu cầu lớn, số lượng thuốc cửa hàng ngày lớn, có tác dụng có tới vài ba thuốc Mà số lượng nhân viên cửa hàng có hạn, thay đổi theo số lượng công việc Quản lí khó khăn: công việc kiểm soát loại thuốc, trình nhập xuất loại sản phẩn không dễ dàng cho Khi khối lượng liệu ngày nhiều, việc tìm kiếm đưa thông tin cần thiết trở nên khó khăn có khả bị sai sót công việc diễn thủ công, hay bị ảnh hưởng yếu tố bên ngoài, ví dụ mát, sai sót nhập liệu…… Dễ gây sai sót: Hệ thống vận hành hoàn toàn thủ công nên tất công đoạn nhập thuốc, xuất thuốc làm tay, sức người Điều dễ gây sai sót Nó làm khó khăn cho việc quản lí chủ cửa hàng, nhân viên làm tăng thời gian chờ đợi khách hàng Xác định phạm vi hệ thống Project thực việc xây dựng phần mềm quản lí sở liệu mức cửa hàng nhỏ, với số lượng thuốc không lớn, vào khoảng 10 vạn đầu thuốc Mục tiêu phần mềm giải chậm trễ sai sót việc phục vụ cầu khách hàng nhập thuốc, xuất thuốc, lập đưa báo cáo Ngoài phần mềm đem lại tiện lợi xác việc toán nhập xuất loại thuốc Việc mở rộng phát triển thêm chức quy mô phần mềm mục tiêu tương lai Xác định người dùng chức người dùng: - Người quản lí (hay gọi chủ cửa hàng): Quản lí nhân sự: Quản lí tất thông tin nhân viên cửa hàng, ví dụ tên tuổi, ngày sinh, mà nhân viên,… Quản lí việc bán , nhập thuốc: quản lí thông tin mã sản phẩm nhập xuất, số lượng lại ,…… Quản lí hóa đơn chứng từ: có quyền xem lại hó đơn trình quản lí Ví dụ thành lập hóa đơn xuất, nhập đó…… - Nhân viên bán hàng: theo dõi việc nhập loại thuốc vào cửa hàng,tra cứu thành lập hóa - đơn xuất nhập thuốc Khách hàng: Đưa yêu cầu thuốc Các ca sử dụng: Quản lí nhập thuốc: User:nhân viên cửa hàng, nhà cung cấp Input: Các thông tin thuốc muốn Output: nhập thuốc vào kho liệu nhập Mô tả: + Kiểm tra thông tin thuốc kho, số lượng hạn dùng +Nhập thông tin thuốc vào sở liệu sửa lại thông tin Quản lí bán thuốc: User: Nhân viên cửa hàng, khách hàng Input: Yêu cầu khách hàng loại Output: bán thuốc cho khách hàng sau thuốc số lượng Mô tả: kiểm tra kho + Nhận thông tin yêu cầu từ khách hàng, kiểm tra yêu cầu sở dữa liệu +Nếu đạt yêu cầu khách hàng, lập hóa đơn xuất thuốc Lập hóa đơn nhập: User: Nhân viên cửa hàng Input: Thông tin chứng từ, mã thuốc, số Output: hóa đơn nhập thuốc lượng Mô tả: +lập hóa đơn nhập thuốc vào theo thông số nhận Lập hóa đơn bán thuốc: User: Nhân viên cửa hàng Input: thông tin chứng từ, mã thuốc, số Output: Hóa đơn xuất thuốc lượng Mô tả: +Lập hóa đơn xuất thuốc theo thông số nhận Quản lí nhân viên: User: chủ cửa hàng Input: yêu cầu quản lí Output: thêm, sửa, xóa thông tin nhân viên, hiển thị báo cáo thống kê danh sách nhân viên Mô tả: +Xem thông tin vè nhân viên thông qua báo cáo thống kê +thêm, sửa, xóa thông tin nhân viên Thống kê nhập xuất thuốc: User: nhân viên Input: ngày tháng yêu cầu xem báo cáo Output: báo cáo thống kê số lượng thuốc nhập vào xuất khoảng thời gian yêu cầu Mô tả: +chủ cửa hàng đưa yêu cầu xem báo cáo khoảng thời gian +hệ thống tự động đưa thống kê thuốc nhập vào bán khoảng thời gian Biểu đồ hoạt động chức “Thêm thuốc” Biểu đồ hoạt động sửa thông tin Người quản lý đăng nhập vào hệ thống, chọn thông tin cần sửa, hệ thống kiểm tra thông tin cần sửa có tồn hay không, có thị thông tin cần sửa cho phép người quản lý sửa thông tin Nếu thông tin cần sửa không tồn hệ thống báo lỗi quay trở lại form chọn thông tin cần sửa a) Biểu đồ hoạt động sửa thông tin nhân viên Biểu đồ hoạt động sửa thông tin nhân viên b,Biểu đồ hoạt động sửa thông tin khách hàng Biểu đồ hoạt động sửa thông tin khách hàng c,Biểu đồ hoạt động sửa thông tin thuốc Biểu đồ hoạt động sửa thông tin thuốc Biểu đồ hoạt động xóa thông tin Người nhân viên đăng nhập vào hệ thống thành công, nhập thông tin cần xóa, hệ thống kiểm tra thông tin cần xóa Nếu thông tin cần xóa tồn tại, hệ thống hiển thị thông tin cần xóa cho phép người nhân viên xóa Và hiển thị thông báo xóa thành công Nếu thông tin cần xóa không tồn tại, hệ thống báo lỗi yêu cầu người dùng nhập lại thông tin cần xóa a) Xóa thông tin khách hàng Biểu đồ hoạt động chức “Xóa thông tin khách hàng ” b) Xóa thông nhân viên Biểu đồ hoạt động chức “Xóa thông tin nhân viên ” c, Xóa thông tin thuốc Biểu đồ hoạt động chức “Xóa thông tin thuốc ” VI BIỂU ĐỒ CỘNG TÁC Sơ đồ cộng tác chức “Đăng nhập” Sơ đồ công tác IN HOÁ ĐƠN Sơ đồ cộng tác “Tìm kiếm khách hàng” Sơ đồ cộng tác “Tìm kiếm nhân viên” VII, Biểu đồ lớp chi tiết Sơ đồ lớp chi tiết KẾT LUẬN Qua phân tích thiết kế hệ thống đề tài quản lý hiệu thuốc , chúng em hiểu nắm rõ kiến thức môn học, bước phân tích thiết kế theo hướng đối tượng, theo hướng chức hoạt động việc quản lý đề tài Phân tích thiết kế hướng đối tượng công việc cần thiết đặc biệt quan trọng trình xây dựng hệ thống quản lý Một trình phân tích thiết kế hệ thống bao gồm hai giai đoạn với bước sau: Giai đoạn phân tích Xây dựng biểu đồ user case: xác định tác nhân, user case quan hệ user case để mô tả lại chức hệ thống đồng thời xây dựng mô tả hoạt động hệ thống user case cụ thể Việc phân tích thiết kế hệ thống quản lý đề tài thực tập môn học nhìn chung phân tích chức hệ thống, xác định lớp mối quan hệ lớp đối tượng Xây dựng biểu đồ hoạt động, biểu đồ trạng thái, biểu đồ tuần tự, biều đồ cộng tác.Tuy nhiên trình phân tích thiết kế, chương trình cần phải sửa đổi nhiều cho phù hợp với mục đích quản lý việc phân tích khó tránh khỏi thiếu sót mong nhận góp ý thầy cô Chúng em xin chân thành cảm ơn! TÀI LIỆU THAM KHẢO [1] Trần Đình Quế Phân tích thiết kế hệ thống thông tin Trường Học viện Bưu Viễn Thông [2] Phạm Thị Xuân Lộc Giáo trình phân tích thiệt kế hướng đối tượng Trường đại học Cần Thơ