ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:204.89KB ,
资源ID:4181449      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4181449.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程网上药店管理系统设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程网上药店管理系统设计.docx

1、软件工程网上药店管理系统设计课 程 设 计 报 告 课程名称 软件工程课程设计 设计题目 网上药店管理系统设计专 业 计算机科学与技术 班 级 学 号 姓 名 完成日期 课 程 设 计 任 务 书设计题目: 网上药店管理系统设计 设计内容与要求:为各类用户提供并实现以下功能:1. 管理员:各类用户权限设置;2. 操作员:进药登记、售药登记、有效期报警、查询与统计;3. 普通用户:各种查询。课程设计报告的组成:1. 需求规格说明书,包括用例图,数据流图,数据字典;2. 概要设计说明书,包括系统模块结构图,功能模块清单,实体图,系统E-R图,数据库表结构设计。3. 项目总结报告,包括实际完成情况表

2、。 指导教师: 2013 年 12月 12日课 程 设 计 评 语 成绩: 指导教师:_ 年 月 日第一局部 软件需求规格说明书1引言编写目的本文档定义了网上药店管理系统的客户需求,可以使客户和程序开发者双方都能够准确理解本项目的功能,预期读者包括客户、程序设计开发人员、测试人员以与其他本项目相关人员。背景说明:待开发的软件系统的名称:网上药店管理系统本项目的任务提出者:某某理工学院开发者:X佳、X光平、田旭沛用户:某某市第三医药集团术语定义1.需求开发Requirement Development简称RD:产生和分析顾客需求、产品需求和产品构件需求。2.用例:用例是对一组动作序列的抽象描述,

3、系统执行这些动作序列,产生相应的结果。这些结果要么反应给参与者,要么作为其他用例的参数。3.数据流图:数据流图Data Flow Diagram:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具与用于表示软件模型的一种图示方法。参考资料1 第五版.:清华大学,20122 孙家广.软件工程. :高等教育,20053 X人杰.实用软件工程.:清华大学,2004 4 陈有祺.软件工程引论.某某:南开大学,2000 5 杨芙清.面向对象程序设计.:大学,1992 6 潘锦平.软件系统开发技术.某某:某某电子科

4、技大学,19977 蔡希尧,陈平.面向对象技术.某某:某某科技大学,19938 罗晓沛,侯炳辉.系统分析员教程.:清华大学,19922任务概述目标当今信息化时代已经不可逆转,网络化销售成为一种新型的经济模式,药品的网上销售具有很好的开展前景。医药经营的连锁化正是未来企业同世界接轨的一个必然方向,由于计算机事业的不断开展,使得计算机得以推广和普与。相应的计算机的应用系统也不断的被人们所承受,大大缩减了人们的工作量,提高了工作效率,给企业带来了巨大的收益。有利于降低药品的本钱,受益于老百姓,通过网络媒体的销售有利于提高企业的形象,扩大市场。设计本软件旨在药品管理的安全性,方便药店操作员和消费者的使

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

6、点击权限管理设置各类用户的使用权限添加操作员:登录成功显示管理员界面点击添加操作员填写操作员信息保存修改个人信息:登录成功显示管理员界面点击修改个人信息修改信息点击确定完成并给出提示信息操作员用例简要说明:操作员管理的后台,主要是管理药品进货、销售以与客户的订单,操作员可以从系统后台进入系统,操作员可以添加、查看药品信息,同时当药品进货时,可以添加进药记录,当订单完成时可以添加售药记录,如果有药品过期操作员收到有效期预警,警告操作员更换药品,操作员还有管理订单的功能,操作员可以查看客户订单,同时操作员还可以修改个人信息 。管理员只是本系统的维护者,用于管理本系统的进销存。如图1-2所示:图1-

7、2 操作员用例图事件流:登录:登录界面选择登录身份输入登录验证信息点击登录进入操作员界面 查询:登录成功显示操作员界面点击查询输入查询条件点击查询按钮显示查询结果进药登记:登录成功显示操作员界面点击进药登记显示进药登记点击填写填写新的采购单点击确定售药登记:登录成功显示操作员界面点击售药登记显示售药登记点击填写填写新的售药单点击确定统计:登录成功显示操作员界面点击统计输入统计条件点击确定显示统计结果修改个人信息:登录成功显示操作员界面点击修改个人信息修改信息点击确定完成并给出提示信息普通用户用例简要说明:普通用户主要操作的前台。他们是消费者,他们从上购置药品,普通用户登录系统,查询自己想要的药

