软件工程-网上药店管理系统设计_第1页
软件工程-网上药店管理系统设计_第2页
软件工程-网上药店管理系统设计_第3页
软件工程-网上药店管理系统设计_第4页
软件工程-网上药店管理系统设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程-网上药店管理系统设计 课 程 设 计 报 告 课程名称 软件工程课程设计 设计题目 网上药店管理系统设计 专 业 计算机科学与技术 班 级 学 号 姓 名 完成日期 课 程 设 计 任 务 书设计题目: 网上药店管理系统设计 设计 2013 年 12月 12日 课 程 设 计 评 语 成绩:指导教师:_ 年 月 日目 录第一部分 软件需求规格说明书 . 11引言. 11.1编写目的. 11.2背景. 11.3术语定义. 11.4参考资料. 12任务概述. 22.1目标. 22.2用户特点. 23需求规定. 23.1系统用例图. 23.2数据流图与数据字典. 63.3对性能的规定. 1

2、64运行环境规定. 164.1设备. 164.2支持软件. 16第二部分 概要设计说明书 . 171引言. 171.1目的. 171.2范围. 171.3命名规则. 171.4术语定义. 171.5参考资料. 172总体设计. 182.1总体结构设计. 182.2功能模块清单. 183数据库设计. 193.1数据库概念级设计(E-R图) . 193.2数据结构逻辑级设计. 21第三部分 项目开发总结报告 . 231引言. 231.1编写目的. 231.2参考资料. 232设计总结. 232.1实际完成情况. 232.2 收获. 242.3有待改进之处. 24洛 阳 理 工 学 院 课 程 设

3、计 报 告第一部分 软件需求规格说明书1引言1.1编写目的1.2背景说明:待开发的软件系统的名称:网上药店管理系统本项目的任务提出者:洛阳理工学院开发者:刘佳、刘光平、田旭沛用户:洛阳市第三医药集团1.3术语定义1. 需求开发Requirement Development(简称RD):产生和分析顾客需求、产品需求和产品构件需求。2. 用例:用例是对一组动作序列的抽象描述,系统执行这些动作序列,产生相应的结果。这些结果要么反馈给参与者,要么作为其他用例的参数。3. 数据流图:数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在

4、系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。1.4参考资料1 张海藩.软件工程导论(第五版).北京:清华大学出版社,20122 孙家广.软件工程. 北京:高等教育出版社,20053 郑人杰.实用软件工程.北京:清华大学出版社,20044 陈有祺.软件工程引论.天津:南开大学出版社,20005 杨芙清.面向对象程序设计.北京:北京大学出版社,19926 潘锦平.软件系统开发技术.西安:西安电子科技大学出版社,19971洛 阳 理 工 学 院 课 程 设 计 报 告7 蔡希尧,陈平.面向对象技术.西安:西安科技大学出版社,19938 罗晓沛

5、,侯炳辉.系统分析员教程.北京:清华大学出版社,1992 2任务概述2.1目标当今信息化时代已经不可逆转,网络化销售成为一种新型的经济模式,药品的网上销售具有很好的发展前景。医药经营的连锁化正是未来企业同世界接轨的一个必然方向,由于计算机事业的不断发展,使得计算机得以推广和普及。相应的计算机的应用系统也不断的被人们所接受,大大缩减了人们的工作量,提高了工作效率,给企业带来了巨大的收益。有利于降低药品的成本,受益于老百姓,通过网络媒体的销售有利于提高企业的形象,扩大市场。设计本软件旨在药品管理的安全性,方便药店操作员和消费者的使用。2.2用户特点用户特点:网上药店管理系统软件的最终用户是药店的操

6、作员和消费者,应该具备初级的计算机知识,并且能够熟悉运用计算机。维护人员特点:维护人员具有高级的计算机技术,并且能够正确处理计算机系统运行时所遇到的各种故障。3需求规定3.1系统用例图管理员用例简要说明:管理员可以登录系统添加操作员的账户和密码,只有管理员有权限添加操作员,同时具有权限操作,管理员可以通过权限操作控制每个用户的权限,可以控制普通用户只有前台的下订单的功能,而操作员具有后台管理功能。如图1-1所示:2洛 阳 理 工 学 院 课 程 设 计 报 告图1-1 管理员用例图 事件流:登录:登录界面à选择登录身份à输入登录验证信息à点击登录à进入管

