Xây dựng hệ thống thông tin quản lý thuốc tại hiệu thuốc Long Tâm
Trang 1
Mục LụcLỜI NÓI ĐẦU 3
CHƯƠNG I: TỔNG QUAN VỀ CÔNG TY CỔ PHẦN PHẦN 4
MỀM QUẢN TRỊ DOANH NGHIỆP CYBERSOFT 4
1.1 Thông tin chung về công ty: 4
1.2 Cơ cấu tổ chức của công ty 5
1.2.1 Sơ đồ cơ cấu tổ chức của công ty 5
1.2.2 Mô tả chức năng của các phòng ban 6
1.2.3 Trình độ của nhân viên trong công ty 8
1.3 Sản phẩm và dịch vụ của công ty 8
1.3.1 Sản phẩm của công ty 8
1.3.2 Dịch vụ của công ty 10
1.3.3.Đối tác của công ty 11
1.4 Chiếc lược kinh doanh của công ty và kế hoạch phát triển sản phẩm: 12
1.4.1 Chiến lược sản xuất, kinh doanh của công ty 12
1.4.2 Kế hoạch phát triển sản phẩm 13
1.5 Định hướng đề tài thực tập tốt nghiệp 13
1.5.1 Lý do chọn đề tài 13
1.5.2 Phạm vi ứng dụng của đề tài 14
1.5.3 Đối với người thực hiện đề tài 15
1.5.4 Chức năng chủ yếu của chương trình 15
Chương II: Một số vấn đề phương pháp luận cơ bản về quy trình thiết kế, xây dựng và triển khai một phần mềm ứng dụng 16
I Khái niệm về phần mềm và công nghệ phần mềm, phân loại phần mềm 16
1.1 Khái niệm về phần mềm và công nghệ phần mềm 16
1.2 Phân loại phần mềm 17
II- Chu kỳ sống của một phần mềm: 18
2.1 Chu kỳ sống của dự án tuần tự 19
2.2 Mô hình phát triển tiến hoá của phần mềm 22
2.3 Các công việc G1 thực hiện và các sản phẩm chuyển giao: 24
Chương III: Phân tích thiết kế hệ thống phần mềm quản lý thuốc hiệu thuốc Long Hà Nội 26
Tâm-I Phân tích hệ thống 26
1.1 Lập kế hoạch xác định yêu cầu: 26
1.2 Khảo sát hệ thống: 26
1.3 Sơ đồ chức năng 27
1.4 Phân tích yêu cầu người sử dụng: 27
1.5 Mô tả hoạt động của hệ thống: 28
Trang 2IV Các giao diện chính của chương trình 42
4.8Tra cứu thuốc 48
4.9Tra cứu theo nhà cung cấp 49
4.10Báo cáo thuốc nhập 49
4.11Báo cáo thuốc xuất 50
4.12Báo cáo tiền nhập thuốc 50
Kết luận……… 52
Danh mục tài liệu tham khảo 53
Phụ lục……….54
Trang 3LỜI NÓI ĐẦU
Công nghệ thông tin trong giai đoạn hiện nay đang có những bướcphát triển một cách mạnh mẽ trong mọi lĩnh vực hoạt động trên toàn thế giới.Ở Việt Nam, tuy rằng công nghệ thông tin mới chỉ đang đi từng bước pháttriển, tuy nhiên những bước phát triển đó đã đem lại cho Việt Nam trở thànhnước có tiềm năng về lĩnh vực công nghệ thông tin Trong đó, phát triển hệthống thông tin đang là thế mạnh của đất nước Với việc ứng dụng trong cácngành kinh tế, hệ thống thông tin giúp cho công việc quản lý được dễ dànghơn, nâng cao hiệu quả sản xuất, tiết kiệm được thời gian công sức.
Với công nghệ thông tin, thông tin được thu thập, xử lý, phổ biến, mộtcách nhanh chóng, chính xác và có hiệu quả Đã đi qua thời tính toán, lưu trữdữ liệu bằng các phương pháp thủ công truyền thống mang nặng tính chất lạchậu, lỗi thời Công nghệ thông tin đã đi vào các ngành với một phương thứchoạt động hoàn toàn mới mẻ,sáng tạo và nhanh chóng mà không mất đi sựchính xác Đặc biệt, nó đã đánh dấu một bước ngoặt trong việc áp dụng tin họcvào trong hệ thống quản lý.
Qua thời gian thực tập, em nhận thấy công tác quản lý thuốc ở các hiệuthuốc là bước quan trọng trong công tác phân phối thuốc Với công tác quản lýthuốc của hiệu thuốc mà ta có những thông tin, báo cáo về lượng hàng nhập,hàng xuất, hàng tồn của hiệu thuốc Đây cũng là một trong những mối quantâm của rất nhiều hiệu thuốc trong giai đoạn hiện nay Chính vì vậy mà em đã
chọn đề tài: “Xây dựng hệ thống thông tin quản lý thuốc tại hiệu thuốc LongTâm “.
CHƯƠNG I: TỔNG QUAN VỀ CÔNG TY CỔ PHẦN PHẦN
Trang 4MỀM QUẢN TRỊ DOANH NGHIỆP CYBERSOFT1.1 Thông tin chung về công ty:
Công ty cổ phần phần mềm quản trị doanh nghiệp (tên giao dịch làCybersoft) được thành lập 04/11/2003 Công ty được thành lập theo giấy phépkinh doanh số 0103018013 do sở kế hoạch đầu tư Hà Nội cấp ngày 04 tháng11 năm 2003 và cục thuế quận Cầu Giấy-Hà Nội cấp mã số đăng ký thuế0102310265 ngày 04 tháng 11 năm 2003.
Công ty Cybersoft có một đội ngũ cán bộ, nhân viên có trình độ về quản lý và nghiệp vụ, đã từng tham gia nhiều dự án lớn trong lĩnh vực công nghệ thông tin của nhiều cơ quan doanh nghiệp trên cả nước từ năm 2004 Vớikinh nghiệm, sức trẻ, năng động và sáng tạo kết hợp phong cách làm việc chuyên nghiệp, công ty sẽ làm thoả mãn tốt nhất các nhu cầu của khách hàng Tuy thời gian thành lập chưa lâu, song do được xây dựng trên nền tảng làcác chuyên gia có nhiều kinh nghiệm trong lĩnh vực công nghệ thông tin,thương mại điện tử, bất động sản với mục tiêu kết hợp sự hiểu biết về chuyênmôn,công nghệ, phương thức hỗ trợ khách hàng và những kinh nghiệm thực tếđể tạo ra những sản phẩm và dịch vụ có chất lượng cao cho thị trường.
Cho đến nay Cybersoft đã và đang từng bước liên doanh và liên kết vớinhiều các đối tác trong và ngoài nước nhằm tạo ra sức mạnh tổng hợp để cungcấp cho thị trường những sản phẩm phần mềm và dịch vụ tốt nhất , với chi phíthấp nhất và hệ thống hỗ trợ hoàn hảo nhất.
Trang web của công ty : www.cybersoft.com.vn
1.2 Cơ cấu tổ chức của công ty
Trang 51.2.1 Sơ đồ cơ cấu tổ chức của công ty
Trang 62 Giám Đốc Điều Hành
Tiến hành xây dựng, lập kế hoạch, điều hành cácchiến lược, mục tiêu phát triển của công ty, điềuhành phát triển kinh doanh, xây dựng các quyđịnh, chế độ, chính sách chung cho sự phát triểncủa công ty.
3 Phòng kinh doanh vàphát triển thị trường
Thực hiện các hoạt động kinh doanh một cáchhiệu quản; khảo sát đánh giá tiềm năng và tìmhiểu nhu cầu phát sinh của khách hàng; mở rộngthị trường sử dụng dịch vụ của Công ty; Tạo lậpvà duy trì mối quan hệ tốt với khách hàng, chămsóc khách hàng định kỳ nâng cao uy tín chấtlượng của công ty Tuyên truyền quảng bá sảnphẩm, dịch vụ của công ty; phân tích và thựchiện kế hoạch chăm sóc khách hàng một cách tốtnhất.
Trang 74 Phòng nghiệp vụ
Kh ảo sát các quy trình nghiệp vụ của kh áchhàng, tư vấn nghiệp vụ, tư vấn quy tr ình quản lýcho khách hàng, tư vấn v à triển khai các giảipháp ERP
5 Phòng quản trị hành chính
Tổ chức thực hiện công tác văn phòng, các thủtục hành chính, lưu trữ hồ sơ; Sắp xếp, tổ chứccác hoạt động trong công ty;Giám sát việc thựchiện quy chế nhân viên và thực hiện công tácBHXH, BHYT
6 Phòng giải pháp doanhnghiệp
Tư vấn triển khai các hệ thống thông tin quản lýtài chính và quản tri doanh nghiệp, cài đặt đàotạo hướng dẫn sử dụng hệ thống, thiết kế và pháttriển sản phẩm theo yêu cầu đặc thù của kháchhang
7 Phòng nghiên cứu vàphát triển sản phẩm
Nghiên cứu và phát triển sản phẩm mới dựa trênnền công nghệ tiên tiến nhất với các chức năngphân hệ luôn mở rộng cũng như nâng cao tínhnghiệp và khả năng phân tích quản trị củachương trình Phân tích đánh giá sản phẩm, dịchvụ hiện tại của Công ty nhằm điều chỉnh phù hợpvới nhu cầu của khách hàng.
8 Phòng tư vấn và hỗ trợkhách hàng
Tư vấn cho khách hàng qua điện thoại, E-mail,web và tại trụ sở khách hàng khi có nhu cầu tưvấn Vì sự thành công của khách hàng chúng tôikhông dừng lại ở khâu bán hàng mà mong muốnCyber Accounting đem lại ý nghĩa đích thực chokhách hàng.
Trang 81.2.3 Trình độ của nhân viên trong công ty
Công ty có đội ngũ cán bộ quản lý hầu hết là những người hoạt động tronglĩnh vực công nghệ thông tin và viễn thông nên có sự am hiểu sâu sắc về côngnghệ cũng như các xu hướng về công nghệ trong tương lai.
Được hình thành và phát triển từ các thành viên ban đầu đến nay, đội ngũcán bộ công nhân viên của công ty là trên 40 người Đội ngũ nhân viên củaCybersoft được đào tạo chính quy, tốt nghiệp từ các trường đại học lớn của ViệtNam như đại học Kinh Tế Quốc Dân, đại học Quốc Gia … Nhân viên có kiếnthức chuyên sâu về công nghệ thông tin, đặc biệt có khả năng tư duy và đạo đứctốt Các nhân viên của công ty luôn được khuyến khích phát huy hết khả năngcủa bản thân đối với công việc, kết quả tốt luôn được đền đáp một cách xứngđáng Bên cạnh đó sự năng động của Cybersoft được thể hiện đặc biệt thông quacác kỹ năng làm việc theo nhóm, quy trình làm việc theo nhóm, quy trình làmviệc chuyên nghiệp, đây là một trong những yếu tố quan trọng tạo nên sản phẩmvà dịch vụ thỏa mãn hơn cả sự mong muốn cho khách hàng của mình và đâycũng chính là một trong những yếu tố tạo nên sự phát triển của Cybersoft.Cybersoft luôn luôn đặt vấn đề con người làm cốt lõi cho sự phát triển và phồnvinh của công ty.
1.3 Sản phẩm và dịch vụ của công ty 1.3.1 Sản phẩm của công ty
Các ứng dụng hiện nay không còn mang tính cục bộ nữa mà cần được chia sẻ, tương tác với trọng tâm là người dùng Công ty Cybersoft thiết kế phần mềm kế toán nhằm giúp các doanh nghiệp dễ dàng sử dụng, nâng cao
Trang 9hiệu quả kinh doanh và tiết kiệm giá thành Những sản phẩm phần mềm mà Cybersoft thiết kế được ứng dụng trong
các lĩnh vực bất động sản, xây dựng, vận tải, khoáng sản, chứng khoán, truyềnthông phù hợp và cần thiết cho nhiều loại hình doanh nghiệp.
Phần mềm kế toán Cyber Accounting
Được đánh giá là sản phẩm có đầy đủ nhất các nghiệp vụ kế toán với cácphân hệ sau (Kế toán tổng hợp, kế toán vốn bằng tiền, kế toán bán hàng vàcông nợ phải thu, kế toán mua hàng và công nợ phải trả, kế toán hàng tồnkho, kế toán chi phí và tính giá thành sản phẩm, kế toán công cụ dụng cụ, kếtoán tài sản cố định, hệ thống báo cáo thuế, báo cáo tài chính, báo cáo quảntrị, báo cáo cổ phần hoá
Phần mềm Cyber Corporate
Cyber Corporate Accounting thực hiện lấy số liệu từ các cybersoft
Accounting của các đơn vị thành viên lên Cyber Corporate sẽ cho phép insố liệu từ sổ chi tiết đến báo cáo tổng hợp báo cáo thuế của từng đơn vịthành viên hoặc toàn bộ tổng công ty, tập đoàn Ngoài ra Cyber Corporatecòn cho tự đồng khủ trùng doanh thu, khử trùng nguồn vốn hình thành, côngnợ khi lên bảng
Cân đối kế toán, báo cáo KQSXKD Phần mềm Cyber Business Net
Cyber Business Net là một hệ thống phần mềm quản trị toàn diện doanh nghiệp Giúp doanh nghiệp tự động hoá hầu hết các quy trình hoạt động chính trong doanh nghiệp: từ mua, bán, quản lý vật tư hàng hoá đến phân tích hoạt động sản xuất kinh doanh, quản lý tài chính kế toán.
Phần mềm Cyber CRM.Net
Trang 10Phần mềm quản trị quan hệ khách hàng Cyber CRM được phát triển trên nền công nghệ Net và hệ quản trị cơ sở dữ liệu SQL SERVER 2000 của Microsoft với các tính năng ưu việt trong quản lý quan hệ khách hàng.
Cyber CRM không chỉ cung cấp các giải pháp kịp thời hỗ trợ lãnh đạo doanh nghiệp trong việc đưa ra các quyết định kinh doanh mà còn là công cụ đắc lực hàng ngày của nhân viên Marketing, nhân viên bán hàng, bảo hành, tư vấn
Phần mềm HRM.Net
Với mục đích cung cấp một giải pháp tốt nhất phục vụ hiệu qủa trong qúa trình quản lý nguồn nhân lực và tính lương cho nhân viên phù hợp với từng loại hình doanh nghiệp
1.3.2 Dịch vụ của công ty
Công ty Cybersoft hiểu rằng cung cấp cho các doanh nghiệp, cơ quan tổchức phần mềm tốt là chưa đủ, bên cạnh đó công ty còn có đội ngũ các nhânviên có chuyên môn, kiến thức chuyên sâu, nhiệt tình, năng động, sáng tạo, sẵnsàng tư vấn cho khách hàng để việc áp dụng phần mềm có hiệu quả nhất
Đào tạo tư vấn triển khai:
Công việc hướng dẫn khách hàng sử dụng các sản phẩm của công ty là mộttrong những vấn đề mà công ty rất quan tâm Với đội ngũ nhân viên kiểm thử vàtriển khai giàu kinh nghiệm
Triển khai :
Sau khi triển khai hợp đồng phần mềm, khách hàng sẽ được nhân viêncông ty triển khai và cài đặt phần mềm Quá trình triển khai sẽ thực hiện trựctiếp tại địa điểm của khách hàng, chương trình đào tạo sẽ được tiến hành theocác nội dung sau: hướng dẫn sơ bộ cách sử dụng phần mềm, hướng dẫn sao lưuvà bảo mật dữ liệu, quá trình đào tạo được chi tiết theo cuốn quy trình triển khai
Hỗ trợ sau triển khai:
Trang 11Sau quá trình cài đặt và đào tạo, công ty Cybersoft còn tiếp tục cung cấpdịch vụ hỗ trợ và sử dụng cho khách hàng Công việc bao gồm có hướng dẫn, hỗtrợ, tư vấn cho khách hàng các lỗi có thể xảy ra trong quá trình sử dụng và giảiđáp các thắc mắc khi đang sử dụng chương trình.
Công ty Cybersoft nhận bảo hành cho khách hàng cài đặt phần mềm củacông ty Trong thời gian này khách hàng sẽ được trợ giúp kỹ thuật để vận hànhphần mềm 1 cách có hiệu quả nhất, đồng thời các thay đổi về cơ chế chính sáchcủa nhà nước liên quan đến hệ thống phần mềm thì công ty sẽ sửa đổi và bổsung miễn phí Sau khi kết thúc hợp đồng mà khách hàng có nhu cầu thì việc hỗtrợ sẽ được tiếp tục thực hiện thông qua hình thức hợp đồng bảo trì phần mềmđược thỏa thuận giữa 2 bên.
Khách hàng chính là người đánh giá trung thực nhất về sản phẩm củacông ty do vậy để thỏa mãn một cách tốt nhất các nhu cầu về phần mềm để phụcvụ cho việc sản xuất để phục vụ kinh doanh của họ là tiêu thức đặt ra hàng đầucủa công ty, coi lợi ích khách hàng là lợi ích của công ty và tất cả là một Tư vấntriển khai ERP cho doanh nghiệp :
Đây là một trong những định hướng chiến lược của công ty trong thời giantới nhằm đáp ứng nhu cầu phát triển của thị trường, những thẩm định khắt khevề công nghệ thông tin của khách hàng.
1.3.3 Đối tác của công ty
Với mong muốn đưa được sản phẩm tới số đông công chúng, phục vụ tốtnhất cho cộng đồng Công ty Cybersoft luôn chú trọng tới việc thiết lập các quanhệ đối tác với các cá nhân, tổ chức trong lĩnh vực CNTT, Chứng khoán, Xâydựng .v.v Cybersoft mong muốn có chiến lược lâu dài trong việc hợp tác vàphát triển cùng các đối tác Các đối tác sẽ tìm thấy được ở Cybersoft chổ dựa tincậy và nhiều lợi ích thông qua sự phát triển và hợp tác Định hướng của
Trang 12Cybersoft là phát triển phần mềm dựa trên công nghệ mới và được ứng dụngtrong các lĩnh vực xây dựng, khoáng sản, y tế, chứng khoán, kế toán, t ài chính Một số các đối tác tiêu biểu của công ty :
Khách hàng là tổng công ty - Tập đoàn kinh tế
Tổng công ty vận tải Hà Nội (Transerco) Tổng công ty chè Việt Nam (Vinatea) Tổng công ty khoáng sản Việt Nam - KTV Tổng công ty đóng tàu Nam Triệu (Nasico)
Các công ty chứng khoán, tài chính.
Công ty cổ phần chứng khoán thủ đô (VP Hà Nội, Chi nhánh Sài Gòn) Công ty cổ phần chứng khoán ngân hàng thương mại cổ phần Đông Nam
Á (SeaBank)
Công ty cổ phần chứng khoán gia Anh
Các công ty dược phẩm tiêu biểu
Công ty cổ phần dược phẩm Hà Nội Công ty văcxin và sinh phẩm số 1 Công ty dược phẩm châu Hoàng Công ty dược phẩm Thành Vinh
1.4 Chiếc lược kinh doanh của công ty và kế hoạch phát triểnsản phẩm:
1.4.1 Chiến lược sản xuất, kinh doanh của công ty
Cybersoft là công ty chuyên sâu trong lĩnh vực hoạt động sản xuất, triểnkhai ứng dụng phần mềm quản trị doanh nghiệp, kế toán khách hàng nên mỗithành viên trong công ty phải đứng về phía người sử dụng, luôn coi lợi ích của
Trang 13khách hàng là lợi ích của công ty, luôn cung cấp cho khách hàng những phầnmềm và dịch vụ có chất lượng cao Cybersoft luôn luôn xây dựng và cải tiếnchất lượng song song với việc áp dụng công nghệ mới vào phần mềm.
Cybersoft luôn luôn hướng tới là một tập thể đoàn kết, mỗi thành viên trongcông ty luôn ý thức được vai trò nhiệm vụ của mình đồng thời cũng luôn tạođiều kiện hổ trợ nhau trong mọi công việc cũng như trong cuộc sống Các sảnphẩm của Cybersoft được sản xuất ra dựa trên một quy trình chặt chẽ từ khâulập kế hoạch, khảo sát, phân tích, thiết kế, sản xuất đến test kiểm tra phần mềm
1.4.2 Kế hoạch phát triển sản phẩm
Kế hoạch phát triển sản phẩm của công ty là liên tục cải tiến đặc tính củasản phẩm để ngày càng thỏa mãn tốt hơn nhu cầu của khách hàng và xã hội.Việc cải tiến sản phẩm được tiến hành với các hướng chính là nghiệp vụ và côngnghệ, song song với việc nâng cao các dịch vụ phần mềm như triển khai, hướngdẫn sử dụng hỗ trợ bảo hành phần mềm.
Bên cạnh đó công ty còn:
Triển khai ứng dụng phần mềm của công ty cách có hiệu quả cho kháchhàng của công ty có trình độ khác nhau về công nghệ cũng như về tin học. Thiết kế và phát triển các sản phẩm phần mềm quản trị doanh nghiệp như:phần mềm quản lý bán hàng, phần mềm quản lý nhân sự và tiền lương,phần mềm quản lý kho, quản lý công văn Thiết kế và phát triển các phầnmềm cho các loại hình tổ chức, doanh nghiệp khác nhau như sản xuất,dịch vụ, chứng khoán, xây dựng.
1.5 Định hướng đề tài thực tập tốt nghiệp 1.5.1 Lý do chọn đề tài
Với công nghệ thông tin, thông tin được thu thập, xử lý, phổ biến, mộtcách nhanh chóng, chính xác và có hiệu quả Đã đi qua thời tính toán, lưu trữdữ liệu bằng các phương pháp thủ công truyền thống mang nặng tính chất lạchậu, lỗi thời Công nghệ thông tin đã đi vào các ngành với một phương thức
Trang 14hoạt động hoàn toàn mới mẻ,sáng tạo và nhanh chóng mà không mất đi sựchính xác Đặc biệt, nó đã đánh dấu một bước ngoặt trong việc áp dụng tin họcvào trong hệ thống quản lý.
Qua thời gian thực tập, em nhận thấy công tác quản lý thuốc ở các hiệuthuốc là bước quan trọng trong công tác phân phối thuốc Với công tác quản lýthuốc của hiệu thuốc mà ta có những thông tin, báo cáo về lượng hàng nhập,hàng xuất, hàng tồn của hiệu thuốc Đây cũng là một trong những mối quantâm của rất nhiều hiệu thuốc trong giai đoạn hiện nay Chính vì vậy mà em đã
chọn đề tài: “Xây dựng hệ thống thông tin quản lý thuốc tại hiệu thuốc LongTâm “.
1.5.2 Phạm vi ứng dụng của đề tài
Trong quá trình học tập nghiên cứu và viết đề tài: “Xây dựng phần mềmquản lý thuốc.” tại cửa hiệu thuốc Long Tâm, em đã áp dụng những kiến thức đãhọc ở trường và quá trình tìm hiểu thực tế tại cửa hàng thuốc để xây dựng mộtđề tài hoàn chỉnh gồm đầy đủ các bước: Khảo sát, phân tích, thiết kế lập trình,cài đặt và chạy thử phần mềm.
Do thời gian thực tập ngắn và trình độ còn nhiều hạn chế, nên em chỉ xâydựng được một nhánh của trương trình quản lý thuốc, chứ chưa phải là mộttrương tình quản lý thuốc chuyên nghiệp dành cho một cửa hiệu thuốc Em chỉ cốgắng mô tả quy trình xây dựng một phần mềm thông qua khảo sát thực tế.
Phần mềm dự kiến là sẽ được viết bằng ngôn ngữ VB6 với cơ sở dữ liệulà Access 2003 Vì phầm mềm được xây dựng chủ yếu dưới dạng học thuật nênviệc lựa chọn trên là hợp lý: Đảm bảo tiến độ về thời gian(ngôn ngữ VB6 rất dễdử dụng và tỏ ra thích hợp cho những phần mềm được xây dựng trong thời gianngắn) Cơ sở dữ liệu là Access 2003 là hợp lý vì nó rất đơn giản và phổ biếnkhông qua công kềnh như SQL2005(gần 1GB) hoặc Oracle(hơn 2GB).
Trang 15Đề tài được ứng dụng trong nội bộ của hiệu thuốc triển khai dự án cụ thểở đây là hiệu thuốc Long Tâm-Hà Nội Bên cạnh đó đề tài có thể được ứng dụngvà triển khai tại các hiệu thuốc khác nhằm tạo ra hiệu quả cao cho quá trình tiếnhành kinh doanh của các hiệu thuốc.
1.5.3 Đối với người thực hiện đề tài.
Thực tập là một khâu quan trọng trong công việc đưa sinh viên đến vớithực tế Qua việc thực tập tại công ty phần mềm Cybersoft và sự hướng dẫn củathầy Trịnh Hoài Sơn em đã học hỏi được nhiều điều: Quy trình để xây dựng mộtphần mềm chuyên nghiệp, cách thức làm việc theo nhóm.
1.5.4 Chức năng chủ yếu của chương trình
đơn thuốc, kiểm tra thuốc, cập nhật hàng xuất và quản lý hàng bị trả lại.
danh mục thuốc, kiểm tra thuốc theo danh mục và cập nhật hàng nhập.
hàng xuất, nhập, tổng hợp kho hàng và đưa ra cảnh báo với những thuốcsắp hết trong kho, cần phải nhập thêm.
Chức năng quản lý thuốc tới hạn: đưa ra danh sách thuốc
sắp hết hạn, số lượng còn lại,… và đưa ra biện pháp xử lý đối với nhữngthuốc đó.
truy xuất dữ liệu từ cơ sở dữ liệu của phần mềm, tính toán tổng hợp vàđưa ra các báo cáo hợp lý như báo cáo doanh thu, báo cáo xuất nhập,báo cáo tồn kho,….
Trang 16Chương II: Một số vấn đề phương pháp luận cơ bản về quy trình thiết kế, xây dựng và triển khai một phần mềm ứng dụng.
I Khái niệm về phần mềm và công nghệ phần mềm, phân loại phần mềm1.1 Khái niệm về phần mềm và công nghệ phần mềm.
* Để có được phần mềm, các nhà lập trình phải sử dụng các ngôn ngữ lậptrình để viết, ngôn ngữ lập trình là ngôn ngữ trung gian giữa ngôn ngữ giao tiếpcủa con người với ngôn ngữ máy, ngôn ngữ càng gần với ngôn ngữ con ngườithì gọi là ngôn ngữ cấp cao, càng gần ngôn ngữ máy thì gọi là ngôn ngữ cấpthấp.
Ngôn ngữ củacon người
Ngôn ngữ lậptrình bậc cao
Ngôn ngữ lậptrình bậc thấp
Ngôn ngữ máy
Chương trìnhdịch
Chương trình dịch
Trang 17* với các chương trình ứng dụng khác nhau và các trình điều khiển thiết
1.1.2 Khái niệm về công nghệ phần mềm
* Công nghệ phần mềm là một lĩnh vực nghiên cứu mới của tin học, đượctriển khai trong giai đoạn phát triển rất cao của tin học và viễn thông khi phầnmềm đã trở thành một ngành công nghiệp.
* Công nghệ phần mềm là môn khoa học nghiên cứu các phương pháp,các thủ tục và các công cụ đi từ phân tích thiết kế đến quản lý một dự án phầnmềm nhằm đạt được các mục tiêu của dự án.
* Công nghệ phần mềm bao gồm một tập hợp với 3 yếu tố chủ chốt: Côngcụ và thủ tục, giúp cho người quả lý có thể kiểm soát được quá trình phát triểnphần mềm va cung cấp cho kỹ sư phần mềm một nền tảng để xây dựng mộtphần mềm chất lượng cao.
+ Phần mềm nhận và gửi thư điện tử giúp chúng ta giữ lien hệ với mọi đốitác cho dù họ ở bất kỳ đâu trên thế giới thông qua mạng Internet: OutlookExpress…
+ Hệ soạn thảo điều khiển máy tính hoạt động như một máy chữ để giúpngười dùng biên soạn các tài liệu như công văn, thư từ… Hệ soạn thảo văn bảnđược sử dụng nhiều nhất là MS Word.
Trang 18+ Hệ quản trị cơ sở dữ liệu giúp lưu chữ, tổ chức, sắp sếp, cập nhật thôngtin và tìm kiểm thông tin khi cần thiết Ở Việt Nam hệ quản trị CSDL được dungnhiều nhất là hệ quản trị: Foxpro và MS Access.
1.2.1.2 Phần mềm cho những mục đích cụ thể.
+Phần mềm kinh doanh: Gồm các chương trình giúp các doanh nghiệphoàn thành những nhiệm vụ xử lý thông tin có tính chất thủ tục lặp đi lặp lạihàng ngày, hang tháng, hang quý hay hang năm Phần mềm kinh doanh khácphần mềm sản suất ở chỗ nó nhấn mạnh vào những nhiệm vụ trên phạm vi toàncơ quan như phần mềm kế toán, quản lý nhân sự…Các phần mềm được dungnhiều nhất hiện nay là Fast và Effect.
+ Phần mềm giải trí bao gồm các trò chơi và các chương trình để giúp tiêukhiển, giải trí Hiện nay, khi mức của con người càng cao thì các phần mềmthuộc loại nay đang lên ngôi.
+ phần mềm giáo dục và tham khảo giúp cung cấp kiến thức, kỹ năng vềmột chủ thể, lĩnh vực nào đó, cung cấp các bộ cơ sở dữ liệu cho phép tra cứuthông tin theo yêu cầu: Phần mềm tra cứu từ điển…
+ Các chương trình điều khiển thiết bị giúp máy tính điều khiển một thiếtbị nào đó mà không có trong danh sách những thiết bị phần cứng được hệ điềuhành hỗ trợ: Các loại Card màn hình
1.1.2.2 Phần mềm phát triển hệ thống:
+ Các chương trình dịch có nhiệm vụ dịch các chương trình viết bằngngôn ngữ thuật toán sang ngôn ngữ máy tính để có thể hiểu và xử lý được.
Trang 19+ Ngôn ngữ lập trình là công cụ để diễn tả thuật toán thành chương trìnhcho máy tính thực hiện Cho đến nay đã có 5 thế hệ ngôn ngữ lập trình: Java củasun, dot net của Microsoft…
II- Chu kỳ sống của một phần mềm:
*Một số cách phân chia quá trình thiết kế ứng dụng.
2.1 Chu kỳ sống của dự án tuần tự
2.1.1.Giai đoạn khởi tạo.
Khởi tạo dự án là một giai đoạn xác định nhu cầu của ứng dụng và xácđịnh đầy đủ vấn đề để tập hợp đội ngũ đánh giá vấn đề đó Bổ nhiệm các cánhân và các đối tác liên quan, bổ nhiệm các bên tham gia của mỗi tổ chức vàonhóm xây dựng phân mềm Đầu ra của giai đoạn này là một bản ghi hoặc một tàiliệu chính thức chỉ ra các nguồn tài trợ, xác định vấn đề các bên tham gia.
2.1.2 Giai đoạn nghiên cứu tính khả thi
Tính khả thi có được từ kết quả phân tích các rủi do, chi phí và lợi nhuậnliên quan đến các vấn đề kinh tế, kỹ thuật và tổ chức của người sử dụng các vấnđề đặt ra phải được xem xét chi tiết để đảm bảo rằng mọi khía cạnh của tính khảthi đã được xem xét đến.
Báo các tổng quát về tính khả thi bao gồm:+ Vấn đề đặt ra.
+ Tính khả thi về mặt kinh tế, kỹ thuật và tổ chức.+ Những rủi ro và bất ngờ liên quan đến ứng dụng.
+ Ý tưởng thích hợp nhất về sản phẩm phần mềm và giải thích tại sao nó tốt hơn các sản phẩm khác cùng loại.
+ Các cầu huấn luyện và lịch trình dự định.
+ Dự đoán nhân sự cho dự án tính theo từng giai đoạn và mức độ yêu cầu.
2.1.3 Giai đoạn phân tích.
* Yêu cầu về chức năng hệ thống được thiết kế để làm gì? Khuân dạngcác định nghĩa này vào phương pháp luận sử dụng trong giai đoạn phân tích.
Trang 20+ Yêu cầu về cấu hình – các thiết bị cuối, các thông điệp, thời gian trả lờicủa mạng, dung lượng vào/ ra, yêu cầu thời gian sử lý.
+ Yêu cầu về giao diện - dữ liệu trao đổi với các ứng dụng và đơn vị kháclà gì? định nghĩa bao gồm cả tính thời gian, khuôn dạng của dữ liệu trao đổi.
+ Các chuẩn xây dựng phần mềm - dạng cấu trúc, tính thời gian, nội dungcơ bản của tại liệu cần đưa ra trong quá trình xây dựng phần mềm định dạngthông tin bao gồm nội dung của dữ liệu từ điển hay kho lưu trữ đối với việc thiếtkế đối tượng, nội dung báo cáo dự án, các yêu cầu cần thiết khác được giám sátbởi nhóm tham gia dự án.
2.1.4 Giai đoạn thiết kế ở mức quan niệm.
Các cách giọi khác bao gồm thiết kế sơ bộ, thiết kế logic, thiết kế bênngoài hay định danh các yêu cầu của phần mềm Hoạt động chính của thiết kếquan niệm là định nghĩa chức năng chi tiết của tất cả các nhân tố bên ngoài củamột chương trình ứng dụng, nó bao gồm màn hình hiển thị, báo cáo, đơn vị dữliệu hội thoại, và các khuân mẫu Cả nội dung và cách trình bày ở mức này Hơnnữa, mô hình dữ liệu logic được chuyển sang sơ đồ cơ sở dữ liệu logic, hoặc cáckhung nhìn của người sử dụng.
2.1.5 Giai đoạn thiết kế.
* Những thuật ngữ khác dung để miêu tả các hoạt động thiết kế bao gồmthiết kế chi tiết, thiết kế vật lý, thiết kế bên trong và thiết kế sản phẩm Trongsuốt giai đoạn thiết kế, kỹ sư phần mềm phải tạo, sưu tập tài liệu và kiểm tra.
+ Kiến trúc phần mềm: Định danh và định nghĩa chương trình, các khốiđộc lập, các chức năng, các luật, các đối tượng và các mối quan hệ giữa chúng.
+ Các thành phần và các khối của phần mềm: định nghĩa một cách chi tiếtnội dung và các chức năng của thàng phần, bao gồm đầu vào\ra, sự hiển thị, báo cáo, dữ liệu, các file, các kết nôi và các tiến trình.
+ Giao diện: Nội dung chi tiết, tính toán thời gian, với trách nhiệm cụ thể, và thiết kế dữ liệu được trao đổi với những ứng dụng hay tổ chức khác.
+ Kiểm tra: Xác định chiến lược, nhiệm vụ, và tính toán thời gian cho mọiloại hình khiểm tra cần được tiến hành.
Trang 21+ Dữ liệu: Là việc xác định cách thể hiện vật lý của dữ liệu trên các thiết bị, và các yếu tố yêu cầu, tính toán thời gian, nhiệm vụ phân giã, sao chép các bản sao dữ liệu.
2.1.6.G iai đoạn thiết kế hệ thống.
+ Cấu trúc điều khiển trình ứng dụng: Xác định bằng cách nào một trươngtrình hay một khối độc lập được kích hoạt và nó sẽ về đâu khi kết thúc.
+ Cấu trúc dữ liệu và sơ đồ cài đặt vật lý: Trong môi trường Cơ sở dữliệu, hoạt động này bao gồm việc sác định một thư viện dữ liệu tập trung, cácđường hộp thoại, và vùng đệm cho việc sử dụng hệ quản trị dữ liệu.
+ Định kích thước: Xác định bất kỳ một trương trình và vùng đệm mà nódự tính như là một bộ nhớ trú ngụ đối vói chế độ trực tiếp hay các tiến trình theothời gian thực.
+ Thuật toán chính: Chỉ ra các vấn đề toán học cho phép kiểm tra mộtcách độc lập tính đúng đắn của công thức.
+ Thuật toán chính: Chỉ ra các vấn đề toán học cho phép kiểm tra mộtcách độc lập tính đúng đăn của công thức.
+ Các thành phần của chương trình: Định danh, tên, và tính chất sử dụng.Về mặt thể hiện tính chất bao gồm các thủ tục dữ liệu, các thủ tục, khối khác cóthể bị gọi trong quá trình sử lý của khối này, kích thước hang đợi, vùng đệm vàcác yêu cầu của tiến trình.
2.1.7 Giai đoạn triển khai:
Việc thực hiện triển khai còn được gọi là cài đặt và cho phép sử dụng.Triển khai là quá trình một sản phẩm phần mềm được tích hợp vào môi trườnglàm việc và cho phép sử dụng Thực hiện triển khai bao gồm sự hoàn chỉnh củachuyển đổi dữ liệu, cài đặt và đào tạo sử dụng Vào thời điểm này của chu trìnhmột dự án quá trình phát triển phần mềm kết thúc, và giai đoạn bảo hành, bảo trìbắt đầu Việc bảo trì tiếp tục cho đến khi dự án kết thúc.
2.1.8 Giai đoạn vận hành và bảo trì.
Vận hành và bảo trì là một giai đoạn trong quá trình sản xuất phầm mềmở đó sản phẩm phần mềm được sử dụng trong môi trường làm việc, giám sát đốivới hiệu quả thống kê, và sửa đổi nếu cần thiết.
Trang 222.1.9 Giai đoạn loại bỏ.
Đây là giai đoạn trong quá trình sản xuất phần mềm mà tại đó việc cung cấp sản phẩm phần mềm kết thúc Thông thường, các chức năng của sản phẩm phần mềm được chuyển tới một hệ thống kế tiếp.
2.1.10 Các hoạt động thường xuyên.
Có hai hoạt động phổ biến trong mỗi giai đoạn là: Kiểm kê, phê chuẩn vàquản lý cấu hình Tổng kết mỗi giai đoạn là sự kiểm tra phê chuẩn Đó chính làmục tiêu của sản phẩm Việc kiêm tra đưa ra khuân mẫu đúng đắn tương ứnggiữa sản phẩm phần mềm và đặc tính của nó Sự phê chuẩn đưa ra chuẩn mực vềsự phù hợp hay chất lượng của sản phẩn phần mềm đối với mục đích của quátrình sử dụng Một người quản lý dự án được chỉ định nắm giữ phiên bản chínhcủa mỗi sản phẩm.
2.2 Mô hình phát triển tiến hoá của phần mềm
Mô hình phát triển tiến hoá của phần mềm
Mô hình phát triển phần mềm theo kiểu tiến hoá
Dàn ýmô tả
trung gianCác thao tác
song song
Trang 232.2.1 Phân loại sự phát triển tiến hóa
+ Lập trình thăm dò: đối tượng của quá trình bằng cách làm việc với kháchhàng để thăm dò các yêu cầu và phân phối phần mềm dứt diểm Sự phát triểnnên bắt đầu với những phần nào đã được hiểu rõ Phần mềm sẽ được thêm vàocác chức năng mới khi mà nó được đề nghị cho khách hàng (và nhận về cácthông tin)
+ Mẫu thăm dò: đối tượng của phát triển tiến hoá này là nhằm hiểu các yêucầu của khách hàng và do đó phát triển các định nghĩa yêu cầu tốt hơn cho phầnmềm Các mẫu tập trung trên các thí nghiệm với những phần đòi hỏi nào củakhách hàng mà có thể gây sự khó hiểu hay ngộ nhận.
+ Phần mềm thường dược cấu trúc nghèo nàn: Sự thay đổi liên tục dễ làm đổvỡ cấu trúc của phần mềm, tạo ra sự khó khăn và tốn phí
+ Thường đòi hỏi những kỹ năng đặc biệt: Hầu hết các hệ thống khả dĩ theocách này được tiến hành bởi các nhóm nhỏ có kỹ năng cao cũng như các cánhân phải năng động
2.2.3 Mô hình này thích hợp với:
+ Phát triển các loại phần mềm tương đối nhỏ
+ Phát triển các loại phần mềm có đời sống tương đối ngắn
+ Tiến hành trong các hệ thống lớn hơn ở những chỗ mà không thể biểu thị được các đặc tả chi tiết trong lúc tiến hành Thí dụ của trường hợp này là các hệ thống thông minh nhân tạo (AI) và các giao diện cho người dùng
Trang 242.3 Các công việc G1 thực hiện và các sản phẩm chuyển giao:
1 - Xây dựng và quản lý HĐ phần mềm
- Đề xuất tham gia HĐPM- Lập giải pháp kĩ thuật, hồ sơ
3 - Phân tích, thiết kế
- Lập kế hoạch thiết kế - Thiết kế kiến trúc- Thiết kế dữ liệu- Thiết kế thủ tục
- Thiết kế chương trình- Thiết kế giao diện- Báo cáo tổng kết
- Hồ sơ kiến trúc phần mềm
- Hồ sơ thiết kế kỹ thuật
4 - Lập trình
- Lập kế hoạch lập trình- Lập trình thư viện chung- Thiết kế các module- Tích hợp
- Test
- Báo cáo tổng kết quy trình
- Sản phẩm phần mềm- Bộ công cụ cài đặt
5- Test
Trang 25Công việcSản phẩm bàn giao
- Lập kế hoạch Test- Kịch bản Test- Test hệ thống- Test nghiệm thu- Hồ sơ Test
- Biên bản ghi nhận quy trình Test
- PM đã được test đúng hạn
6- Triển Khai
- Lập giải pháp kĩ thuật- Kế hoạch triển khai- Cài đặt máy chủ- Cài đặt máy mạng- Vận hành PM- Đào tạo sử dụng- Biên bản triển khai
- Biên bản cài đặt
Trang 26Chương III: Phân tích thiết kế hệ thống phần mềm quản lý thuốchiệu thuốc Long Tâm-Hà Nội
I Phân tích hệ thống
1.1 Lập kế hoạch xác định yêu cầu:
Lậpkếhoạchxác địnhyêucầu
Mô tả hoạt độngcủahệthống
Phântíchyêu cầungười sử dụng
Phântíchnghiệp vụ
Khảo sát hệthống
Số cánbộThời gian(ngày)
Trang 27Doanh thu: Cửa hàng có doanh thu khoảng 200 triệu VND/tháng
1.3 Sơ đồ chức năng
Cửa hàng thuốc được quản lý qua các phân hệ nhỏ là bán hàng, mua hàng, xửlý kho thuốc, xử lý tổng hợp, thống kê báo cáo.(chúng ta có thể xem sơ đồ sau đểnắm rõ hơn )
QUẢN LÝ HÀNG THUỐC
Bán hàngMua hàng tổng hợpXử lý Thống kêbáo cáoXử lý kho
Nhận xử lýđơn thuốcKT thuốcCập nhậthàng xuấtQuản lýhàng trả lại
Cập nhậtdanh mụcthuốcKiểm trathuốc theodanh mụcCập nhậthàng nhập
Kiểm trahàng xuấtKT hàngnhậpTổng hợpkho hàngCảnh báolượngthuốc sắphết hạn
Lên danhsáchthuốc sắphết hạnXử lý báocáo
Truy xuấtdữ liệuTính toántổng hợpChuẩn bịbáo cáo
Sơ đồ chức năng nghiệp vụ
1.4 Phân tích yêu cầu người sử dụng:
Yêu cầu cập nhật nhanh, chính xác, cụ thể, lên được báo cáo theo mong muốn và cảnh báo thuốc sắp tới hạn.Như vậy khách hàng yêu cầu một PM với DM thuốc rõ rang, dễ hiểu, chức năng lên báo cáo linh hoạt theo kỳ, và PM có chức năng cảnh báo thuốc sắp tới hạn.
Trang 281.5 Mô tả hoạt động của hệ thống:1.5.1 Sơ đồ ngữ cảnh:
Quản lý thuốcKhách hàng
Nhà cung cấp
Giám đốcYêu cầu mua
Phiếu thanh toánDanh mục thuốc
Phiếu trả tiềnĐơn đặt hàngHoá đơn nhập
Yêu cầu
Báo cáoTổng hợpDoanh thu
SƠ ĐỒ NGỮ CẢNH “HỆ THỐNG QUẢN LÝ CỬA HÀNG THUỐC”
Đầu tiên khách hàng sẽ gửi yêu cầu mua đến cửa hàng, nếu yêu cầu đượcchấp nhận thì thuốc sẽ được bán và khách hàng sẽ nhận phiếu thanh toán từ cửahàng.
Cửa hàng thuốc có đơn đặt hàng gửi nhà cung cấp, khi đó danh mục thuốccủa nhà cung cấp sẽ được gửi tới cửa hàng , cửa hàng xem xét danh mục , đưa rađơn đặt hàng cuối cùng Công việc cuối là thanh toán và nhận hoá đơn nhập.
Trong quá trình hoạt động các báo cáo được lập và được gửi tới ban giámđốc cửa hàng theo yêu cầu.
Trang 291.5.2 Sơ đồ DFD mức 0 :
1.0Bán hàng
2.0Mua hàng
3.0Xử lýkho hàng
4.0Xử lýthuốc sắp
tới hạn
5.0Thống kê
báo cáo
Ban GĐĐại lý
Giám đốcDanh mụcgiảm giáBáo cáo
Duyệtsố lượngDM thuốc
Các t.tin đã xử lý Báo cáo
t.Tin hạn dùng Yêu cầuBáo cáo
t.Tin hàng nhập
PhiếunhậpHàng xuất nhập
t.Tin hàng xuấtPhiếu xuất
Yêu cầu
hàng hoáHĐ
D1
D3
D2 Hàng xuất
Trong quá trình bán không tránh khỏi viêc ứ đọng thuốc Do đó BP xử lýthuốc sắp tới hạn sẽ làm nhiệm vụ lấy các thông tin về hạn sử dụng từ BP xử lýkho hàng, lên danh mục giảm giá và các chế độ khuyên mại gửi tới khách hàng,gửi danh mục thuốc tới đại lý để được hỗ trợ, lập báo cáo gửi BGĐ, và chuyểncác thông tin đã xử lý tới BP thống kê báo cáo để lên BC tổng hợp BP thống kêthu thâp thông tin từ BP xử lý kho hàng và BP
Trang 30Trong trường hợp hàng hoá bị trả lại thì BP bán hàng sẽ xem xét và chuyển vấnđề cho BP kiểm tra Nếu lỗi do cửa hàng thì KH sẽ nhận lại toàn bộ số tiền đãmua.
1.5.3 Sơ đồ DFD mức 1( Bán hàng )
DFD mức 1 ( Bán hàng )
1.1Nhận vàxử lý yêu cầu
1.2Kiểm tra hàng hoá
1.3Cập nhật hàng xuấtKhách hàng
Yêu cầu mua
Đơn đặt hàng
HĐ xuất
Phiếu xuấtD1 Hàng xuất
Trang 311.5.4 Sơ đồ DFD mức 1( mua hàng)
DFD mức 1 (Mua hàng )
2.2KT hàngtheo danh mục
2.3Cập nhậthàng nhập2.1
Cập nhậtdanh mục
Hàng nhậpD2
1.5.5 Sơ đồ DFD mức 1(Xử lý kho hàng)
DFD mức 1 ( xử lý kho hàng )
3.1Kiểm trahàng xuất
3.2Cập nhậtkho hàng
3.3KT hàng nhập
3.4Tổng hợp
kho hàng
hàng hoá
t.Tinhàng hoá
Trang 321.5.6 Sơ đồ DFD mức 1( Xử lý thuốc sắp tới hạn)
4.1Lên danh sáchthuốc sắp hết hạn
4.2Lên kế hoạch
xử lý
4.3Tiến hành
xử lýĐại lý
Khách hàng
Ban xử lýt.Tin thuốcBC phương án
PA đã duyệt
Hàng bánHàng bán
DM thuốc xử lý
DFD mức 1 ( Xử lý thuốc sắp tới hạn )
1.5.7 Sơ đồ DFD mức 1(Thống kê báo cáo)
DFD mức 1 ( Thống kê báo cáo )
5.1Lên danh sách
báo cáo
5.2Lập báo cáo
5.3Chuyển lên BGĐ
xét duyệt
BGĐBC đã xét
BC chưa xét
BC chưa duyệt
BC đã duyệtBC đã xét
Danh sách BC
BC chưa xét
Trang 33II Vấn đề và giải pháp 2.1.Vấn đề
Sau khi hoàn thành các thủ tục ký kết hợp đồng giữa hai bên, theo như hợpđồng, G1 đã cử cán bộ triển khai việc tìm hiểu xác định yêu cầu của nhà thuốcLong Tâm Sau khi tìm hiểu, G1 đã xác định được các vấn đề cần phải được giảiquyết trong phần mềm như sau:
* Các nghiệp vụ bán và mua thuốc, bao gồm việc nhập thuốc vào kho từ
phía các nhà cung cấp và bán thuốc cho khách hàng.
* Các nghiệp vụ xử lý kho thuốc, bao gồm các hoạt động nhập kho, xuất
kho, xử lý hàng tồn kho,….
* Các nghiệp vụ để quản lý thuốc tới hạn Thuốc tới hạn là thuốc sắp hết
hạn sử dụng Việc quản lý thuốc tới hạn nhằm thông báo kịp thời cho nhà thuốccác loại thuốc sắp hết hạn sử dụng là thuốc gì, với số lượng bao nhiêu,… để nhàthuốc kịp thời đưa ra phương án xử lý trước khi nó hết hạn sử dụng.
* Lập các thống kê báo cáo, như danh mục thuốc nhập trong kỳ, doanh
thuốc, kiểm tra thuốc theo danh mục và cập nhật hàng nhập.
Chức năng xử lý kho thuốc: gồm các hoạt động kiểm tra hàng
xuất, nhập, tổng hợp kho hàng và đưa ra cảnh báo với những thuốcsắp hết trong kho, cần phải nhập thêm.
Trang 34 Chức năng quản lý thuốc tới hạn: đưa ra danh sách thuốc sắp hết
hạn, số lượng còn lại,… và đưa ra biện pháp xử lý đối với nhữngthuốc đó.
Chức năng lập thống kê báo cáo: bao gồm các hoạt động truy xuất
dữ liệu từ cơ sở dữ liệu của phần mềm, tính toán tổng hợp và đưa racác báo cáo hợp lý như báo cáo doanh thu, báo cáo xuất nhập, báocáo tồn kho,….
Trang 35Hình vẽ dưới đây minh họa cho giải pháp mà G1 đưa ra cho phần mềmnày:
Thống kê báo cáoXử lý kho
Nhận xử lý đơn thuốcKTra thuốcCập nhật hàng xuấtQuản lý hàng trả lại
Cập nhật danh mục thuốcKiểm tra thuốc theo danh mụcCập nhật hàng nhập
Lên danh sách thuốc sắp hết hạnBiện pháp xử lý
Truy xuất dữ liệuTính toán tổng hợpChuẩn bị báo cáoKiểm tra hàng
KT hàng nhậpTổng hợp kho hàng
Cảnh báo lượng thuốc sắp hết
Quản lý bán thuốc
Quản lý hệ thống
Mua hàng
Bán hàng
Quản lý kho
Quản lý thuốc tới
Thống kê báo cáo
Trang 363.2 Thiết kế dữ liệu
Dữ liệu của phần mềm bao gồm: danh mục thuốc, danh mục khách hàng,danh mục nhà cung cấp, danh mục nhân viên, hóa đơn mua thuốc, hóa đơn bánthuốc và danh mục đối tượng Cụ thể như sau:
3.2.1 Danh mục thuốc
STTTên trườngĐộ rộngKiểuDiễn giải
3.2.2 Danh mục khách hàng
STTTên trườngĐộ rộngKiểuDiễn giải
Trang 373.2.3 Danh mục nhà cung cấp
3.2.4 Danh mục nhân viên