8、品,然后添加到订单中,下订单,如果没有账号,用户可以的注册自己的账号,然后登录。用户还可已查看自己以下的订单详情,用户还可已修改自己的信息。如图1-3所示:图1-3 普通用户用例图事件流:注册:点击注册显示注册界面填写个人信息点击确定进入登录界面登录:登录界面选择登录身份输入登录验证信息点击登录进入普通用户界面 查询:登录成功显示普通用户界面点击查询输入查询条件点击确定显示查询结果购置:登录成功显示普通用户界面查看药品点击购置按钮进入购物车编辑订单进展支付查看订单:登录成功显示普通用户界面点击查看订单显示订单详情数据流图与数据字典数据流图从顶层逐层画出数据流图。如图1-4、1-5所示:图1-4

9、 顶层TOP图图1-5 网上药店管理系统数据流图3.2.2数据字典数据流条目网上药店管理系统数据流条目数据字典描述如下。1用户信息数据流名称:用户信息别名:普通用户的根本信息简述:普通用户的根本信息数据流组成:用户信息=用户账号+用户名称+密码+权限数据流来源:普通用户数据流去向:添加注册登录管理2药品信息数据流名称:药品信息别名:药品的根本信息简述:描述药品的根本信息数据流组成:药品信息=药品编号+药品名称+进价+售价+生产日期+有效期+数量+分类数据流来源:操作员数据流去向:药品管理3有效期报警信息数据流名称:有效期报警别名:无简述:对药品是否过期进展报警通知管理员数据流组成:有效期报警=

10、药品是否过期数据流来源:药品管理数据流去向:操作员4进药记录数据流名称:进药记录别名:进药的详细信息简述:进药的详细信息数据流组成:进药记录=药品编号+进药日期+数量数据流来源:操作员数据流去向:进药管理5售药记录数据流名称:售药记录别名:售药的详细信息简述:售药的详细信息数据流组成:售药记录=药品编号+售药日期+数量数据流来源:操作员数据流去向:售药管理6订单信息数据流名称:订单信息别名:订单信息的详细信息简述:订单信息的详细信息数据流组成:订单=订单编号+会员账号+药品编号+药品数量+订单日期+是否发货数据流来源:普通用户数据流去向:订单编辑7缺货订单数据流名称:缺货订单别名:无 简述:缺

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

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

13、组织:每种药品的某时刻进药信息作为一条记录组成:进药编号+药品编号+进药日期+药品数量简要说明:用于记录药品的采购信息。4售药记录名称:售药记录编号:D4主关键字:售药编号存储组织:每种药品的某时刻售药信息作为一条记录组成:售药编号+药品编号+售药日期+药品数量简要说明:用于记录药品的出售信息。5订单记录名称:订单记录编号:D5主关键字:订单编号存储组织:每个用户某时刻下的订单作为一条记录组成:订单编号+会员账号+药品编号+药品数量+订单日期+是否发货简要说明:用于记录用户的订单的详细信息。加工条目加工逻辑是对数据流程图中各个根本处理的准确描述。实例如下所示:1登录管理加工名称:登录管理加工号

14、:1输入数据流:用户的账号和密码输出数据流:用户信息加工逻辑:1账号和密码在数据库中没有对应的不能登录此系统。2药品管理加工名称:药品管理加工号:2输入数据流:药品信息输出数据流:有效期报警信息加工逻辑: 添加药品的详细信息,有药品超过保质期会有效期报警; 如果当前日期出厂日期保质期就进展有效期报警。3进药记录加工名称:进药管理加工号:3输入数据流:进药信息输出数据流:进药记录加工逻辑: 插入进药信息进入数据库;2进药时间自动读取系统时间。4售药记录加工名称:售药管理加工号:4输入数据流:售药信息输出数据流:售药记录加工逻辑: 插入售药信息进入数据库; 售药时间自动读取系统时间。5注册登录加工

15、名称:注册登录管理加工号:5输入数据流:用户账号和密码输出数据流:账号和密码是否正确加工逻辑: 账户和密码与数据库一一对应看是否一致; 如果账号和密码一致就通过登录否如此不能通过。6订单编辑加工名称:订单编辑加工号:6输入数据流:订单信息输出数据流:订单记录加工逻辑: 将订单信息插入到订单表中; 订单时间自动读取系统时间。7发货办理加工名称:发货办理加工号:7输入数据流:订单信息输出数据流:发货单加工逻辑: 把订单中的货物发送到客户手里;如果没有库存等待补货之后再发货。8办理缺货订单加工名称:办理缺货订单加工号:8输入数据流:缺货信息输出数据流:采购加工逻辑: 如果订单中的货物数量库存就会缺货