7、理员界面 权限管理:登录成功à显示管理员界面à点击权限管理à设置各类用户的使用权限 添加操作员:登录成功à显示管理员界面à点击添加操作员à填写操作员信息à保存 修改个人信息:登录成功à显示管理员界面à点击修改个人信息à修改信息à点击确定à完成并给出提示信息操作员用例简要说明:操作员管理网站的后台,主要是管理药品进货、销售以及客户的订单,操作员可以从系统后台进入系统,操作员可以添加、查看药品信息,同时当药品进货时,可以添加进药记录,当订单完成时可以添加售药记录,如果有药品过期操

8、作员收到有效期预警,警告操作员更换药品,操作员还有管理订单的功能,操作员可以查看客户订单,同时操作员还可以修改个人信息 。管理员只是本系统的维护者,用于管理本系统的进销存。如图1-2所示: 3洛 阳 理 工 学 院 课 程 设 计 报 告 图1-2 操作员用例图 事件流:登录:登录界面à选择登录身份à输入登录验证信息à点击登录à进入操作员界面 查询:登录成功à显示操作员界面à点击查询à输入查询条件à点击查询按钮à显示查询结果进药登记:登录成功à显示操作员界面à点击进药登记à显

9、示进药登记à点击填写à填写新的采购单à点击确定售药登记:登录成功à显示操作员界面à点击售药登记à显示售药登记à点击填写à填写新的售药单à点击确定统计:登录成功à显示操作员界面à点击统计à输入统计条件à点击确定à显示统计结果修改个人信息:登录成功à显示操作员界面à点击修改个人信息à修改信息à点击确定à完成并给出提示信息4洛 阳 理 工 学 院 课 程 设 计 报 告普通用户用例简要说明:普通用户主要操作网站的

10、前台。他们是消费者,他们从网站上购买药品,普通用户登录系统,查询自己想要的药品,然后添加到订单中,下订单,如果没有账号,用户可以的注册自己的账号,然后登录网站。用户还可已查看自己以下的订单详情,用户还可已修改自己的信息。如图1-3所示: 图1-3 普通用户用例图 事件流:注册:点击注册链接à显示注册界面à填写个人信息à点击确定à进入登录界面 登录:登录界面à选择登录身份à输入登录验证信息à点击登录à进入普通用户界面查询:登录成功à显示普通用户界面à点击查询à输入查询条件à点击

11、确定à显示查询结果购买:登录成功à显示普通用户界面à查看药品à点击购买按钮à进入购物车à编辑订单à进行支付查看订单:登录成功à显示普通用户界面à点击查看订单à显示订单详情5洛 阳 理 工 学 院 课 程 设 计 报 告3.2数据流图与数据字典 3.2.1数据流图从顶层逐层画出数据流图。如图1-4、1-5所示: 图1-4 顶层TOP图 图1-5 网上药店管理系统数据流图3.2.2数据字典 数据流条目网上药店管理系统数据流条目数据字典描述如下。6洛 阳 理 工 学 院 课 程 设 计 报 告(1)用

12、户信息数据流名称:用户信息别名:普通用户的基本信息简述:普通用户的基本信息数据流组成:用户信息=用户账号+用户名称+密码+权限数据流来源:普通用户数据流去向:添加注册登录管理(2)药品信息数据流名称:药品信息别名:药品的基本信息简述:描述药品的基本信息数据流组成:药品信息=药品编号+药品名称+进价+售价+生产日期+有效期+数量+分类数据流来源:操作员数据流去向:药品管理(3)有效期报警信息数据流名称:有效期报警别名:无简述:对药品是否过期进行报警通知管理员数据流组成:有效期报警=药品是否过期数据流来源:药品管理数据流去向:操作员(4)进药记录数据流名称:进药记录别名:进药的详细信息简述:进药的

13、详细信息数据流组成:进药记录=药品编号+进药日期+数量数据流来源:操作员数据流去向:进药管理(5)售药记录数据流名称:售药记录别名:售药的详细信息简述:售药的详细信息数据流组成:售药记录=药品编号+售药日期+数量数据流来源:操作员7洛 阳 理 工 学 院 课 程 设 计 报 告数据流去向:售药管理(6)订单信息数据流名称:订单信息别名:订单信息的详细信息简述:订单信息的详细信息数据流组成:订单=订单编号+会员账号+药品编号+药品数量+订单日期+是否发货数据流来源:普通用户数据流去向:订单编辑(7)缺货订单数据流名称:缺货订单别名:无简述:缺货订单里药品的详细信息数据流组成:订单=订单编号+会员

