1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo bài tập lớn môn công nghệ phần mềm nhóm 5: quản lý thuốc - dược phẩm

27 1,8K 6

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 562,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Câu 2: Đặc tả các chức năng bằng sơ đồ dòng dữ liệu mức dưới đỉnh Trong hệ thống quản lý thuốc dược phẩm gồm có 3 chức năng chính: + Bộ phận mua thuốc: Căn cứ vào lượng thuốc tồn kho củ

Trang 1

Nhóm 5: QUẢN LÝ THUỐC- DƯỢC PHẨM

Nhóm sv:

Nguyễn Thị Nga Trần văn Kiên

Vũ ngọc Biển

Trần duy Hoàng

Câu 1 : Khảo sát hệ thống bằng phương pháp phỏng vấn

* Phỏng vấn ông Nguyễn Văn Sơn nhân viên bán thuốc tại tiệm thuốc Sơn Trà số 125đường Phù Nghĩa - tp Nam Định

Câu 1: Hoạt động của cửa hàng gồm các công việc chính như thế nào?

Câu 2: Hình thức thanh toán chính của cửa hàng?

Câu 3: Hoá đơn mua hàng gồm các thông tin nào?

Câu 4: Hoá đơn thu tiền gồm những thông tin gì?

Câu 5: Trong quá trình bán thuốc cho khách thì cửa hàng gặp những khó khăn gì?

Nêu một số giải pháp để khắc phục?

Câu 6: Để tính doanh thu của cả tháng thì cửa hàng có gặp khó khăn không?

Có hay xảy ra nhầm lẫn và bị thất thoát tiền không?

Câu 8: Yêu cầu về hệ thống mà chúng tôi sẽ xây dựng? Có yêu cầu gì đặc biệt không?

* Phỏng vấn ông Vũ khải Thành chủ tiệm thuốc tây Phúc Hưng ở số 27 đườngTrường Trinh - tp Nam Định

Câu 1: Trong việc lập dự trù mua thuốc ông có gặp khó khăn gì trong việc cập nhật

các loại thuốc mới hay không?

Câu 2: Lượng thuốc tồn kho cá được báo cáo chính xác và nhanh chóng không?

Câu 3: Báo cáo hang tháng mà nhân viên đưa lên có chính xác không? Và có cụ thể

không?

Trang 2

Câu 4: Yêu cầu cụ thể của ông về hệ thống mà chúng tôi sẽ xây dựng ? Ông có đưa ra

yêu cầu gì cụ thể về hệ thống mà chúng tôi sẽ xây dựng?

Câu 2: Đặc tả các chức năng bằng sơ đồ dòng dữ liệu mức dưới đỉnh

Trong hệ thống quản lý thuốc dược phẩm gồm có 3 chức năng chính:

+ Bộ phận mua thuốc: Căn cứ vào lượng thuốc tồn kho của cửa hàng, lập dự trù mua thuốc cho các đại lý, công ty dược phẩm; tiếp nhận hang, nhập hang vào kho, chuyển hoá đơn mua hang cho bộ phận thanh toán cho các đại lý, công ty

+Bộ phận bán thuốc: Khi có khách hàng đến mua thuốc, cửa hang căn cứ vào đơn thuốc của bác sĩ, kiểm tra lượng thuốc mà khách hang cần có trong cửa hang rồi lập hoá đơn thu tiền; chuyển hoá đơn cho bộ phận thanh toán để thu tiền, giao thuốc cho khách hang

+Bộ phận thanh toán

- Lập phuyến chuyển tiền để trả tiền cho các đại lý, công ty

- Thu tiền của khách hang

- Lập bản kê lượng thuốc đã bán trong ngày

- Cuối mỗi tháng, thống kê lượng thuốc đã bán, doanh thu mỗi loại thuốc trong tháng, lượng thuốc tồn kho để có kế hoạch kinh doanh tiếp theo

- Cuối mỗi năm thống kê lượng thuốc đã bán, doanh thu mỗi loại thuốc cả năm,doanh thu các tháng trong năm, lượng thuốc tồn kho để hoạch toán kinh tế

