网上药店管理系统.docx

上传人:b****3 文档编号:4798127 上传时间:2022-12-09 格式:DOCX 页数:28 大小:56.28KB
下载 相关 举报
网上药店管理系统.docx_第1页
第1页 / 共28页
网上药店管理系统.docx_第2页
第2页 / 共28页
网上药店管理系统.docx_第3页
第3页 / 共28页
网上药店管理系统.docx_第4页
第4页 / 共28页
网上药店管理系统.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

网上药店管理系统.docx

《网上药店管理系统.docx》由会员分享,可在线阅读,更多相关《网上药店管理系统.docx(28页珍藏版)》请在冰豆网上搜索。

网上药店管理系统.docx

网上药店管理系统

2016-2017-2

本科生实验指导书

 

软件工程概论

 

专业:

软件工程

班级:

软件工程

学号:

姓名:

指导教师:

谷春英

 

2017 年 3 月

 

前言

一、 上机实验目的

软件工程概论是软件工程专业的重要专业课之一,该课程以工程的理念、

原理和技术、方法来进行软件开发和维护的。

由于这门课程相对理论性强且内

容复杂,是较难学的一门课程。

软件工程概论也是一门理论性和实践性较强的

课程,《软件工程概论》实验教学是《软件工程概论》课程教学的一个必备环

节。

在学习过程中,只有通过实验,才能使学生对比较抽象的课程内容产生一

个具体的感性认识。

二、 实验基本内容

为了使学生理解软件工程原理、方法、技术,掌握常用的管理、设计工具,

初步了解和掌握软件开发和维护的方法和技巧等,本实验指导书针对课程内容

及按照教学大纲要求编写了 16 个学时的 7 个实验。

本指导书中的 7 个实验内容分别如下:

1.office Visio 软件的用法

2.系统需求分析

3.系统总体设计

4.系统详细设计

5.软件测试

6.用例图

三、实验任务与时间安排

《软件工程概论》是一门实践性较强的课程,除了在课内安排的实验外,

鼓励同学在课外用相关技术进行软件项目设计练习。

《软件工程概论》上机实

验时间为 16 学时,建议与教学内容同时进行上机实验。

 

 

2

实验一 .......................................................................................................4

实验二 .......................................................................................................7

实验三 .....................................................................................................12

实验四 .....................................................................................................19

实验五 .....................................................................................................22

 

实验一

一、实验目的

3

 

1、熟悉键盘指法练习

2、熟练掌握 Office Visio 的环境组成和用法及利用它绘制图形。

二、实验学时数

2 学时

三、实验内容

1、熟悉键盘指法练习

2、熟悉 Office Visio 的环境组成。

3、使用 Office Visio 绘制以下图并保存文件,文件名称为“班级+学号后三

位+姓名.vsd”

(1)程序流程图练习

START

F

Z>0

T

A=B+1

A>10

T

X=A

Y<5

T

Print X,Y

 

G=H+R

F

 

Y=Z

F Y>=5

Y=2

F

C=3

 

T

F

F>0

T

Print GPrint K

 

stop

 

(2)系统模块图练习

4

ʵ·¢¹¤×Ê

 

Ó¦·¢¹¤×Ê¿Û¿î

 

(3)数据流图练习

 

(4)数据模型图

 

5

 

4、成绩评定

 

实验二

6

一、实验目的

1、熟练掌握系统数据流图的相关知识和画法;

2、熟练掌握数据字典的定义。

二、实验学时数

2 学时

三、实验内容

1、学生每人选择一个软件项目,

项目名称为:

网上药店管理系统

2、通过查阅资料,首先写出本人所选项目的背景和目的意义;然后绘制系

统分层数据流图(包括顶层、中间层和底层数据流图,)若系统较复杂,则可以

按照系统功能分开绘制它们的子数据流图,最后给出数据字典定义。

四、成绩评定

 

7

网上药店管理系统

 