14、账号+药品编号+药品数量+订单日期+是否发货数据流来源:订单编辑数据流去向:办理缺货订单(8)采购数据流名称:采购别名:无简述:采购所缺药品数据流组成:采购的药品=药品编号+药品名称+药品进价+药品售价+采购数量+采购药品的操作员数据流来源:办理缺货订单数据流去向:操作员(9)订货单数据流名称:订货单别名:无简述:药店向用户发送所定的药品的单据数据流组成:订货单=药品编号+会员编号+药品名称+药品数量+药品售价数据流来源:发货办理数据流去向:普通用户数据存储条目数据存储是数据结构保存的地方。一个数据存储词条应有以下几项内容:数据存储名、简述、输入数据、输出数据、数据存储组织、记录数、记录组成。

15、网8洛 阳 理 工 学 院 课 程 设 计 报 告上药店管理系统数据存储描述举例如下所示:(1)用户信息名称:用户信息编号:D1主关键字:用户账号存储组织:每个用户对应一条记录组成:用户账户+用户名称+用户密码+用户权限简要说明:用于记录各种用户的信息,同时也记录用户的权限,用于查询用户的登录与权限。(2)药品信息名称:药品信息编号:D2主关键字:药品编号存储组织:每种药品对应一条记录组成:药品编号+药品名称+药品进价+药品售价+生产日期+有效期+数量+分类简要说明:用于记录药品的信息,同时也记录用户的生产日期和保质期,用于向操作员有效期报警。(3)进药记录名称:进药记录编号:D3主关键字:进

16、药编号存储组织:每种药品的某时刻进药信息作为一条记录组成:进药编号+药品编号+进药日期+药品数量简要说明:用于记录药品的采购信息。(4)售药记录名称:售药记录编号:D4主关键字:售药编号存储组织:每种药品的某时刻售药信息作为一条记录组成:售药编号+药品编号+售药日期+药品数量简要说明:用于记录药品的出售信息。(5)订单记录名称:订单记录编号:D59洛 阳 理 工 学 院 课 程 设 计 报 告主关键字:订单编号存储组织:每个用户某时刻下的订单作为一条记录组成:订单编号+会员账号+药品编号+药品数量+订单日期+是否发货 简要说明:用于记录用户的订单的详细信息。加工条目加工逻辑是对数据流程图中各个

17、基本处理的精确描述。实例如下所示:(1)登录管理加工名称:登录管理加工号:1输入数据流:用户的账号和密码输出数据流:用户信息加工逻辑: 账号和密码在数据库中没有对应的不能登录此系统。(2)药品管理加工名称:药品管理加工号:2输入数据流:药品信息输出数据流:有效期报警信息加工逻辑: 添加药品的详细信息,有药品超过保质期会有效期报警; 如果当前日期出厂日期>保质期就进行有效期报警。(3)进药记录加工名称:进药管理加工号:3输入数据流:进药信息输出数据流:进药记录加工逻辑: 插入进药信息进入数据库; 进药时间自动读取系统时间。(4)售药记录加工名称:售药管理加工号:4输入数据流:售药信

18、息输出数据流:售药记录加工逻辑:10洛 阳 理 工 学 院 课 程 设 计 报 告 插入售药信息进入数据库; 售药时间自动读取系统时间。(5)注册登录加工名称:注册登录管理加工号:5输入数据流:用户账号和密码输出数据流:账号和密码是否正确加工逻辑: 账户和密码与数据库一一对应看是否一致; 如果账号和密码一致就通过登录否则不能通过。(6)订单编辑加工名称:订单编辑加工号:6输入数据流:订单信息输出数据流:订单记录加工逻辑: 将订单信息插入到订单表中; 订单时间自动读取系统时间。(7)发货办理加工名称:发货办理加工号:7输入数据流:订单信息输出数据流:发货单加工逻辑: 把订单中的货物发送到客户手里

19、;如果没有库存等待补货之后再发货。(8)办理缺货订单加工名称:办理缺货订单加工号:8输入数据流:缺货信息输出数据流:采购加工逻辑: 如果订单中的货物数量>库存就会缺货,要进行缺货办理; 管理员根据所缺货物进行进货,补充缺货。(9)办理补充发货加工11洛 阳 理 工 学 院 课 程 设 计 报 告名称:办理补充发货加工号:9输入数据流:订单信息输出数据流:补充发货信息加工逻辑:根据订单记录如果没有进行发货就会办理补充发货;数据项数据项是数据流组成的最小单位,是无法再细分的数据流。网上药店管理系统数据项举例描述如下。(1) 用户账号名称:用户账号别名:无所属数据流:用户信息、账户信息