16、,要进展缺货办理; 管理员根据所缺货物进展进货,补充缺货。9办理补充发货加工名称:办理补充发货加工号:9输入数据流:订单信息输出数据流:补充发货信息加工逻辑:根据订单记录如果没有进展发货就会办理补充发货;数据项数据项是数据流组成的最小单位,是无法再细分的数据流。网上药店管理系统数据项举例描述如下。(1)用户账号名称:用户账号别名:无所属数据流:用户信息、账户信息、订单信息存储位置:用户信息库、订单库代码类型:字符串型取值X围:0-100备注:每个用户都有一个唯一的账户(2)用户密码名称:用户密码别名:无所属数据流:用户信息、账户信息存储位置:用户信息库代码类型:字符串型取值X围:0-100备注

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

18、称名称:药品名称别名:无所属数据流:药品信息、进药信息、售药信息、订单信息存储位置:药品信息库、进药信息库、售药信息库、订单库代码类型:字符串型取值X围:0-100备注:每种药品都有一个药品的名称(7)药品类别名称:药品类别别名:无所属数据流:药品信息存储位置:药品信息库代码类型:字符串型取值X围:0-100备注:每种药品都有一个药品类别,便于用户查询(8)药品生产日期名称:药品生产日期别名:无所属数据流:药品信息存储位置:药品信息库代码类型:时间类型取值X围:2000年1月1日-2014年1月1日备注:每种药品都有生产日期(9)药品进价名称:药品进价别名:无所属数据流:药品信息存储位置:药品

19、信息库代码类型:浮点型备注:每种药品都有进价(10)药品售价名称:药品售价别名:无所属数据流:药品信息存储位置:药品信息库代码类型:浮点型备注:每种药品都有售价(11)药品保质期名称:药品保质期别名:无所属数据流:药品信息存储位置:药品信息库代码类型:字符型取值X围:0-100备注:每种药品都有保质期(12)药品库存名称:药品库存别名:无所属数据流:药品信息存储位置:药品信息库代码类型:字符型取值X围:0000-9999备注:每种药品的数量(13)进药日期名称:进药日期别名:无所属数据流:进药记录存储位置:进药记录信息库代码类型:时间类型取值X围:2000年1月1日-2014年1月1日备注:每

20、种药品的进药日期(14)售药日期名称:售药日期别名:无所属数据流:售药记录存储位置:售药记录信息库代码类型:时间类型取值X围:2000年1月1日-2014年1月1日备注:每种药品的售药日期(15)订单编号名称:订单编号别名:无所属数据流:订单信息存储位置:订单记录信息库代码类型:字符型取值X围:0000-9999备注:客户所下订单的编号(16)订单日期名称:订单日期别名:无所属数据流:订单信息存储位置:订单记录信息库代码类型:时间型取值X围:2000年1月1日-2014年1月1日备注:客户所下订单的时间(17)是否发货名称:是否发货别名:无所属数据流:订单信息存储位置:订单记录信息库代码类型:

21、布尔型取值X围:是、否备注:标示客户所下订单的是否发货3.3对性能的规定3.3.1精度因为药店的药品数据信息的重要性,所以不能有丝毫偏差。药品的数量为整数,价格准确到小数点后两位。各类用户账号不得少于6位字符,不得多于16位字符,密码不得少于8位字符。3.3.2时间特性要求系统的时间性能规定要求系统的大局部操作在用户视觉延迟时间X围之内。系统的更新处理时间应该在可承受的X围内;系统的数据查询时间应在可承受的X围内; 系统的数据统计时间应在可承受的X围内。对某些检索和其它涉与复杂计算的操作系统响应也应保持在用户视觉延迟时间1-2倍的X围内。4运行环境规定设备硬件:显示器:17寸或上彩显 分辨率:

22、1024*768硬盘:120G 转速:7200 或以上内存:DDR2、 2G或以上网卡:标准通讯网卡输入:标准鼠标、键盘等支持软件软件:winXPwin7编译测试软件支持SQL server 2005、VS 2008等第二局部概要设计说明书1引言针对当前医药产品销售日益激烈的竞争情况,为了加强管理,提高工作效率和改善服务质量而设计的一套行之有效的管理系统。满足药店的管理人员和一般客户的根本要求,将日常繁琐的工作简单化、信息化。本文档的目旨在推动软件工程的规X化,使设计人员遵循统一的概要设计书写规X,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规X性与全面性,以利于系统的实现、测试

