




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1引言1
1.1项目开发背景1
1.2开发技术简介2
1.2.1Eclipse技术简介2
1.2.2Eclipse的运行原理2
1.3开发工具简介2
1.4项目开发技术路线3
2需求分析3
2.1功能需求描述3
2.2非功能需求描述4
2.3需求用例建模4
2.3.1用户功能模块的用例4
2.3.2单据处理功能模块的用例7
2.3.3盘点库存功能模块的用例9
2.3.4计划统计功能模块的用例11
2.3.5系统管理功能模块的用例14
3系统概要设计17
3.1系统设计原则17
3.2系统框架设计17
3.3系统功能设计18
3.3.1用户功能设计19
3.3.2单据处理功能设计19
3.3.3盘点库存功能设计20
3.3.4计划统计功能设计21
3.3.5系统管理功能设计22
3.4数据库设计22
3.4.1设计原则22
I
湖南商务职业技术学院毕业设计
3.4.2概念设计23
3.4.3逻辑设计23
3.4.4数据字典24
4系统详细设计25
4.1用户功能模块设计25
4.1.1用户功能模块说明25
4.1.2用户功能模块详细设计25
4.2单据处理功能模块设计27
4.2.1单据处理功能模块说明27
4.2.2单据处理功能模块详细设计27
4.3盘点库存功能模块设计28
4.3.1盘点库存功能模块说明28
4.3.2盘点库存功能模块详细设计28
4.4计划统计功能模块设计29
4.4.1计划统计功能模块说明29
4.4.2计划统计功能模块详细设计30
4.5系统管理功能模块设计31
4.4.1系统管理功能模块说明31
4.4.2系统管理功能模块详细设计31
5系统实现32
5.1系统主界面实现32
5.2药品入库功能34
5.3药品出库功能35
5.4药品采购计划功能37
6系统测试38
6.1用户功能测试38
6.2单据处理功能测试39
6.3盘点库存功能测试40
II
湖南商务职业技术学院毕业设计
6.4计划统计功能测试41
6.5系统管理功能测试42
参考资料44
III
湖南商务职业技术学院毕业设计
真香医疗集团医药采购系统的设计与实现
1引言
近年来,互联网技术和信息技术已成为国家发展的重点领域,在促进经济发
展中发挥着重要作用和意义。随着互联网和信息技术的广泛和密集应用,信息的
传输和传播方式以及人们学习,娱乐和工作的形式发生了巨大改变。这种改变也
影响着人们的价值观和心态,并具有深远的社会文化,政治和环境影响。
随着各行业市场竞争的日益激烈,企业领导者逐渐认识到只有降低管理成
本,才能在激烈的市场竞争中不会失利。现在,基于信息技术的药物管理系统已
经出现。药品采购管理信息系统可以提供计算机管理,节省人员和资源,降低运
输,管理和仓储成本,提高企业效率。基于这一理念,医疗药品采购系统为制药公
司提供了许多好处。通过调整当前的每日、每月和年度数据,企业可以更好地了
解销售和库存,更有效地管理员工和药品,并提高效率和管理。使用该系统可以
大大减少人工操作,节省时间和人工成本,提高工作效率,降低管理成本。总体而
言,药品采购管理信息系统在制药行业具有开阔的应用前景,可以为企业提供更
有效、更准确的药品采购管理服务。药品采购管理系统研究并积极参与,以支持
制药公司的管理和运营。
1.1项目开发背景
随着国民经济的加速发展,医疗卫生体系也在不断地变革和发展,医院规
模的不断扩大使得药品管理面临了新的挑战与问题。传统的人工方式面临着操
作繁琐、业务量大等问题,已经难以适应现代化管理的要求。为了管理水平和
提高工作效率,设计出一套实用性比较强的医药采购管理系统,将信息化技术
应用于药品管理和监管中。这套医药采购管理系统提供了丰富的信息和便捷的
查询手段,用户可以通过互联网或者内部应用程序查询药品进出库存等相关信
息。系统还支持药品的销售预测和库存管理等功能,可自动收集、分析和处理
药品销售数据,为医院的判断、决策和改进提供有效的依据,帮助医院提高经
营效率和管理水平。它有望在医院、药品生产和销售等领域得到广泛应用,为
医疗卫生事业的发展做出新的贡献。
管理模块的添加管理计划功能只是一项辅助性的功能,其最主要的作用是
实现管理工作的网络制定和网络管理。这一功能通过对管理计划中的数据进行
1
湖南商务职业技术学院毕业设计
统计和分析,建立自动化的审核和审批流程,帮助管理员更加高效地进行管理
计划的制定和更新,大大提高了工作的效率和准确性。通过这种方式,在保证
数据质量的同时,也节省了人力和物力,是一种智能化的管理方式。
当前,我国医疗行业普遍存在管理水平相对滞后的问题,手工化管理已无
法满足时代发展的需求。所以,基于计算机硬件的软件管理系统越来越受到青
睐,以智能化为导向,提高医疗服务质量和管理效率,推动医疗行业可持续发
展。
1.2开发技术简介
该系统采用Eclipse编写,使用NavicatMySQL作为后台管理和设计工具,
操作方便,维护便捷,可以有效提高医院管理效率和服务质量。
1.2.1Eclipse技术简介
eclipse是一款全功能的工程软件平台,其主要目标是为用户提供兼备商业
和开放源代码特征的集成开发环境。Eclipse是一个可扩展、灵活的平台,它含
括了一个基本框架和一组服务,但用户可以直接使用插件组件来构建自己的软
件和服务环境,提高开发灵活性和效率。所以,Eclipse已经成为一种实用性强
的工具,被广泛应用于企业web开发、软件开发以及移动应用程序等领域。
1.2.2Eclipse的运行原理
eclipse插件机制是一种轻量化的软件整合和集成的组织架构,允许用户通
过插件来实现对软件环境的个性化扩展以及开发功能。Eclipse平台通过使用插
件给每个客户端提供附加功能,支持多种编程语言,如C/C、Perl、Ruby、Python
等,并可进行配置和管理。Eclipse自带标准插件,包括插件开发环境PDE和
Java开发工具JDK。PDE主要用于扩展Eclipse插件,满足用户的需求,例如在
现有环境下进行增设或扩展,从而提高开发效率,同时也保证了系统的灵活性
和可扩展性。
1.3开发工具简介
工具的使用:采用eclipse+tomcat+mysql
eclipse作为一款开源IDE,集成的插件可以实现各种开发功能,包括药品
管理系统的开发。Tomcat是一个小型服务器,安装部署方便,适合中小型项目
的开发。MySQL作为一种普遍广泛采用的数据库查询管理软件,可以实现对各个
2
湖南商务职业技术学院毕业设计
数据库信息的查询操作与结构管理。另外,SQL(结构化数据查询管理语言)则
是一种用于管理和查询数据库信息的编程语言。因此,使用Eclipse集成插件、
结合Tomcat和MySQL的配合,可以开发出功能丰富、高效稳定的药品管理系统。
1.4项目开发技术路线
JSP及其特点:JavaServerPages(JSP)是一种实现动态HTML混合编码和静
态HTML的技术,其与ASP相比具有两个优点:第一是动态部分用Java编写,
功能更强大,而且更方便使用;第二是JSP应用可以移植到其他操作系统和非
Microsoft的Web服务器上。与纯Servlet相比,JSP并没有增加不能用Servlet
实现的功能,但是在JSP中编写静态HTML更加的方便,不必使用printin语句
输出每一行HTML代码。通过外观和内容的分离,JSP可以使页面制作中不同性
质的任务便捷地分开,比如页面设计专家进行HTML设计,同时为Servlet程序
员插入动态内容留出空间。
JDBC技术:Java联接数据库引擎。为了让不同的DBMS的连接变得更加方
便、开发更加迅速,JDBC为各种常用的数据库提供了无缝连接的技术,并沿袭
了ODBC的设计思想,采用了与ODBC一样的设计基础:X/OpenSQLCallLevel
Interface(CLI)。JDBC为通用的SQL数据库存取框架提供了统一的界面,可以
与各种提供数据库连接模块的系统集成,以提高程序的可维护性和扩展性。为
了加强功能,JDBC还开发了一个JDBC-ODBC的翻译器,可以使用数据库的ODBC
驱动程序。ODBC是一门由Microsoft公司倡导的数据库连接技术,得到了业界
普遍响应。
2需求分析
2.1功能需求描述
总体目标是实现医院药品管理系统的科学管理。系统实现了五个功能模块
如下:
(1)用户登录限制该管理系统的使用,只有经过了身份信息确认的操作员
才能对其医院药品管理系统进行相关操作。
(2)单据处理:该模块用来对药品进行管理与分配。
(3)盘点库存:该模块用来盘点医院药品库存,可对库存信息进行浏览、
添加、打印等。
(4)计划统计:该模块用来进行药品信息,用户信息的编辑、浏览、发布
3
湖南商务职业技术学院毕业设计
等。
(5)系统管理:该模块用来对用户信息进行添加、浏览、发布、删除等。
2.2非功能需求描述
界面整体符合师生使用,简单美观,操作要一目了然,也为了后期的持续
使用,UI必须简洁明了,便于调整。以后可以进行迭代开发,增加新功能。
2.3需求用例建模
通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。
图2-1医药采购系统的总体用例模型
2.3.1用户功能模块的用例
管理员可以进行登录注册,当管理员输入账号密码进入用户管理修改数据
时,会在数据库进行添加数据。
4
湖南商务职业技术学院毕业设计
图2-2用户功能模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。用户登录注
册活动图如图2-3所示。
5
湖南商务职业技术学院毕业设计
图2-3用户登录注册功能模块活动图
通过对图2-2用例图及图2-3活动图进一步的细化分析,得到每个用例的
描述表。用户功能模块用例描述如表2-1所示,可以进行登录注册等操作。
表2-1用户登录注册功能模块用例描述
项目描述
用例名称用户登录注册
用例标识号01
参与者普通用户、管理员
使用的用户如果第一次进入该系统,则需要进行注册,为
了系统安全性需填写用户名、密码、真实姓名、性别、身
简要说明
份证号、配送地址、电话号码等基本信息,系统在进行审
核后,即可登录系统,否不能登录该系统。
前置条件参与者进入系统进行账号登录或注册
6
湖南商务职业技术学院毕业设计
1.参与者在用户名输入框里输入用户名
2.在密码框里输入密码
3.系统进行验证和相关校验
基本事件流
4.点击登录或注册按钮,系统验证参与者输入有效性。
5.有效则进入系统首页界面。无效则提示相应错误。
6.用例终止
其他事件流在按“登录”按钮之前,参与者可以关闭此页面。
异常事件流提示错误信息,参与人确认
后置条件进入系统首页页面,装载相应的数据
2.3.2单据处理功能模块的用例
管理员、员工可以对药品类别进行管理和分配,添加新药品后及时给药品
分类。
图2-4药品管理功能模块用例图
通过对图2-4用例图进一步的分析,得到每个用例的用例描述表。添加药
品信息模块用例描述如表2-2所示,可进行添加药品信息等操作。
表2-2添加药品模块用例描述
项目描述
用例名称添加药品信息
用例标识号02
参与者管理员
7
湖南商务职业技术学院毕业设计
简要说明参与者进入药品信息管理页面,进行添加药品信息。
前置条件参与者已打开当前系统的药品信息管理页面
1.参与者选择要添加的药品信息
2.输入要添加的内容
3.参与者点击修改按钮,系统校验所输入内容的有效合理
基本事件流性
4.内容有效则成功添加药品信息,操作无效则出现错误提
示信息
5.用例终止
其他事件流在点击修改按钮之前,参与者可关闭当前所在的页面
异常事件流提示出现错误,参与者核实确认
后置条件进入药品信息管理页面,装载对应的数据信息
删除药品信息模块用例描述如表2-3所示,可进行删除药品信息等操作。
表2-12删除药品信息模块用例描述
项目描述
用例名称删除药品信息
用例标识号03
参与者管理员
参与者选中待删除的药品信息,系统进行验证后,成功删
简要说明
除药品信息,反之则出现错误提示信息
前置条件参与者已进入该系统的药品信息管理页面
1.参与者选择待删除的药品信息
2.参与者点击删除按钮
基本事件流3.确认删除则成功删除药品信息,操作无效则出现错误提
示信息
4.用例终止
其他事件流在点击删除按钮之前,参与者可关闭当前所在的页面
异常事件流出现错误信息提示,参与者核实
后置条件进入药品信息管理页面,装载对应的数据信息
发布药品信息模块用例描述如表2-4所示,可进行发布药品信息等操作。
表2-4发布药品信息模块用例描述
项目描述
用例名称发布药品信息
用例标识号04
8
湖南商务职业技术学院毕业设计
参与者管理员
简要说明参与者进入药品信息管理页面,发布药品信息
前置条件参与者进入系统的药品信息管理页面
1.参与者输入要发布的药品信息
2.参与者点击发布按钮,系统校验所输入内容的有效合理
基本事件流性
3.信息有效则成功发布药品信息,反之则提示错误
4.用例终止
其他事件流在点击发布按钮之前,参与者可关闭当前所在的页面
异常事件流提示出现错误,参与者核实确认
后置条件进入发布药品信息页面,装载对应的数据信息
浏览药品信息模块用例描述如表2-5所示,可进行浏览药品信息等操作。
表2-5浏览药品信息模块用例描述
项目描述
用例名称浏览药品信息
用例标识号05
参与者用户、游客
简要说明参与者进行浏览药品信息
前置条件参与者已进入该系统的药品信息页面
1.参与者选中要进行浏览的药品信息
基本事件流2.若药品信息存在,可以浏览;反之则提示错误
3.用例终止
其他事件流无
异常事件流提示出现错误,参与者核实确认
后置条件进入药品信息页面,装载对应的数据信息
2.3.3盘点库存功能模块的用例
面向对象的需求分析阶段中,对用例图进行了梳理分析。盘点库存功能模
块具体的用例描述如图2-5所示,分别具有添加库存除库存信息、浏览库存信
息、发布库存信息等功能。
9
湖南商务职业技术学院毕业设计
图2-5库存信息管理模块用例图
通过对图2-5用例图进一步的分析,得到每个用例的用例描述表。添加库
存信息模块用例描述如表2-6所示,可进行添加库存信息等操作。
表2-6添加库存模块用例描述
项目描述
用例名称编辑库存信息
用例标识号06
参与者管理员
简要说明参与者进入库存信息管理页面,进行添加库存信息。
前置条件参与者已打开当前系统的库存信息管理页面
1.参与者选择要添加的库存信息
2.输入要添加的内容
3.参与者点击修改按钮,系统校验所输入内容的有效合理
基本事件流性
4.内容有效则成功添加库存信息,操作无效则出现错误提
示信息
5.用例终止
其他事件流在点击修改按钮之前,参与者可关闭当前所在的页面
异常事件流提示出现错误,参与者核实确认
后置条件进入库存信息管理页面,装载对应的数据信息
发布库存信息模块用例描述如表2-7所示,可进行发布库存信息等操作。
10
湖南商务职业技术学院毕业设计
表2-7发布库存信息模块用例描述
项目描述
用例名称发布库存信息
用例标识号08
参与者管理员
简要说明参与者进入库存信息管理页面,发布库存信息
前置条件参与者进入系统的库存信息管理页面
1.参与者输入要发布的库存信息
2.参与者点击发布按钮,系统校验所输入内容的有效合理
基本事件流性
3.信息有效则成功发布库存信息,反之则提示错误
4.用例终止
其他事件流在点击发布按钮之前,参与者可关闭当前所在的页面
异常事件流提示出现错误,参与者核实确认
后置条件进入发布库存信息页面,装载对应的数据信息
浏览库存信息模块用例描述如表2-8所示,可进行浏览库存信息等操作。
表2-8浏览库存信息模块用例描述
项目描述
用例名称浏览库存信息
用例标识号09
参与者用户、游客
简要说明参与者进行浏览库存信息
前置条件参与者已进入该系统的库存信息页面
1.参与者选中要进行浏览的库存信息
基本事件流2.若库存信息存在,可以浏览;反之则提示错误
3.用例终止
其他事件流无
异常事件流提示出现错误,参与者核实确认
后置条件进入库存信息页面,装载对应的数据信息
2.3.4计划统计功能模块的用例
面向对象的需求分析阶段中,对用例图进行了梳理分析。计划统计功能模
块具体的用例描述如图2-6所示,分别具有添加、浏览、发布药品类型信息,
11
湖南商务职业技术学院毕业设计
供应商信息等功能。
图2-6药品类型信息管理模块用例图
通过对图2-6用例图进一步的分析,得到每个用例的用例描述表。添加药
品类型信息,供应商信息模块用例描述如表2-6所示,可进行添加药品类型信
息,供应商信息等操作。
表2-6添加药品类型模块用例描述
项目描述
用例名称添加药品类型信息,供应商信息
用例标识号06
参与者管理员
参与者进入药品类型信息,供应商信息管理页面,进行添
简要说明
加药品类型信息,供应商信息。
参与者已打开当前系统的药品类型信息,供应商信息管理
前置条件
页面
1.参与者选择要添加的药品类型信息,供应商信息
2.输入要添加的内容
3.参与者点击修改按钮,系统校验所输入内容的有效合理
基本事件流性
4.内容有效则成功添加药品类型信息,供应商信息;操作
无效则出现错误提示信息
5.用例终止
其他事件流在点击修改按钮之前,参与者可关闭当前所在的页面
异常事件流提示出现错误,参与者核实确认
后置条件进入药品类型信息管理页面,装载对应的数据信息
12
湖南商务职业技术学院毕业设计
删除药品类型信息,供应商信息模块用例描述如表2-7所示,可进行删除
药品类型信息,供应商信息等操作。
表2-7删除药品类型信息,供应商信息模块用例描述
项目描述
用例名称删除药品类型信息,供应商信息
用例标识号07
参与者管理员
参与者选中待删除的药品类型信息,供应商信息;系统进
简要说明行验证后,成功删除药品类型信息,供应商信息;反之则
出现错误提示信息
参与者已进入该系统的药品类型信息,供应商信息管理页
前置条件
面
1.参与者选择待删除的药品类型信息,供应商信息
2.参与者点击删除按钮
基本事件流3.确认删除则成功删除药品类型信息,供应商信息;操作
无效则出现错误提示信息
4.用例终止
其他事件流在点击删除按钮之前,参与者可关闭当前所在的页面
异常事件流出现错误信息提示,参与者核实
后置条件进入药品类型信息管理页面,装载对应的数据信息
发布药品类型信息,供应商信息模块用例描述如表2-8所示,可进行发布
药品类型信息,供应商信息等操作。
表2-8发布药品类型信息,供应商信息模块用例描述
项目描述
用例名称发布药品类型信息,供应商信息
用例标识号08
参与者管理员
参与者进入药品类型信息,供应商信息管理页面,发布药
简要说明
品类型信息,供应商信息
前置条件参与者进入系统的药品类型信息,供应商信息管理页面
1.参与者输入要发布的药品类型信息,供应商信息
2.参与者点击发布按钮,系统校验所输入内容的有效合理
性
基本事件流
3.信息有效则成功发布药品类型信息,供应商信息;反之
则提示错误
4.用例终止
13
湖南商务职业技术学院毕业设计
其他事件流在点击发布按钮之前,参与者可关闭当前所在的页面
异常事件流提示出现错误,参与者核实确认
后置条件进入发布药品类型信息页面,装载对应的数据信息
浏览药品类型信息,供应商信息模块用例描述如表2-9所示,可进行浏览
药品类型信息,供应商信息等操作。
表2-9浏览药品类型信息,供应商信息模块用例描述
项目描述
用例名称浏览药品类型信息,供应商信息
用例标识号09
参与者用户、游客
简要说明参与者进行浏览药品类型信息,供应商信息
前置条件参与者已进入该系统的药品类型信息,供应商信息页面
1.参与者选中要进行浏览的药品类型信息,供应商信息
2.若药品类型信息,供应商信息存在,可以浏览;反之则
基本事件流
提示错误
3.用例终止
其他事件流无
异常事件流提示出现错误,参与者核实确认
进入药品类型信息,供应商信息页面,装载对应的数据信
后置条件
息
2.3.5系统管理功能模块的用例
面向对象的需求分析阶段中,对用例图进行了梳理分析。系统管理模块具
体的用例描述如图2-7所示,分别具有添加用户信息、浏览用户信息、发布用
户信息等功能。
14
湖南商务职业技术学院毕业设计
图2-7系统管理模块用例图
通过对图2-7用例图进一步的细致分析,得到每个用例的描述表。添加用
户信息模块用例描述如表2-10所示,可进行添加用户信息等操作。
表2-6添加用户信息模块用例描述
项目描述
用例名称添加用户信息
用例标识号10
参与者管理员
简要说明参与者进入用户信息管理页面,进行添加用户信息。
前置条件参与者已打开当前系统的用户信息管理页面
1.参与者选择要添加的用户信息
2.输入要添加的内容
3.参与者点击修改按钮,系统校验所输入内容的有效合理
基本事件流性
4.内容有效则成功添加用户信息,操作无效则出现错误提
示信息
5.用例终止
其他事件流在点击修改按钮之前,参与者可关闭当前所在的页面
异常事件流提示出现错误,参与者核实确认
后置条件进入用户信息管理页面,装载对应的数据信息
删除用户信息模块用例描述如表2-11所示,可进行删除用户信息等操作。
表2-11删除用户信息模块用例描述
项目描述
用例名称删除用户信息
15
湖南商务职业技术学院毕业设计
用例标识号11
参与者管理员
参与者选中待删除的用户信息,系统进行验证后,成功删
简要说明
除用户信息,反之则出现错误提示信息
前置条件参与者已进入该系统的用户信息管理页面
1.参与者选择待删除的用户信息
2.参与者点击删除按钮
基本事件流3.确认删除则成功删除用户信息,操作无效则出现错误提
示信息
4.用例终止
其他事件流在点击删除按钮之前,参与者可关闭当前所在的页面
异常事件流出现错误信息提示,参与者核实
后置条件进入用户信息管理页面,装载对应的数据信息
发布用户信息模块用例描述如表2-12所示,可进行发布用户信息等操作。
表2-12发布用户信息模块用例描述
项目描述
用例名称发布用户信息
用例标识号12
参与者管理员
简要说明参与者进入用户信息管理页面,发布用户信息
前置条件参与者进入系统的用户信息管理页面
1.参与者输入要发布的用户信息
2.参与者点击发布按钮,系统校验所输入内容的有效合理
基本事件流性
3.信息有效则成功发布用户信息,反之则提示错误
4.用例终止
其他事件流在点击发布按钮之前,参与者可关闭当前所在的页面
异常事件流提示出现错误,参与者核实确认
后置条件进入发布用户信息页面,装载对应的数据信息
浏览用户信息模块用例描述如表2-13所示,可进行浏览用户信息等操作。
表2-13浏览用户信息模块用例描述
项目描述
用例名称浏览用户信息
用例标识号13
16
湖南商务职业技术学院毕业设计
参与者用户、游客
简要说明参与者进行浏览用户信息
前置条件参与者已进入该系统的用户信息页面
1.参与者选中要进行浏览的用户信息
基本事件流2.若用户信息存在,可以浏览;反之则提示错误
3.用例终止
其他事件流无
异常事件流提示出现错误,参与者核实确认
后置条件进入用户信息页面,装载对应的数据信息
3系统概要设计
3.1系统设计原则
药品市场管理公共服务信息系统的一个主要职责就是对全国药品生产企业
和个体消费者的管理信息数据管理、药品市场资料库管理信息数据管理、药品
市场营销人员信息库数据管理,极大的提升了医务人员的工作效率,方便工作
人员查询药品类型以及生产日期等功能。
3.2系统框架设计
根据系统的需求分析、用例建模分析结合开发平台的特点设计该医药网站
系统的系统架构模型,如图3-1所示。
17
湖南商务职业技术学院毕业设计
图3-1医药采购系统整体架构图
3.3系统功能设计
软件所实现主要应用功能模块需求强弱往往可以是我们用来衡量一个大型
应用企业软件的最根本的一个衡量标准。经过对系统的主要功能模块需求情况
进行统计分析和实际设计开发一个应用软件中的功能需求,确定了系统的主要
应用功能模块及其结构形式如下图3-2所示。
图3-2医疗采购系统功能结构图
18
湖南商务职业技术学院毕业设计
3.3.1用户功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
功能描述使用功能描述表来描述,如下表3-1。
表3-1用户功能模块描述
功能名称用户管理
功能概述添加用户信息
输入内容用户信息
参与者输入用户名,密码及其它用户信息,系统进行验证
系统处理
后成功新增用户,否则提示错误信息。
输出内容操作成功或者失败的提示
功能名称删除用户
功能概述删除用户信息
输入内容选择待删除用户
参与者选择待删除用户,系统进行验证后成功删除用户,
系统处理
否则提示错误信息
输出内容操作成功或者失败的提示
功能名称查询用户
功能概述查询用户信息
输入内容选择查询用户
参与者选择待查询用户系统进行验证后成功修改用户修改
系统处理
信息,否则提示错误信息
输出内容操作成功或者失败的提示
3.3.2单据处理功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
功能描述使用功能描述表来描述,如下表3-2。
表3-2单据处理功能模块描述
功能名称添加药品
功能概述添加药品信息
输入内容药品信息
19
湖南商务职业技术学院毕业设计
1.判断是否为空
系统处理
2.插入数据库
输出内容操作成功或者失败的提示
功能名称删除药品
功能概述删除药品信息
输入内容选择待删除药品信息
参与者选择待删除药品信息,系统进行验证后成功删除用
系统处理
户,否则提示错误信息
输出内容操作成功或者失败的提示
功能名称查询药品
功能概述查询药品信息
输入内容选择查询药品
参与者选择待查询药品,系统进行验证后成功修改用户修
系统处理
改信息,否则提示错误信息
输出内容操作成功或者失败的提示
3.3.3盘点库存功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
功能描述使用功能描述表来描述,如下表3-3。
表3-3盘点库存管理功能模块描述
功能名称添加库存
功能概述添加库存信息
输入内容医药库存信息
1.判断是否为空
系统处理
2.插入数据库
输出内容操作成功或者失败的提示
功能名称打印库存
功能概述打印库存信息
输入内容选择待打印库存信息
20
湖南商务职业技术学院毕业设计
参与者选择待打印库存信息,系统进行验证后成功打印库
系统处理
存信息,否则提示错误信息
输出内容操作成功或者失败的提示
功能名称查询医药库存
功能概述查询医药库存信息
输入内容选择查询医药库存
参与者选择待查询医药库存,系统进行验证后成功修改用
系统处理
户修改信息,否则提示错误信息
输出内容操作成功或者失败的提示
3.3.4计划统计功能设计
针对系统功能结构图做进一步细致分析,得到计划统计功能模块相关功能
描述,功能描述使用功能描述表来描述,如下表3-4。
表3-4计划统计管理模块相关功能描述
功能名称添加药品类型信息,供应商信息
功能概述添加药品类型信息,供应商信息内容
输入内容药品类型信息标题、药品类型信息,供应商信息内容
将添加的药品类型信息,供应商信息存入数据库并更新数
系统处理
据库
输出内容提示添加成功或添加失败
功能名称查询药品类型信息
功能概述在后台管理中查询药品类型信息
输入内容药品类型信息编号
系统处理系统根据输入的内容进行查询
输出内容提示查询成功或查询失败
功能名称删除药品类型信息
功能概述在后台管理中删除药品类型信息
输入内容选中想要删除的药品类型信息,进行删除操作
系统处理对删除的药品类型信息进行移除
21
湖南商务职业技术学院毕业设计
输出内容提示删除成功或删除失败
3.3.5系统管理功能设计
针对系统功能结构图做进一步细致分析,得到系统管理模块相关功能描述,
功能描述使用功能描述表来描述,如下表3-5。
表3-5系统管理模块相关功能描述
功能名称发布用户信息
功能概述用户对新增的用户信息进行发布
输入内容用户信息标题、用户信息内容
系统处理将新增的用户信息存入数据库并更新数据库
输出内容提示发布成功或发布失败
功能名称浏览用户信息
功能概述用户或游客浏览用户信息
输入内容选择要浏览的用户信息
系统处理系统查询显示出现有的用户信息
输出内容用户信息的内容
功能名称删除用户信息
功能概述在后台管理中删除用户信息
输入内容选中想要删除的用户信息,进行删除操作
系统处理对删除的用户信息进行移除
输出内容提示删除成功或删除失败
系统管理功能模块提供了发布用户信息、删除用户信息、浏览用户信息等
功能。游客可以浏览用户信息。用户可以发布用户信息、浏览用户信息以及在
用户中心对自己发布的用户信息进行删除。管理员可以发布用户信息、删除用
户信息、浏览用户信息。
3.4数据库设计
数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度将
直接影响系统的性能以及执行效率。
3.4.1设计原则
22
湖南商务职业技术学院毕业设计
为取得较好的设计效果,进行数据库设计需要遵从以下原则:
1.标准化原则
数据库设计务必要遵照统一的设计标准与命名规范。具备统一设计分类与
编码规范的数据库不仅设计清晰直观,更有利于后期数据库及程序的维护,为以
后项目可扩展性提供条件。
2.冗余原则
以往数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系统
运行过程中,满足3NF的数据库设计并不能高效运行。复杂的表间关系,会降
低访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,在
数据库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设
计),找到冗余与数据处理速度的平衡点,常常可以既提高速度,又能。
3.4.2概念设计
在数据库概念设计的过程中,会采用E-R图来描述概念设计的结果。E-R图
是概念数据模型的高层描述所要使用的数据模型或模式图,它为表述实体联系
模式图形式的数据模型提供了图形符号。根据医药采购系统数据进行分析,其
E-R图如下图3-3所示。
图3-3医药采购系统E-R图
3.4.3逻辑设计
针对ER模型,通过数据实体属性、实体间关系的全面分析,结合医药点餐
系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了本系统的
关系模式,具体转化后的关系模式如下:
23
湖南商务职业技术学院毕业设计
用户地址表(地址id,用户id,收货人名,省份,市,街道,邮政编码,
电话号码)
药品清单表(药品id,药品名称,药品价格,图片地址)
库存管理表(用户id,库存id,库存创建时间,收货人,库存总价)
药品釆购表(id,药品名称,药品类型,药品价格,用户id,图片地址)
用户数据表(用户id,用户名称,电话,密码)
3.4.4数据字典
(1)管理员表
管理员包含了管理员编号、管理员账号、登录密码。其中ID字段定义为这
个管理员表的主键,表示管理员编号,AdminName字段表示管理员名,密码用
AdminPwd字段来表示。管理员表的具体设计如表3-1所示。
表3-1管理员表
字段名称数据库类型字段内容主键设置非空
管理编号,主是
AdminldInt是
键
AdminNameVarchar管理员名否否
AdminPwdVarchar密码否否
(2)用户信息表
用户信息表包括用户Id、用户名称、用户邮箱、用户头像等字段,具体表
信息。用户信息表详细设计如表3-2所示。
表3-2用户表
字段名称数据库类型字段内容主键设置非空
user_id
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川职业技术学院《高级机器学习》2023-2024学年第二学期期末试卷
- 辽宁城市建设职业技术学院《人类疾病动物模型》2023-2024学年第一学期期末试卷
- 江阴职业技术学院《数字矢量设计》2023-2024学年第一学期期末试卷
- 兰州城市学院《结构力学一》2023-2024学年第二学期期末试卷
- 外墙施工承包合同
- 商务居间合作合同
- 智慧交通智能停车场管理系统
- 劳动合同应届毕业生实习协议书
- 《天气现象》天气与植物课件
- 土建程施工合同范本
- 对联知识及练习题有答案
- 二年级劳动课-摘菜与洗菜
- (完整)消化性溃疡PPT课件ppt
- 会计师事务所内部控制制度
- DB61-T 5066-2023 农村居住建筑设计技术标准
- S7-1500 PLC应用技术 PPT课件 第4章 S7-1500 PLC的常用指令
- 财务报表涉税风险点
- 婚礼中主婚人证婚的主持稿
- 广州市白云广附实验学校招生数学真题卷
- 腰大池置管引流术的护理
- 施工组织设计-暗标
评论
0/150
提交评论