20、、订单信息存储位置:用户信息库、订单库代码类型:字符串型取值范围:0-100备注:每个用户都有一个唯一的账户(2) 用户密码名称:用户密码别名:无所属数据流:用户信息、账户信息存储位置:用户信息库代码类型:字符串型取值范围:0-100备注:每个用户都有一个唯一的密码(3) 联系 名称:联系 别名:无所属数据流:用户信息、账户信息存储位置:用户信息库代码类型:字符串型取值范围:0-100备注:每个用户都有一个联系 用于接收货物和联系药店(4) 通信地址名称:通信地址12洛 阳 理 工 学 院 课 程 设 计 报 告 别名:无所属数据流:用户信息、账户信息存储位置:用户信息库代码类型:字符串型取值

21、范围:0-100备注:每个用户都有一个地址用于发送货物和寻找药店地址(5) 药品编号名称:药品编号别名:无所属数据流:药品信息、进药信息、售药信息、订单信息 存储位置:药品信息库、进药信息库、售药信息库、订单库 代码类型:字符型取值范围:0000-9999备注:每种药品都有一个唯一的编号(6) 药品名称名称:药品名称别名:无所属数据流:药品信息、进药信息、售药信息、订单信息 存储位置:药品信息库、进药信息库、售药信息库、订单库 代码类型:字符串型取值范围:0-100备注:每种药品都有一个药品的名称(7) 药品类别名称:药品类别别名:无所属数据流:药品信息存储位置:药品信息库代码类型:字符串型取

22、值范围:0-100备注:每种药品都有一个药品类别,便于用户查询(8) 药品生产日期名称:药品生产日期别名:无所属数据流:药品信息存储位置:药品信息库13洛 阳 理 工 学 院 课 程 设 计 报 告 代码类型:时间类型取值范围:2000年1月1日-2014年1月1日 备注:每种药品都有生产日期(9) 药品进价名称:药品进价别名:无所属数据流:药品信息存储位置:药品信息库代码类型:浮点型取值范围:0.0-100000.0备注:每种药品都有进价(10)药品售价名称:药品售价别名:无所属数据流:药品信息存储位置:药品信息库代码类型:浮点型取值范围:0.0-100000.0备注:每种药品都有售价(11

23、)药品保质期名称:药品保质期别名:无所属数据流:药品信息存储位置:药品信息库代码类型:字符型取值范围:0-100备注:每种药品都有保质期(12)药品库存名称:药品库存别名:无所属数据流:药品信息存储位置:药品信息库代码类型:字符型取值范围:0000-9999备注:每种药品的数量14洛 阳 理 工 学 院 课 程 设 计 报 告(13)进药日期名称:进药日期别名:无所属数据流:进药记录存储位置:进药记录信息库代码类型:时间类型取值范围:2000年1月1日-2014年1月1日 备注:每种药品的进药日期(14)售药日期名称:售药日期别名:无所属数据流:售药记录存储位置:售药记录信息库代码类型:时间类

24、型取值范围:2000年1月1日-2014年1月1日 备注:每种药品的售药日期(15)订单编号名称:订单编号别名:无所属数据流:订单信息存储位置:订单记录信息库代码类型:字符型取值范围:0000-9999备注:客户所下订单的编号(16)订单日期名称:订单日期别名:无所属数据流:订单信息存储位置:订单记录信息库代码类型:时间型取值范围:2000年1月1日-2014年1月1日 备注:客户所下订单的时间(17)是否发货名称:是否发货别名:无15洛 阳 理 工 学 院 课 程 设 计 报 告所属数据流:订单信息存储位置:订单记录信息库代码类型:布尔型取值范围:是、否备注:标示客户所下订单的是否发货3.3

25、对性能的规定3.3.1精度因为药店的药品数据信息的重要性,所以不能有丝毫偏差。药品的数量为整数,价格精确到小数点后两位。各类用户账号不得少于6位字符,不得多于16位字符,密码不得少于8位字符。3.3.2时间特性要求系统的时间性能规定要求系统的大部分操作在用户视觉延迟时间范围之内。 系统的更新处理时间应该在可接受的范围内;系统的数据查询时间应在可接受的范围内; 系统的数据统计时间应在可接受的范围内。对某些检索和其它涉及复杂计算的操作系统响应也应保持在用户视觉延迟时间1-2倍的范围内。4运行环境规定4.1设备硬件:显示器:17寸或上彩显 分辨率:1024*768硬盘:120G 转速:7200 或以