一、开发背景和目的意义

1、开发背景

如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效

率,已是医药经营企业,特别是医药连锁经营企业特别关心的问题。

尽快建立

一个功能齐备的药品进、出库管理系统,完善现代企业的信息化管理机制,已

成为医药企业生存发展的当务之急。

通过开发这个药品管理系统,使药品进销

存管理工作系统化,规范化,自动化,从而达到提高管理效率的目的。

本系统

开发设计思想是实现药品管理的数字化。

尽量采用现有软硬件环境,及先进的管理系统开发方案,提高系统开发水

平和应用效果的目的。

系统应符合企业管理的规定,满足日常管理的需要,并

达到操作过程中的直观、方便、实用、安全等要求,系统采用模块化程序设计

方法,这样既便于系统功能的各种组合,又便于未参与开发的技术维护人员补

充,维护。

系统应具备数据库维护功能,及时根据用户需求进行数据的添加,

删除,修改等操作。

2、开发目的意义

随着医疗制度改革的进行,药品招标采购的逐年规范和扩大,药品管理已

经成为药剂科乃至整个医院管理的重要内容。

传统的管理模式已经跟不上顾客

对快节奏生活的要求了!

随着计算机的普及和计算机软件的不断发展,越来越

多的医疗机构开始注视计算机这个辅助工具为自己带来的效益了。

医院的售药

机构需要通过计算机提高自已工作效率、对药品实现进销存管理和职工管理,

提高经济效益。

二、系统数据流图

经过调研,我们发现,一个药店最基本的工作流程是进货和销售。

消费者

选择药店进行购物,药店通过我们的药店管理系统进行药品的销售及销售后的

库存整理。

(1)顶层数据流图

 

8

管理人员药品管理系统顾客

 

(2)中间层数据流图

管理员基本信息表

 

药品表

用户

用户登录

核对信息药品添加

反馈

 

出库入库库存信息初始

 

出库单表入库单表库存单表

 

(3)底层数据流图

 

9

 

审查

合格

检查信息是否

存在                               用户

 

注册信息

管理员基本信息表

有效期报警

反馈

药品有效期

信息

用户

核对信息

库存下限报警

用户登录

 

出库信息

库存下限数量

 

药品查询和库存单

查询

药库查询

出库单表

药品信息

药品添加

入库单表库存表

 

三、数据字典

1.用户信息

名字:

用户信息(admin)

别名:

流量:

每天上十次

来源:

用户基本信息表

去向:

核对用户信息

定义:

用户信息=用户名+用户密码+权限

2.药品信息

名字:

药品信息

别名:

流量:

每天上十次

来源:

药品表

 

10

药品 表

去向:

核对药品库存初始化、核对出库信息、核对入库信息

定义:

药品信息=药品编号+ 药品名称 + 药品建成+ 药品规格

+ 药品产地 + 批号 +进价 + 批发价 + 零售价 + 供应商 + 类别 + 有效期 + 备注.

3.名字:

库存信息

别名:

流量:

每天上十次

来源:

库存表

去向:

核对药品库存查询、核对进货单、核对销售单

定义:

库存信息=ID +药品编号 + 药品名称+供应商编号+ 单价 + 数量 +

入库日期 + 仓库类别.

4.供应商信息

名字:

供应商信息

别名:

流量:

每天上十次

来源:

供应商表

去向:

反馈给用户,核对进货单

定义:

供应商信息=ID+供货商编号+供货商名+地区+备注

5.销售单信息

名字:

销售单信息

别名:

流量:

每天上十次

来源:

销售单单表

去向:

反馈给用户

定义:

销售单信息=ID+药品编号+ 药品名称 + 数量+销售日期 + 销售数

量 + 销售收入

 

四、成绩评定

 

11

实验三

一、实验目的

1、熟练掌握实体-联系图的相关知识和画法;

2、系统功能、性能的确定

二、实验学时数

3 学时

三、实验内容