Trang 3

*Sơ đồ dòng dữ liệu mức dưới đỉnh

Sơ đồ dòng dữ liệu mức dưới đỉnh của chức năng quản lý nhập thuốc:

Thuốc Hoá đơn mua

Thuốc

Danh mục thuốc Đơn đặt hàng Nhà cung cấp

Lập dự trù

nhật thuốc

Thanh toán

Trang 4

Sơ đồ dòng dữ liệu mức dưới đỉnh của chức năng quản lý bán thuốc:

HĐ thu tiền Thuốc

Đơn thuốc

Thông tin trả lời

Trang 5

Sơ đồ dòng dữ liệu mức dưới đỉnh của chức năng thanh toán:

Đặc tả dữ liệu:

1 Tập thực thể

Khachhang (makh, tenkh, diachi, dienthoai);

Nhacc (macc, tencc, diachi, dienthoại);

Hoadonnhap (sohdn, tencc, dc, dt, masothue, tenthuoc, sl, dg, ngayhdm )

Thuốc tồn kho trong tháng, năm

Doanh thu trong tháng, năm

Lượng thuốc đã bán trong

tháng, năm

Thuốc

Khách hàng

Trả tiền

đã bán

Thống kê

Ban quản lý

Trang 6

Hoadonban (sohdb, tenkh, dc, dt, masothue, mathuoc, tenthuoc, sl, dg, ngayhdb ) Thuoc( mathuoc, tenthuoc, danhmuc, soluong, dongia)

2 Mối quan hệ

Khachhang – Thuoc ( khachhang, thuoc ) (n - n)

Khachhang – hoadonban (khachhang, hoadonban ) (1 - n)

Nhacc – thuoc ( nhacc, thuoc) (n - n)

Nhacc – hoadonnhap ( nhacc, hoadonnhap) (1 - n)

Thuoc – hoadonnhap (thuoc, hoadonnhap) (n - n)

Thuoc – hoadonban (thuoc, hoadonban) (n - n)

3 Sơ đồ thực thể liên hệ

Trang 7

4 Chuyển sang mô hình quan hệ của tập thực thể

Thuoc( mathuoc, tenthuoc, danhmuc, soluong, dongia) (1)

Hoadonnhap (sohdn, tencc, dc, dt, masothue, tenthuoc, sl, dg, ngayhd ) (3)Hoadonban (sohdb, tenkh, dc, dt, masothue, mathuoc, tenthuoc, sl, dg, ngayhd ) (4)Khachhang (makh, tenkh, diachi, dienthoại ); (5)

Khachhang – hoadonban (khachhang, hoadonban ) (7)Nhacc – hoadonnhap ( nhacc, hoadonnhap) (8)Thuoc – hoadonnhap (thuoc, hoadonnhap) (9)

Ta có thể gộp những thực thể có thuộc tính giống nhau như sau:

Trang 8

F = {sohdb -> (tenkh, dc, dt, masothue, mathuoc, tenthuoc, sl, dg, ngayhd) } đã ở dạng 3NF

Bài 3: Đặc tả và thiết kế giao diện của một số modul chính

Đặc tả và thiết kế một số modul quan trọng trong hệ thống quản lý thuốc - dược

phẩm

1 Đặc tả một số Modul chính

a Modul xem xét đơn thuốc của khách hàng

+ Dữ liệu vào:

- Đơn thuốc của bác sĩ

- Dữ liệu về thuốc trong kho

Trang 9

ii, Kiểm tra mặt hàng trong kho

Nếu có số lượng thuốc trong cửa hàng > số lượng thuốc mà khách hàng mua thì -> Thành tiền := Số lượng * Đơn giá;

-> Tổng : = Tổng + Thành tiền;

b Modul lập dự trù nhập thuốc

+ Dữ liệu vào:

- Bản thống kê số lượng thuốc trong kho

- Thông tin nhà cung cấp

+ Kiểm tra lượng thuốc còn trong kho

+ Nếu lượng thuốc sắp hết

Trang 10

