版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、概要设计说明书1引言1.1编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。1.2项目背景a.开发软件系统的名称为药品信息管理系统;b.该软件项目的任务提出者:樊震旭。用户:药品信息管理人员。1.3定义实体:客观世界中存在的且可互相区别的事物。联系:客观事物中的彼此之间的关系。属性:实体或者联系所具有的性质。1.4参考资料1.计算机软件
2、产品开发文件编制指南(GB 8567-88)2.张海藩.软件工程导论.北京:清华大学出版社.20083.王珊.萨师煊.数据库系统概论(第四版).北京:高等教育出版.20064.魏衍君.焦克莹.SQL Server 2005实用教程.西安:西北工业大学出版社.20095.马骏.C#程序设计及应用教程(第二版).北京:人民邮电出版社.20092任务概述2.1目标本系统的开发目的主要是为了解决中小型药品流通机构日常经营中包括药品采购、药品销售、药品库存、账务往来等所有业务环节在内的科学化管理,完成日常经营活动中各种业务数据的共享,通过对这些数据的汇总和分析来对决策作出支持。通过本系统,能帮助药品管理
3、人员利用计算机,快速方便的对药品进行管理、进货、出货、查找等所需操作。2.2运行环境硬件环境:内 存:64MB以上的内存,推荐使用128MB以上内存处 理 器:赛扬1.7或更高的处理器硬盘空间:需要至少20M硬盘空间外设:需要连接打印机软件环境:A.前台开发工具Visual Studio 2008B.后台数据库 SQL Server 2005C. 运行环境 Windows XP或更高版本的操作系统2.3条件与限制由于此系统是在学校及自己的PC机上演示及在个人机上进行开发,所以其经费没有计算。其开发期限预计在半个月内完成。3总体设计3.1总体结构用一览表及框图的形式说明本系统的系统元素(各层模块
4、、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系。图3.1 系统结构图3.2模块表3-1 系统模块图模块名称:药品信息管理系统登录模块超级管理员登录普通管理员登录查询模块用户查询用户管理模块添加管理员用户删除管理员用户更改管理员用户密码库存管理模块入库管理模块过期管理模块销售管理模块销售模块销售信息模块系统管理模块退出系统4接口设计4.1外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。硬件接口:需要打印机打印报表软件接口:支持Windows平台系统用户界面:登录界面4.2内部接口说明本
5、系统之内的各个系统元素之间的接口的安排。5数据结构设计5.1逻辑结构设计说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构。将上述ER模型转化成关系模型如下:由于系统设计考虑只有一个仓库,所以药品与仓库的存放关系与供应商的关系合并为一个库存关系。药品和患者之间有药品销售关系转换成一个关系模型。带下划线的为主码。管理员(管理员账户,管理员密码,管理员权限)药品(药品编号,药品名称,批准文号,药品剂型,药品规格,生产日期,有效日期,生产厂家)患者(患者编号,患者姓名,患者病情)供应商(供应商编号,供应商名称,供应商联系电话)库存(入库单号,入库数量,药品价格,入库日期,供应商编号,
6、药品编号,管理员账号)销售(销售单号,患者编号,药品编号,药品价格,销售数量,销售日期)5.2物理结构设计基于SQL Server的数据库结构设计如下。数据库名为Medicine,表包括:管理员,药品,患者,供应商,库存,销售。对应表结构如表5-1至5-6所示:表5-1 药品信息药品列名数据类型允许空值默认值药品编号Nchar(10)N药品名称Nvarchar(50)N批准文号Nvarchar(50)N剂型Nvarchar(10)N规格Nvarchar(10)N生产日期DatetimeN有效期DatetimeN生产厂家Nvarchar(50)N表5-2 管理员信息管理员列名数据类型允许空值默认
7、值管理员账户Nchar(10)N管理员密码Nchar(10)N管理员权限IntN表5-3 患者信息患者列名数据类型允许空值默认值患者编号Nchar(10)N患者名称Nvarchar(10)Y患者病情Nvarchar(50)N表 5-4 供应商信息供应商列名数据类型允许空值默认值供应商编号Nchar(10)N供应商名称Nvarchar(50)Y联系电话Varchar(15)N表5-5 库存信息库存信息列名数据类型允许空值默认值入库单号Nchar(10)N入库数量IntN入库价格RealN入库日期DatetimeN续表5-5 库存信息库存信息供应商编号Nchar(10)N药品编号Nchar(10)
8、N管理员账户Nchar(10)N表5-6销售信息销售信息列名数据类型允许空值默认值销售单号Nchar(10)N患者编号Nchar(10)N销售编号Nchar(10)N销售价格RealN销售数量intN销售日期DatetimeN6运行设计6.1运行模块的组合 客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。 服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查
9、询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。6.2运行控制 运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。 在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。6.3运行时间 在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM 网
10、络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用 Pentium III 处理器。硬件对本系统的速度影响将会大于软件的影响。7出错处理设计7.1出错信息表7-1 出错信息表出错可能提示信息处理方式登录用户名错误用户名错误,请重新输入消息提示框方式登录密码错误密码错误,请重新输入消息提示框方式填写信息为空信息不能为空,请输入消息提示框方式操作数据库出错根据Sql异常信息显示消息提示框方式填写信息格式错误请按正确格式输入消息提示框方式7.2补救措施根据需要由管理员定期对数据库进行备份,当系统出现问题时利用备份数据库进行恢复操作。8安全保密设计系统按权限将用户分为3种,普通用户,普通管理员,超级管理员。管理员级别拥有账户和密码。每种用户登录后进入不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 糖果巧克力制造工岗前面试考核试卷含答案
- 服装制作工岗前专业综合考核试卷含答案
- 初中地理全册核心考点(填空版、含答案)
- 聚乙烯醇制造工测试验证知识考核试卷含答案
- 2026年水利安全员C证核心考试题集(新版)
- 渔船无线电操作员核心技能评优考核试卷含答案
- 编辑考试试题及答案
- 药理学试题及答案
- 畜牧渔业行业分析报告
- 部编人教版五年级语文上册期中考试卷含答案
- 2026秋统编版(新教材)八年级道德与法治上册(全册)每课核心知识点清单梳理
- 科技公司财务报表深度分析与解读
- 美术水粉画基础教学
- DB37T 5035-2015 城镇道路绿地养护管理标准
- GB/T 44841-2024非合金及低合金铸铁焊接工艺评定试验
- 药品经营使用和质量监督管理办法2024年宣贯培训课件
- DL-T-5115-2016混凝土面板堆石坝接缝止水技术规范
- 初高中化学衔接课件
- 新课标人教版九年级上册数学全册教案
- 人教版五年级数学上册专项计算题12套(每日一练)
- 《干部履历表》1999版电子版
评论
0/150
提交评论