药品销售管理系统课程设计.docx
- 文档编号:1976613
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:20
- 大小:29.37KB
药品销售管理系统课程设计.docx
《药品销售管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《药品销售管理系统课程设计.docx(20页珍藏版)》请在冰豆网上搜索。
药品销售管理系统课程设计
长沙理工大学
《数据库系统应用》课程设计报告
药品销售管理系统
贾锴
学院计通学院专业软件工程
班级软件1102班学号0208
学生姓名贾锴指导教师邓广慧
课程成绩完成日期
课程设计成绩评定
学院计通学院专业软件工程
班级11软件2班学号0208
学生姓名贾磊磊指导教师邓广慧
课程成绩完成日期2013年9月26日
指导教师对学生在课程设计中的评价
评分项目
优
良
中
及格
不及格
课程设计中的创造性成果
学生掌握课程内容的程度
课程设计完成情况
课程设计动手能力
文字表达
学习态度
规范要求
课程设计论文的质量
指导教师对课程设计的评定意见
综合成绩指导教师签字年月日
课程设计任务书
计算机与通信工程学院软件工程专业
课程名称
数据库
时间
2013-2014第一学期1~2周
学生姓名
贾锴
指导老师
邓广慧
题目
药品销售管理系统
主要内容:
本药品销售管理系统以普通药店为使用对象,结合实际情况做出系统需求分析,结合需求分析,规划系统功能,设计数据库和系统界面,按照设计实现系统。
要求:
(1)按要求编写课程设计报告书,能正确阐述设计结果。
(2)通过课程设计掌握系统设计的一般方法。
(3)在老师的指导下,要求每个学生独立完成课程设计的全部内容。
提交的文件:
课程设计报告。
药品销售管理系统
学生姓名:
贾锴指导老师:
邓广慧
摘要随着电子信息化的发展,计算机系统在日常药店的营业事务中越来越普及。
因此,设计药品销售管理系统是很有意义的。
一个标准的药品销售管理系统应该能够实现药品信息管理、药品销售、药品添加删除等基础功能。
本文从需求分析开始,着重描述了整个药品销售管理系统需要实现的功能,在总体设计中完成了系统的模块分类以及数据库结构分析,然后完成数据库连接和界面,最后进行功能测试,完成系统。
系统用Java语言开发,数据库采用Oracle数据库。
系统完成后,经过调试和数据测试,本系统已能实现日常药店运营所涉及的需求功能。
关键词药品销售管理;Java;Oracle
1绪论
在现在的药店销售管理中,如何进行操作规范与自动化已经成为药店所日益重视的部分。
在处理药品销售业务和药品信息关系的问题,用计算机无疑是方便、快捷、高效的。
比起人工操作,计算机可以节省大量的时间与人力资源成本,而且降低了很多错误发生的可能性。
针对于日常药店的基本业务和需求,设计并实现了以下的药品销售管理系统,解决了药店的日常销售和管理事务。
1.1课题背景
药品作为民生的基本保障之一。
是我们生活中不可缺少的部分。
近来,越来越多的医药销售点普及。
规模各不一样。
但总的来说,免不了进购药品和销售药品这两个部分。
为了实现这两个部分的功能,需设计出功能细致的完整系统。
该系统需包含对药品信息的管理和药品的销售与添加。
医药管理是一项琐碎、复杂而又十分细致的工作。
手工进行日常的药品销售、入库的工作,容易出现药品信息不准确且修改困难和销售的账务计算繁杂以及添货的数据更新不及时等问题,而且费时费力。
本系统在设计中考虑和克服了上述问题,实现了药店工作的系统化、规范化和自动化。
在本次课程设计中,基于对资料的调查了解和自身的主观认识粗略设计出如下药品销售管理系统。
实现了简单的药店药品销售管理的基本功能的目的。
1.2课题意义
根据实际调查,目前日常生活中的普通药店中几乎有40%以上仍然依靠人力完成对药品销售和管理的所有事务,其实际运营者也切实体会到了日常药品销售管理的繁杂与费时费力。
他们希望通过计算机来实现日常运营,实现业务的自动化。
通过对计算机的操作,来精准地对数据进行管理,和对销售业务快速高效地处理,以为达到降低运营成本,信息管理便捷且准确,和业务的简单流程化。
1.3本论文主要内容与结构
本文描述了面向普通药店的药品销售管理系统的设计与实现,能够帮助药店工作人员完成对药店的药品信息管理以及药品销售的业务。
开发工具为JDK,数据库运用Oracle数据库[1],在Win7系统下调试运行。
本文主要组织结构如下:
第一章介绍开发背景、研究意义;第二章主要介绍本系统所要运用到的技术;第三章为本系统的需求分析;第四章为本系统的总体设计与数据库设计[2];第五章为系统实现;最后是总结与致谢。
2相关技术简介与开发环境
2.1Java语言
Java是一种可以跨平台的面向对象的程序设计语言[3],拥有的高效性、多平台移植性、通用性与高安全性,使之成为拥有显著优势以及广阔应用前景的一种语言。
Java语言的优点很明显,语言简单,Java与C、C++的风格较很是接近,对很多程序员来说较易上手学会;面向对象,Java中有类、接口和继承,类之间只能单继承,而接口之间可以多继承,同时类与接口之间实现机制也为Java所提供。
另外,Java中动态绑定是面向所有方法的,这点又与C++中只有虚函数才能使用动态绑定不同;分布式,Java支持网络应用的开发,Javanet就是Java中一个基本的网络应用编程接口,其中的URL、Socket等类库就能运用于网络应用编程;Robust,Java语言拥有强类型机制、异常处理、垃圾自动收集等功能,对语言本身的安全性与健壮性来说,是不可或缺的;可移植性,不管在Windows还是Linux还是手机应用,Java都具有很强的适应性,这证明了Java强大的可移植性。
这种可移植性来源于Java本身体系结构的中立性,即JAVA的程序在被编译的时候会被编译为中立的字节码格式。
综合Java的以上特性及优点,本系统采用Java来作为编程语言。
2.2Eclipse
Eclipse,是一款功能强大的运用于开发Java、J2EE的Eclipse插件集合,一个JavaEE集成开发环境。
Eclipse是一个开放源码,基于Java的开发平台,自带一个插件集:
JDK。
虽然许多用户都喜欢将Eclipse用作Java的集成开发环境,但Eclipse不仅仅是一个开发环境而已,因为其本身自带的许多插件集,是允许程序员构建与Eclipse无缝集成的工具。
2.3Oracle数据库
Oracle数据库是甲骨文公司的旗舰产品,以分布式数据库为核心,应用广泛。
作为一款带有分布式处理功能的数据库,Oracle数据库主要具有以下几个特点:
Oracle数据库拥有较完整的数据管理功能,其中的数据不仅可以大量保存,而且持久性可以得到很好的保证;Oracle数据库拥有一套完备的关联准则,包括信息准则、保证访问的准则、视图更新的准则数据的物理及逻辑性准则;Oracle数据库拥有分布式处理功能;与SybaseSQLServer相比,Oracle采用的是并行的服务器模式,不同于SybaseSQLServer的虚拟服务器模式,Oracle不会将查询分解成很多个小查询之后再在不同的CPU上同时执行这些众多的子查询。
Oracle数据库的存储结构一般由一个数据库模式对象和表空间组成。
其中,对象的集合我们称之为模式,模式对象指的就是直接引用了数据库数据的逻辑结构。
2.4开发环境
系统环境:
Windows7系统
数据库工具:
Oracle数据库
开发工具:
EclipsePlatform
3需求分析
3.1设计目标
随着现在药品的多样化和药品信息的日渐丰富,日常药店需要管理的药品信息越来越多,同时也要求运营中涉及的业务处理更加便捷高效。
如果药品信息管理依靠人力完成,不仅信息量庞杂,效率低下,而且很容易造成数据的错误,存在产生管理上漏洞。
销售工作独立于药品信息的管理的话,则无法动态管理药品信息,造成药品信息更新不及时等诸多不便。
随着电子信息的普及化,我们可以借助计算机系统自动化地完成一些列的日常药店运营事务。
使得原本繁杂费力销售管理工作变得操作简单便捷,准确高校,大大降低了人力成本。
3.2性能需求
本课程设计所设计的药品销售管理系统应该有如下的性能要求[4]
(1)实时性。
系统的响应速度与时间是评价一个系统好坏的重要标准,本系统应该做到能实时存储、实时调出数据,响应速度尽量快速。
延迟如果太大,可以认为这个系统并没能处理好数据的实时性;
(2)可靠性。
系统的数据信息与数据处理的准确性要求较高,提高数据库的严谨性,和相应各种操作的严密性。
系统是为药店管理和销售人员提供的,只有具有相应身份的人员才可以登录使用;
(3)可维护性。
在系统开发后,开发人员能够对系统进行定期的维护工作,对用户使用过程中遇到的问题做出维护和修改,可以对数据库的数据进行系统外的管理操作。
3.3功能需求
本课程设计涉及的药品销售管理系统应该具有以下几个重要的功能[5]:
用户登录,药品信息管理,药品销售以及系统用户管理。
用户登录的功能是为保护系统数据,不被管理人员和销售人员之外的其他人改动。
药品信息管理的功能包括药品新增,药品删除和药品信息的更新、修改和查询。
药品销售的功能是本系统的主要功能之一,包括销售药品,计算销售数据,以及销售以后的数据库更新。
在实际药店工作中,管理人员以及销售人员不止一个,而且可能会有人员变动,离职、新入职的情况,所以系统允许不同用户登录,并且允许用户新增、修改和删除用户信息。
4总体设计
在本章中,我们需要得出药品销售管理系统具体功能的模块设计以及数据库的设计。
功能模块分析在第一部分叙述,数据库分析在第二部部分详细给出。
总体设计的目的是为系统的详细设计与实现做准备。
4.1系统概要设计
4.1.1系统功能模块图
根据功能需求分析,已明确了药品销售管理系统的四个模块:
用户登录模块、药品信息管理模块、药品销售模块以及用户信息管理模块。
整个系统的总体设计模块图如图4.1所示;
图4.1药品销售管理系统功能模块图
药品信息管理模块和药品销售模块是系统的主要功能模块,也是系统实现的难点所在。
用户登录模块在整个系统的最外层,是系统运行的第一步操作,较为简单,再次不用功能模块图展示。
下面给出系统的其他三个功能模块图。
“药品信息管理模块”用于药品信息的查询、添加、更改和删除,其功能模块图如图4.2所示;
图4.2药品信息管理功能模块图
“药品销售模块”用于药品的销售以及对销售药品金额和找零的计算,以完成整个销售流程,其功能模块图如图4.3所示;
图4.3药品销售功能模块图
“用户信息管理模块”是对系统用户的管理,涉及到对用户的注册、删除,还有用户密码的更改,其功能模块图如图4.4所示;
图4.4用户信息管理功能模块图
4.1.2数据结构设计
根据需求分析,抽象出信息结构,可得系统的用E-R图。
用户E-R图,如图4.5所示;
图4.5用户E-R图
药品E-R图,如图4.6所示;
图4.6药品E-R图
4.2数据库表的结构
根据上述的概念结构设计出逻辑结构,将E-R图转换为关系模型。
数据库包含以下2个表:
用户表YONGHU,药品表YAOPIN。
用户表(用户,密码)
药品表(编码,名称,单位,单价,折扣,总量,货柜,适应症,适用人群,处方类别,生产厂商,生产日期,有效期)
(1)用户表
用户表(YONGHU)用于存储用户的用户名和密码,表结构如表4-1:
表4-1用户表
字段名
数据类型及长度
主键
说明
YONGHU
VARCHAR2(15)
是
用户名
MIMA
VARCHAR2(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 药品 销售 管理 系统 课程设计