1、完善、细化实验二中画的本人所选系统数据流图,然后分析并确定系统

的功能要求和性能要求等。

2、分析本人所选系统的数据要求,抽取系统中的数据对象,分析其属性要

求及数据对象间的关系,然后画出该系统的实体-联系图。

 

4、成绩评定

 

12

学校教材购销管理系统

 

经过调研,我们发现,一个药店最基本的工作流程是进货和销售。

消费者

选择药店进行购物,药店通过我们的药店管理系统进行药品的销售及销售后的

库存整理。

一、本系统的详细数据流图

(1)顶层数据流图

用户登录

库存表

管理 人员药 品 管 理系 统顾客

库存表

(2)中间层数据流图

药品表

管理员基本信息表

药品表

 

用户

用户登录

1核对信息             2药品添加

反馈

出库信息         入库信息         药品信息

 

3出库              4入库      5库存信息初始

 

出库单表入库单表库存单表

 

(3)底层数据流图

 

13

 

1.1审查

合格

1.2检查信息是

否存在                                        用户

 

注册信息

管理员基本信息表

 

反馈

2.2有效期报警

药品有效期

信息

用户

用户登录

2.1核对信息

库存下限数量

2.3库存下限报

出库信息

药品查询和库存单

查询

2.4药库查询

3出库

药品信息

5库存信息初始

2.5药品添加

 

出库单表

4入库

 

入库单表库存表药品表

 

二、对系统功能、性能的规定

1、系统功能

(1)系统用户管理:

允许添加删除用户(只有管理员才可以修改),任意权

限的用户允许更改自己的密码,添加或删除职工,修改职工,对药品进行销售

和库存的控制的资料。

(2) 药品进货管理:

当企业需要增加新的销售药品时,利用此模块可以添

加新的药品信息,删除旧的药品信息,修改已存在的药品信息,提供所有与药

14

品相关的各类信息,初始化库存,初始化供应商相关信息。

(3)药品销售管理:

药品统一的价格销售,对已查询销售单,可以对药品

的价格进行控制。

(4)库存转移管理:

实际生活中容易发生药品过期和损毁,此时利用此模

块对过期的药品和损毁的药品进行清理。

(5)职工管理:

 对药品企业进行职工的管理,对职工进行增加,修改,删

除,查询等操作。

(6)查询与报表分析:

此功能并未单独作为一个模块,而是分布在各个模

块中,各个模块产生业务时,可以在各模块的相应功能按钮上选择查询 7.职员

管理:

对药店的职工进行管理。

网上药店管理系统的功能可以划分为如下几个部分:

药品管理系统分为系统用户管理、药品销售管理、药品库存管理、进货管理、

职工管理、查询与报表分析。

系统管理模块分为用户登录、进货管理、销售管

理、职工管理和坏货转移;用户管理模块主要是新增用户,修改用户,查询用

户,删除用户;进货管理模块主要有供应商创始,进货,进货单查询,药品创

始;销售管理模块主要有销售,修改价目表,销售单查询;职工管理有添加职

工,处理职工

2、对性能的规定

(1)系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,

要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间

能够满足学校对信息处理的需求。

(2)系统的开放性和系统的可扩充性 药品管理系统在开发过程中,应该充

分考虑以后的可扩充性。

例如用户查询的需求也会不断的更新和完善。

所有这

些,都要求系统提供足够的手段进行功能的调整和扩充。

而要实现这一点,应

通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,

可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换

完成系统的升级和更新换代。

(3)系统的易用性和易维护性

 

15

图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非

常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实

现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对

用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过

程。

(4)系统的标准性

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。

所有这些

都要符合主流国际、国家和行业标准。

(5)系统的先进性

目前计算系统的技术发展相当快,做为药品管理系统工程,在系统的生命周

期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。

这一方

面通过系统的开放性和可扩充性,不断改善系统的功能完成。

另一方面,在系

统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有