+ Chức năng cập nhật thông tin nhà cung cấp làm nhiệm vụ nhập thông tin về các công ty và đại lý mà cửa hàng vừa nhập thuốc của họ về.

Trang 11

2.2 Chức năng tìm kiếm

Trong bài có nhièu tiêu chí tìm kiếm thông tin nhưng tiêu biểu là tìm kiếm doanh thu theo tháng Các modul tìm kiếm khác thiết kế tương tự

2.3 Chức năng báo cáo.

Trong bài có 2 loại hoá đơn hay được sử dụng là hoá đơn nhập hàng và hoá đơn bán hàng

+ Hoá đơn nhập hàng phải lấy thông tin từ các dữ liệu đã được nhập trong cơ sở

dữ liệu:

Trang 12

+ Hoá đơn bán hàng

Trang 13

Bài 4 Đánh giá 20 tiêu chuẩn của sản phẩm phần mềm đối với

Visual FoxPro 9.0

Visual FoxPro là một công cụ phát triển và ngôn ngữ lập trình (Developmenttools and languages), nó sử dụng ngôn ngữ lập trình hướng đối tượng (oop :object-oriented programming) của Microsoft Được phát triển từ FoxPro (có

nguồn gốc từ FoxBASE – bắt đầu phát triển từ 1984 bởi Fox Technologies, sửdụng phong cách lập trình theo thủ tục (programming in the procedural style)).Phiên bản cuối cùng của FoxPro (2.6) làm việc trên Mac OS, MS-DOS, Windows

và Unix Visual FoxPro 3.0 là phiên bản "Visual" đầu tiên, có thể chạy trong Mac

và Windows, các phiên bản sau chỉ dùng trong Windows.

Visual FoxPro, ký hiệu vắn tắt là VFP, là một hệ quản trị cơ sở dữ liệu

(Database Management System -DBMS) trực quan Nó không chỉ là một hệ DBMS

mà còn là một ngôn ngữ lập trình có triển vọng Nó có thể được dùng để viết cả cácứng dụng web

Tháng 12 năm 2005, VFP đã lọt vào top 20 trong TIOBE's Programming CommunityIndex, và tháng 8 2006 nó ở vị trí 14, được coi như một ngôn ngữ hạng "A"

Trang 14

Các phiên bản VFP được Windows được hỗ trợ

Phiên bản VFP 6.0 VFP 7.0 VFP 8.0 VFP 9.0

Windows NT

Windows 95 Được Chỉ khi thihành Không được Không được

Windows 98 Được Được Chỉ khi thihành Chỉ khi thihành

Windows ME Được Được Chỉ khi thihành Chỉ khi thihành

Trang 15

Các tiêu chuẩn của visual foxpro9.0

1 Tính đúng

Với động cơ cơ sở dữ liệu tích hợp, mối quan hệ chặt chẽ giữa ngôn ngữ và dữ liệu mạnh mẽ và được cải tiến, Visual FoxPro 9.0 là một công cụ mạnh để xây dựng và duy trì các giải pháp cơ sở dữ liệu của tất cả các kích cỡ Dữ liệu hướng đối tượng ngôn ngữ của ông, cung cấp cho các nhà phát triển một bộ công cụ mạnh mẽ để xây dựng các ứng dụng bằng cách sử dụng cơ sở dữ liệu trong một khách hàng máy chủ hoặc máy tính để bàn hoặc Web Các nhà phát triển có các công cụ cần thiết để quản

lý dữ liệu, tổ chức các bảng yêu cầu thông tin, tạo ra một cơ sở dữ liệu tích hợp của các loại quan hệ (DBMS) Visual FoxPro 9.0 cho phép họ tạo ra các ứng dụng đầy đủcác dữ liệu quản lý cho khách hàng của họ

Trang 16

2 Tính khoa học

+ Dễ xây dựng tất cả các loại cơ sở dữ liệu

+ Exchange dữ liệu với SQL Server thông qua khả năng ngôn ngữ SQL và hỗ trợ các kiểu dữ liệu mới