26、上内存:DDR2、 2G或以上网卡:标准通讯网卡输入:标准鼠标、键盘等4.2支持软件软件:winXPwin7 frameWork3.5 编译测试软件支持SQL server 2005、VS 2008等16洛 阳 理 工 学 院 课 程 设 计 报 告第二部分 概要设计说明书1引言针对当前医药产品销售日益激烈的竞争情况,为了加强管理,提高工作效率和改善服务质量而设计的一套行之有效的管理系统。满足药店的管理人员和一般客户的基本要求,将日常繁琐的工作简单化、信息化。1.1目的1.2范围软件概要设计的范围是:软件系统总体结构设计(包括系统模块结构图、功能模块清单)、数据库设计(包括实体图、系统E-R图

27、、数据库的表结构)。1.3命名规则变量对象命名规则:全局变量对象为大写字母、局部变量对象单词首字母为大写对象的命名规则。数据库对象命名规则:数据库表名、字段名、视图名等对象均为其中文释义的命名规则。1.4术语定义1.实体图:指以实体、属性的基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。2. E-R图:也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。1.5参考资料1 用户需求规格说明书17洛 阳 理 工 学 院 课 程 设 计 报 告2 王珊.数据库系统概论(第四版).高等教育出版社,20

28、12 2总体设计 2.1总体结构设计网上药店管理系统包含三个模块1.管理员模块。包括3个子模块:(1)管理员登录模块;(2)各类用户权限管理模块;(3)添加新操作员模块。2.操作员模块。包括8个子模块:(1)操作员登录模块;(2)录入药品信息模块;(3)进药登记模块;(4)售药登记模块;(5)药品有效期预警;(6)查询药品信息;(7)统计登录模块;(8)修改个人信息。3.普通用户模块。包括5个子模块:(1)用户注册模块;(2)普通用户登录模块;(3)查询药品信息模块;(4)购买药品模块;(5)查看订单模块;(6)修改个人信息模块。系统的模块图,如图2-1所示:图2-1 系统结构模块图2.2功能

29、模块清单用表格形式列出各功能模块。 如表2-1所示:表2-1 功能模块清单18洛 阳 理 工 学 院 课 程 设 计 报 告3数据库设计3.1数据库概念级设计(E-R图) 3.1.1 实体图(1)操作员实体如图2-2所示: 图2-2 操作员实体图(2)普通用户实体如图2-3所示:图2-3 普通用户实体图19洛 阳 理 工 学 院 课 程 设 计 报 告(3)药品实体如图2-4所示: 图2-4 药品实体图(4)订单实体如图2-5所示: 图2-5 订单实体图3.1.2 系统E-R图网上药店管理系统E-R图,如图2-6所示:图2-6 网上药店管理系统E-R图20洛 阳 理 工 学 院 课 程 设 计

30、 报 告3.2数据结构逻辑级设计用表格列出每个数据库表的结构。 (1)操作员具体信息如表2-2所示:表2-2 操作员表(2)普通用户具体信息如表2-3所示:表2-3 普通用户表(3)药品具体信息如表2-4所示:表2-4 药品表(4)进药登记具体信息如表2-5所示:表2-5 进药登记表21洛 阳 理 工 学 院 课 程 设 计 报 告(5)订单表具体信息如表2-6所示:表2-6 订单表(6)售药登记具体信息如表2-7所示:表2-7 售药登记表(7)订单详情具体信息如表2-8所示:表2-8 订单详情表 22洛 阳 理 工 学 院 课 程 设 计 报 告第三部分 项目开发总结报告1引言 1.1编写目

31、的1. 便于用户分析人员和设计人员进行理解和交流; 2. 支持目标软件系统的确认;3. 为软件设计、实现、测试、等工作提供依据; 1.2参考资料1 计划任务书 2 需求规格说明书 3 概要设计说明书4 陶华婷.软件工程实用教程(第二版).清华大学出版社,2012 2设计总结 2.1实际完成情况实际完成情况如表3-1所示:表3-1实际完成情况统计表 23洛 阳 理 工 学 院 课 程 设 计 报 告2.2 收获本系统是一个网上销售药品的系统。分为前台和后台两个部分。在功能上,我们做了如下划分:管理员功能(管理员的登录管理、对各类用户权限的管理、对新操作员的增、查、删、改);操作人员的功能(操作人员的登录管理、对药品的增、删、查、改,具体为药品信息录入、进药登记、售药登记、药品有效期预警、查询药品信息、统计药品数量信息);普通用户的功能(用户注册信息、查询药品信息、购买药品、查看订单信息、修改个人信息)。这些都需要我们学习过的软件工程的理论知识来帮助我们对项目进行清晰、有条理的划分各个功能模块,构建出项目的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论