良好发展前途的产品。

(6)系统的响应速度

药品管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及

时反馈信息。

在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原

则是保证操作人员不会因为速度问题而影响工作效率。

(7)输入输出要求

1.用户登陆模块:

输入项目:

输入用户名及密码。

输出项目:

打开系统。

2.用户管理模块:

输入项目:

与用户相关的所有信息。

输出项目:

操作结果的显示,出错弹出对话框。

3.销售管理模块

输入项目:

选择药品编号,药品的进销价格。

输出项目:

操作结果的显示,出错弹出对话框。

4.进货管理模块

 

16

输入项目:

供应商的详细信息,仓库的详细信息,药品的数量。

输出项目:

药品的有关资料的显示,进货单列表

5.坏货管理模块

输入项目:

发生意外无法使用的药品编号。

输出项目:

操作结果的显示。

6.职工管理模块

输入项目:

职工的详细信息。

输出项目:

根据用户的输入显示相应的结果

三、本系统的数据模型图(E-R 图)

通过分析本系统包括 5 类实体,分别如下:

●药品表:

 别名、零售价、批发、进价、产地、规格、类别、备注、

药品名、ID、零售商、有效期。

●供应商:

编号、供应商名、地区、备注。

●库存表:

药品编号、供应商编号、数量、零售价、药品名。

●销售单:

销售单编号、药品 ID、药品名、数量、价格。

●职工:

职工号、证件号、职工名、性别、电话、地址、邮编。

本系统的实体联系图如下:

 

17

 

有效期规格

产地

别名

零售商

进价

ID

零售价

 

类别

 

药品名

 

销售单编

药品表

备注

 

批发

 

备注

供货

药品ID

地区

销售单

库存初始化

供应商

药品名

供应商

价格

销售J进货

数量

编号

库存表

 

药品编号

零售价

药品名

数量

供应商编

四、成绩评定

 

18

实验四

一、实验目的

1、熟练掌握层次图的相关知识和画法;

2、熟练掌握由数据流图映射为层次图的方法。

二、实验学时数

3 学时

三、实验内容

根据实验三中的系统数据流图,进行软件设计。

首先确定哪些是程序,哪

些是数据,哪些是人工操作,哪些是文件,然后把程序进行功能分解,确定各

功能模块的关系,然后设计出系统的体系结构图及接口设计。

 

四、成绩评定

 

19

 

网上药店管理系统总体设计

 

一、系统功能划分

为了加强系统的安全性,增加了系统用户身份验证功能,因此网上药店管理

系统的功能可以划分为 5 大模块:

1)用户管理:

主要是对系统用户进行管理,包括新增用户,修改用户,查

询用户,删除用户。

2)进货管理:

对已入库的药品,管理人员可以进行货存控制。

3)销售管理:

对已入库的药品,销售人员可以进行销售。

4)职工管理:

对药店的职工进行管理,有添加职工,处理职工 。

5)坏货管理:

对于已经过期或者损坏的药品,可以进行处理。

二、系统处理流程

1) 系统启动时,管理员进行登录,系统对用户合法性进行检查。

2) 验证为合法用户后,进行药品登记,对新购进的药品分类进行编号,并

把药品基本信息录入计算机。

3) 对登记后的药品进行销售和库存整理。

对已入库的药品,销售人员可以

进行销售。

对已入库的药品,管理人员可以进行货存控制。

4)各项功能执行完毕后,重新进入消息循环状态。

5)由退出系统事件激活关闭系统模块,退出系统。

 

三、系统体系结构设计

药品管理系统

 

用户管理进货管理销售管理职工管理坏货管理

 

20

 

四、接口设计

1、用户接口(用户界面)

本系统采用典型的 Windows 风格作为人机接口,如使用窗口、菜单、对话

框等。

1)用户登录:

用户根据已知的用户名和密码登录系统,只有登录成功才能

进行系列的用户管理、库存管理、销售管理,职工管理的操作。