+ Cải thiện giao diện người dùng cho neo đậu các hình thức và điều khiển và hỗ trợ hình ảnh tốt hơn

+ Tùy biến việc hiển thị cửa sổ các thuộc tính cho sự lựa chọn của riêng bạn, biên tập viên nhân viên, kiểu chữ font và màu sắc

+ Xây dựng và triển khai ứng dụng vào máy tính địa phương hoặc từ xa Windows Tablet

+ Tạo và các thành phần COM truy cập và dịch vụ Web XML tương thích với việc sửdụng công nghệ NET ứng dụng

Visual FoxPro 9.0 cho phép bạn xây dựng các giải pháp hoàn chỉnh, từ mua lại để hình thành lối ra mối quan hệ phức tạp

Tương tác và thao tác dữ liệu

Các loại dữ liệu mới varchar, varbinary Blob và cải thiện tương tác với các loại máy chủ SQL

cải tiến và mở rộng với ngôn ngữ SQL - cơ hội nhiều hơn với các chức năng

SELECT, INSERT, UPDATE và DELETE

CAST () - chức năng mới để chuyển đổi giữa các loại dữ liệu

New Binary Index - hỗ trợ mới cho các loại chỉ số cải tiến hiệu suất khi sử dụng xóa TAG

XML Adapter - cải thiện hỗ trợ vòng lặp lồng nhau theo thứ bậc XML và XSD

3 Tính tin cậy

+ Nâng cao khả năng giao diện người dùng của bạn với người sử dụng các hình thứcdockable, auto-anchoring của kiểm soát, và cải thiện hình ảnh hỗ trợ Cá nhân hóa cácdoanh, cửa sổ yêu thích của bạn với tài sản, tuỳ chỉnh biên tập, phông chữ, màu sắc vàcài đặt

Trang 17

+ Xây dựng và triển khai một mình đứng-xa và các ứng dụng cho Windows trên máy tính Tablet Tạo và truy cập các thành phần COM và XML và dịch vụ web tươngthích với Microsoft NET công nghệ

+ Mới mở rộng sản xuất cung cấp các kiến trúc chính xác của dữ liệu báo cáo kiểm soát đầu ra và các định dạng Thiết kế với nhiều chi tiết banding, văn bản xoay vòng,

và báo cáo chaining Kết quả báo cáo được hỗ trợ bao gồm XML, HTML, hình ảnh định dạng, và tùy chỉnh nhiều trang in cửa sổ xem trước Quay trở lại tương thích với các báo cáo hiện có Visual FoxPro

4 Tính kiểm thử được

Rất dễ để kiểm tra xem phần mền có thực hiện các chức năng đang thực hiện

không Phần mền hỗ trợ mục preview để chạy thử chương trình mà bạn đang thực hiện

5 Tính hữu hiệu

Giao diện thiết kế truy vấn: Các thiết kế Query / View, trong số những người

khác cung cấp mã nguồn của sản lượng sửa đổi, cho phép bạn ngay lập tức xây dựng các lệnh SQL

Hỗ trợ cho thặng dư tự: Cho phép bạn xác định các lĩnh vực tự động tăng lên

bàn phím chính trong Visual FoxPro

Hỗ trợ của Windows XP Chủ đề: Bạn có thể tích hợp các chủ đề trong Windows

XP Visual FoxPro các hình thức như lúc container

Nâng cao điều khiển: Các điều khiển cho phép bạn xây dựng các tính năng giao

diện người dùng phong phú, chẳng hạn như vị trí của các tab theo định hướng trong các khung hình, làm lạnh và lại tự động kích thước các cột, các dòng đánh dấu, thay đổi màu nền, hình ảnh vị trí trên nút lệnh

GDI + Hỗ trợ hình ảnh: Để xem và áp dụng các phép quay của hình ảnh trên giao

diện trong tất cả các định dạng lớn như bmp, jpeg, gif, hình ảnh động, WMF, EMF, tiff, và nhiều hơn nữa

Các sự kiện handler: để tạo ra và tùy biến các sự kiện và các phương pháp được

Trang 18