23、、维护、版本升级等。 本文档用于软件设计阶段的概要设计,它的上游依据的基线是需求分析规格说明书,它的下游是详细设计说明书,并为详细设计说明书提供测试的依据。 软件概要设计的X围是:软件系统总体结构设计包括系统模块结构图、功能模块清单、数据库设计包括实体图、系统E-R图、数据库的表结构。 变量对象命名规如此:全局变量对象为大写字母、局部变量对象单词首字母为大写对象的命名规如此。 数据库对象命名规如此:数据库表名、字段名、视图名等对象均为其中文释义的命名规如此。1.实体图:指以实体、属性的根本概念概括数据的根本结构,从而描述静态数据结构的概念模式。2.E-R图:也称实体-联系图(Entity Re

24、lationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。1 用户需求规格说明书2 王珊.数据库系统概论第四版.高等教育,2012 2总体设计网上药店管理系统包含三个模块1.管理员模块。包括3个子模块:1管理员登录模块;2各类用户权限管理模块;3添加新操作员模块。2.操作员模块。包括8个子模块:1操作员登录模块;2录入药品信息模块;3进药登记模块;4售药登记模块;5药品有效期预警;6查询药品信息;7统计登录模块;8修改个人信息。3.普通用户模块。包括5个子模块:1用户注册模块;2普通用户登录模块;3查询药品信息模块;4购置药品模块;5查看订单模块

25、;6修改个人信息模块。系统的模块图,如图2-1所示:图2-1 系统结构模块图用表格形式列出各功能模块。 如表2-1所示:表2-1 功能模块清单模块编号模块名称模块功能描述M1管理员登录模块用于管理员用户的登录M2用户权限设置模块用于管理员设置各类用户的权限M3添加操作员模块用于管理员添加新操作员用户M4修改个人信息模块用于管理员修改自己的信息M5操作员登录模块用于操作员用户的登录M6录入药品信息模块用于操作员添加药品信息M7进药登记模块用于新进药品时操作员的记录M8售药登记模块用于售出药品时操作员的记录M9药品有效期预警模块用于向操作员预警药品是否超出保质期M10查询药品信息模块用于操作员查询

26、药店药品信息M11统计药品信息模块用于操作员统计药品M12修改个人信息模块用于操作员修改自己的信息M13用户注册模块用于新普通用户的注册M14普通用户登录模块用于普通用户的登录M15查询药品信息模块用于普通用户查看药品信息M16购置药品模块用户普通用户在药店购置药品M17查看订单信息用于普通查看自己的订单信息M18修改个人信息模块用于普通用户修改自己的信息3数据库设计3.1数据库概念级设计E-R图3.1.1 实体图1操作员实体如图2-2所示:图2-2 操作员实体图2普通用户实体如图2-3所示:图2-3 普通用户实体图3药品实体如图2-4所示:图2-4 药品实体图4订单实体如图2-5所示:图2-

27、5 订单实体图3.1.2 系统E-R图网上药店管理系统E-R图,如图2-6所示:图2-6 网上药店管理系统E-R图用表格列出每个数据库表的结构。1操作员具体信息如表2-2所示:表2-2 操作员表序号字段名类型宽度、精度取值约束空否默认值主键/外键注释1操作员账号Char(9)主键约束否主键操作员的账号2密码Char(20)无否操作员的密码3昵称Char(40)无否操作员的昵称4联系 Char(11)Unique否药店的 5通信地址Vchar(50)无否药店的地址2普通用户具体信息如表2-3所示:表2-3 普通用户表序号字段名类型宽度、精度取值约束空否默认值主键/外键注释1用户账号Char(9)主键约束否主键用户的账号2密码Char(20)无否用户的密码3昵称Char(40)无否用户的昵称4联系 Char(11)Unique否用户的 5通信地址Vchar(50)无否用户的地址6电子信箱char(20)否用户的信箱7备注Vchar(500)其他信息3药品具体信息如表2-4所示:表2-4 药品表序号字段名类型宽度、精度取值约束空否默认值主键/外键注释1药品编号Char(10)主键约束否主键药品的编号2药品名Char(20)Unique否化学名称3生产日期Char(40)否

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

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