2)药品表:

用户进行药品添加,录入药品并核对药品信息然后生成药品表。

 

3)库存表:

用户进行库存管理,输入库存信息,库存创始成功生成库存表。

 

4)查询药品表:

显示当前药店的药品信息。

5)查询库存表:

该功能要通过销售管理模块,显示当前药店药品的库存信

息。

6)录入销售单:

需要销售人员将新到的销售信息输入,通过系统将库存信

息更新处理。

7)查询库存:

将库存中的相关信息显示出来。

8)更新库存:

修改库存中的相关信息。

2、内部接口

验证模块:

完成对用户身份的验证。

初始化模块:

在身份验证后,系统调用初始化操作,执行完毕后进入消息循

环状态。

查询模块:

由相应消息驱动,完成对信息进行查看功能。

删除模块:

具有此权限的用户完成对信息删除功能。

添加模块:

具有此权限的用户完成对信息添加功能。

退出模块:

实现用户从系统退出功能

 

四、成绩评定

 

21

 

实验五

一、实验目的

熟练掌握各种算法描述工具特点及用法

二、实验学时数

2 学时

三、实验内容

根据实验四中的系统功能模块图,首先对该系统功能模块图进行添加编号,

然后根据系统功能,抽取 4-6 个重要模块,并编写出 4-6 个模块的具体实现的

算法。

 

四、成绩评定

 

22

 

网上药店管理系统主要模块的算法设计

 

1、本系统的功能模块图

药品管理系统

 

用户管理1.0进货管理2.0销售管理3.0职工管理4.0坏货管理5.0

 

1.1

1.2

1.3

1.4

供 进

应 货

商 单

创 2.2 查

始 询

2.1 2.3

2.4

3.1

3.2

3.3

4.1

4.2

5.1

5.2

二、写出本系统的主要功能模块具体实现的算法

1、查询用户模块(模块编号 1.3)的功能实现算法如下

该模块用于对登陆系统的用户进行身份验证。

对于合法的用户提示登录成

功并进入系统主界面;对于不合法的用户提示相应的错误信息,以便查看和修

改。

输入:

用户账号和密码

处理:

获得登录用户输入的用户账号和密码

访问数据库中的用户信息表

查询匹配的用户账号和密码是否存在

If存在then

提示登录成功

进入该系统主界面

 

23

Else (若未查询到或不匹配)

返回结果到登录界面

输出提示相应错误信息

Endif

2、进货模块(模块编号 2.2)的功能实现算法如下

该模块用于对药品进货进行管理。

根据药品表对库存表进行核对,看是否

有货,如果无货就要进行进货。

有货的话,就不需要进货。

输入:

药品表、库存表

处理:

从库存中读取药品数量信息

If药品数量低于一定值Then

生成进货单

Else

输出不需要进货

Endif

3、进货单查询模块(模块编号 2.3)的功能实现算法如下

该模块供管理员进行库存教操作。

管理员通过输入药品 ID、药品名称、药

品编号等单条件或不同的条件组合,可以查询到要品的进货信息;如果药品不

存在则输出提示信息药品不存在。

输入:

ID、药品名称、药品编号

处理:

输入单条件或不同的条件组合

从库存中查询药品进货单信息

检查要查询的药品库存进货单中是否存在

If存在then

显示相应药品进货信息

Else

输出提示信息要查询的药品不需要进货,库存充足

Endif

 

24

4、过期药品处理模块(模块编号 5.1)的功能实现算法如下

该模块用于对过期药品进行处理。

系统对库存中药品的生产日期和保质期进

行相应的计算,当过期的时候系统会进行提示并做出下架处理。

输入:

ID、药品名称、药品编号

处理:

从库存中对药品信息进行查询

If生产日期+保质期大于等于当前日期Then

提示管理员进行相应的处理

Else

输出提示信息药品可正常出售

Endif

 

四、成绩评定

 

25

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1