sử dụng cho các đối tượng khác Visual FoxPro

Việc nhập khẩu / xuất khẩu của dữ liệu XML: xuất khẩu, nhập khẩu XML giữa

ADO.NET DataSet thanh trượt và Visual FoxPro dữ liệu thông qua cơ chế hỗ trợ cho XML diffgram

XML Web Services: Xuất bản và sử dụng các dịch vụ Web XML tương thích với

công nghệ NET, thêm vào HTTP bằng cách sử dụng Microsoft SOAP Toolkit

Các nhà cung cấp OLE DB: Vào dữ liệu Visual FoxPro từ cấu hình khách hàng

khác, chẳng hạn như Visual Studio NET hay Office XP

Microsoft SQL Server 2000 Desktop Engine (MSDE): Thiết kế của cá nhân

hoặc chia sẻ các giải pháp tương thích với Microsoft SQL Server 2000 và di chuyển trực tiếp đến SQL Server 2000 trực tiếp mà không cần thay đổi mã

Việc triển khai các công cụ: Tạo chương trình để khởi động ứng dụng của bạn sử

dụng phiên bản phát triển đặc biệt cho Visual FoxPro InstallShield Express

Năng suất các công cụ: Sử dụng "Task Panel" để tổ chức phát triển công việc của

bạn truy cập và Visual FoxPro, XML Web dịch vụ, vv bộ công cụ này cho phép nhanh chóng truy cập vào các chức năng và quen thuộc nhất, chẳng hạn như lớp học, điều khiển, và những đoạn mã

Mã tham khảo công cụ: Bạn có thể tìm và / hoặc thay thế các biểu tượng hoặc

văn bản trong các dự án và các file của bạn

Yêu cầu của máy tính khi bạn cài đặt chương trình cũng đòi hỏi cấu hình máy cao:

Bộ xử lý

Máy tính với một Pentium

Hệ điều hành

Microsoft Windows 2000 với Service Pack 3 hoặc cao hơn

Microsoft Windows XP hoặc cao hơn

Microsoft Windows Server 2003 hoặc cao hơn

Bộ nhớ

64 MB RAM, 128 MB hoặc nhiều hơn

Trang 19

Hard Drive

165 MB không gian đĩa để cài đặt tiêu biểu

20 MB không gian đĩa cho các điều kiện tiên quyết Microsoft Visual FoxPro 9.0 Thủ

CD-ROM hoặc DVD-ROM

library) tùy theo version của VFP và Windows

+ Là một hệ biên dịch (compiled), do đó cho phép lập trình viên mềm dẻo trong xử

lý mã : chương trình có thể hoạt động với các mã do nó tự sinh ra trong quá trình chạy

Fox pro 9.0 có đầy đủ tính toàn vẹn:

+ Toàn vẹn về tham chiếu

+ Toàn vẹn về giá trị

+ toàn vẹn về thao tác

Trang 20

9 Tính đối xứng và đầy đủ chức năng

Sản phẩm Foxpro 9.0 cung cấp đầy đủ chức năng cho người dùng, các chức năng của sản phẩm có tính loại trừ lẫn nhau như: tạo mới – hủy bỏ, thêm - bớt, dịch

chuyển …

Thông thường 1 Project hoàn chỉnh sẽ bao gồm đầy đủ các thành phần : Progs, Form, repor, Menu v.v Nếu bạn chỉ build độc lập một file chương trình *.prg nào đó thôi thì để khỏi phải liên quan đến các liên kết các, bạn copy 1 file *.FXP của nó ra một thư mục khác và add nó vào mục Program của Project và build, nếu có báo lổi vì không tìm thấy các liên kết khác thì bỏ qua tất cả Khi đã có file *.exe rồi, bạn trả nó

về địa chỉ củ để thi hành, tất nhiên phải có kèm theo các file vfp*r.dll ;

VFP*RENU.DLL nằm trên cùng một thư mục với file *.exe của bạn thì nó mới chạy được ( dấu *) là chỉ phiên bản của Foxpro)

10 Tính tiêu chuẩn và tính chuẩn

XML dịch vụ web tạo ra với Visual FoxPro 9.0 có thể được tiêu thụ bởi XML khách hàng dịch vụ web của Visual Studio NET 2003 bao gồm ASP.NET, XML và dịch vụ Web được tạo ra với Visual Studio NET 2003 Và các tiêu chuẩn khác dựa trên dịch vụ Web XML Có thể được tiêu thụ by Visual FoxPro 9.0

11 Tính độc lập

Xây dựng và triển khai độc lập và các ứng dụng từ xa cho Windows trên máy tính Tablet Tạo và truy cập các thành phần COM và XML Web Services tương thích với Microsoft NET công nghệ

12 Tính dễ phát triển, hoàn thiện

Nâng cấp dễ dàng

Nâng cấp lên Visual FoxPro 9,0 rất dễ dàng và đáng làm, vì nó là hầu hết các phiênbản cao cấp và đáng tin cậy của FoxPro bao giờ phát hành, và là 100-percent tươngthích với Visual FoxPro 8,0

Phát triển thậm chí có thể tạo các ứng dụng với Visual FoxPro 9,0 và khai thác chúngbằng cách sử dụng Visual FoxPro 8,0 runtime, miễn là không có lệnh mới và các tính

Trang 21

năng được thực hiện trong các ứng dụng phân phối Điều này cho phép phát triển vàcác nhóm để nâng cấp lên 9,0 Visual FoxPro và được hưởng lợi từ sự giàu có các tínhnăng mới, năng suất, trong khi chuyển các ứng dụng hiện có cho động cơ mới hơnruntime

* Thiết lập các công cụ mạnh mẽ để xây dựng cơ sở dữ liệu các giải pháp; dễ dàng đểnâng cấp

* Xây dựng các ứng dụng cho máy tính để bàn, khách hàng phục vụ môi trường, hoặctrên Web

* Nâng cao khả năng ngôn ngữ SQL; mở rộng sản xuất kiến trúc mới

* Tạo NET-tương thích với các giải pháp hierarchical XML và dịch vụ web XML

* Xây dựng đứng một mình-xa và các ứng dụng cho Windows-based Tablet PCs

Kiên quyết đối tượng theo định hướng phát triển ngôn ngữ cung cấp khả năng dễdàng tạo các ứng dụng địa phương, khách hàng máy chủ hoặc của Web

Các nhà phát triển có tất cả các công cụ để quản lý dữ liệu từ tổ chức các bảng

thông tin, cho đến việc tạo ra các ứng dụng và hội nhập của các quản lý cơ sở dữ liệunổi tiếng nhất

Người dùng tìm thấy một cách dễ dàng xử lý một không hai

Ngày đăng: 18/10/2014, 11:06

HÌNH ẢNH LIÊN QUAN

Sơ đồ dòng dữ liệu mức dưới đỉnh của chức năng quản lý nhập thuốc: - Báo cáo bài tập lớn môn công nghệ phần mềm nhóm 5: quản lý thuốc - dược phẩm
Sơ đồ d òng dữ liệu mức dưới đỉnh của chức năng quản lý nhập thuốc: (Trang 3)
Sơ đồ dòng dữ liệu mức dưới đỉnh của chức năng quản lý bán thuốc: - Báo cáo bài tập lớn môn công nghệ phần mềm nhóm 5: quản lý thuốc - dược phẩm
Sơ đồ d òng dữ liệu mức dưới đỉnh của chức năng quản lý bán thuốc: (Trang 4)
Sơ đồ dòng dữ liệu mức dưới đỉnh của chức năng thanh toán: - Báo cáo bài tập lớn môn công nghệ phần mềm nhóm 5: quản lý thuốc - dược phẩm
Sơ đồ d òng dữ liệu mức dưới đỉnh của chức năng thanh toán: (Trang 5)
3. Sơ đồ thực thể liên hệ - Báo cáo bài tập lớn môn công nghệ phần mềm nhóm 5: quản lý thuốc - dược phẩm
3. Sơ đồ thực thể liên hệ (Trang 6)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w