基于JAVA的医药进销存系统本科高质量标准格式.doc
《基于JAVA的医药进销存系统本科高质量标准格式.doc》由会员分享,可在线阅读,更多相关《基于JAVA的医药进销存系统本科高质量标准格式.doc(49页珍藏版)》请在沃文网上搜索。
1、巢湖学院2013届本科毕业论文(设计)摘 要随着我国经济的飞速发展,各种类型和规模的医药公司迅速崛起,许多从事医药经营的企业都要进行医药进销存的管理,而这些管理计本包括对医药药品的进货存储,销售管理,库存管理,各类查询,供应商信息管理和登陆用户管理等各项功能。随着企业规模的不断扩大,其药品的进货量和销售量都会急剧增加,各种信息的量也会成倍的增长。面对如此庞大的产品信息量,采用手工管理的方式,工作量大,出错率高,也不便于数据统一管理和维护。本系统就是为了管理好药品信息而设计的,其前台采用eclipse开发,后台采用MySQL作为数据库开发工具,系统功能和模块包括:药品录入、供应商录入,库存管理、
2、销售管理等基本模块。本系统操作方便,能有效的提升医药信息的管理水平和效率。关键词:java;医药管理系统;医药;管理系统43AbstractWith Chinas rapid economic development, the types and sizes of pharmaceutical companies has risen rapidly, many business enterprises engaged in pharmaceutical medicine Invoicing management should be carried out, which includes man
3、agement plan the purchase of medicines for storage, sales management , inventory management, all kinds of inquiries, supplier information management and login user management functions. As companies continue to expand the scale of its purchase and sales of drugs will dramatically increase the amount
4、 of various information will grow exponentially. Faced with such a huge amount of information products, the use of manual management approach, heavy workload, error rate, nor to facilitate data unified management and maintenance.This system is to manage drug information and design, its future use ec
5、lipse development, the background using MySQL as a database development tools, system functions and modules include: Drug entry, vendor entry, inventory management, sales management and other basic modules. The system is easy to operate, can effectively improve the level of medical information manag
6、ement and efficiency.Keywords: Java; medical management system; medicine; management system巢湖学院2013届本科毕业论文(设计)目 录第1章 绪论11.1 概述11.2 课题背景11.3 课题目的11.4 课题意义11.5 研究的主要目标21.6 可行性分析21.6.1 技术可行性21.6.2 经济可行性31.6.3 系统安全性3第2章 开发用具及运行环境42.1 开发工具42.1.1 JAVA语言的特性42.1.2 Eclipse42.1.3 SQL、 MySQL 与 Navicat for MySQ
7、L42.2 运行环境52.2.1 软件环境:52.2.2 硬件环境:52.2.3 安装内存(RAM):53.1 功能模块分析63.1.2 主要功能63.1.3 用户注册功能73.1.4 用户登录功能73.1.5 用户管理功能83.1.6 供应商录入功能83.1.7 库存盘点功能93.1.8 基本查询功能93.1.9 药品录入功能103.1.10 药品销售功能113.1.11 返回功能113.2 业务流程图分析113.3 系统E-R图分析123.4 数据流程分析143.4.1 系统关联图143.4.2 顶层图153.4.3 数据流图153.4.4 系统流程图16第4章 数据库分析174.1 数据
8、库需求分析174.2 数据库概念结构设计184.3 数据库逻辑结构设计194.4 数据库结构的实现204.5数据库连接的代码实现22第5章 系统设计245.1 用户实体245.2 界面的代码设计25第6章 系统实现与测试266.1 系统实现276.2 系统测试31第7章 总结与展望33参考文献34致 谢35附 录36第1章 绪论1.1 概述当代企业的信息化对企业非常重要,也是保证企业快速发展的关键。但是目前国内还是有许多中小型企业在这种激烈的信息化战略中没有意识到企业信息化的重要性,导致企业在管理中信息非常闭塞,且效率低下。我国的中小医药企业应该针对自身发展量身定做一个计划,推进企业信息化建设
9、,增强自身的竞争力1。1.2 课题背景随着计算机的普及和IT技术的飞速发展,人们开始越来越多地利用计算机来解决实际的问题。我国市场经济正在蓬勃的发展并且人们对医药产品需求正在迅速增加,所以医药行业正在处于一个高速发展的时期。一个行业的快速发展必然导致竞争的加剧,要想在激烈的市场谋求自己的发展并占有一席之地就,客观上就要要求企业必须加强内部管理,提高运营效率。又由于大量的中小医药行业中,存在这样的现象:分散的、不连贯的客户信息使医药行业管理者或者医药行业相关的从业人员无法看到客户的全部资料和相关资料,信息的分散使得产生的结果也无法保持一致和完整性,容易造成中小医药行业在医药进销存管理上存在一些问
10、题。进销存管理是医药行业管理中重要的一个成分,面对大量的药品进销存信息,仅仅采用人力物力将会费时费力,并且不能保证较高的信息准确性和较快的数据汇总速度,由于医药行业每年销售量很大,呆账,错账时有发生且常出现“空单”的现象,所以开发一个界面友好、易于操作的进销存软件成为医药企业的首选。通过计算机对企业信息流通过程中的数据进行自动化管理是开发本系统的主要目的。所以利用现在的计算机技术去结合医药公司的企业对进销存信息流程的要求开发一个简单易用的软件很有必要2。1.3 课题目的本系统的开发能使自己熟悉开发一个完整系统的基本流程,更好的理解体会和掌握软件工程的思想,对自己本专业所学的知识进行更深一层次的
11、复习,增强自己用JAVA语言编程方面的能力以及MySQL数据库方面的认识,并且提高这些知识在实践中综合的使用和掌握。此外,本课题能实现对药品库存、销售信息和数据的基本管理功能,人工操作方便,效率较高。1.4 课题意义药品从供应商运到医药企业的仓库,在从仓库到医药企业的药品销售,对药品的各个环节进行记录,管理和分析,是医药企业摆脱了仅靠人力来管理和分析信息的时代,针对中小型医药企业在进销存管理中所存在的问题,为中小医药进销存系统建立比较灵活的业务流程1。中小型医药公司要加快企业信息化的建设,并且在管理机制中逐渐完善其不足,是医药企业强劲发展的关键。所以能快速分析和处理数据的医药管理系统就孕育而生
12、了。所以本课题的开发对于医药行业来说还是很有意义的。一方面,随着医药行业蓬勃的发展,在医药的销售方面出现了各种各样的问题,其反馈来的信息量和数据骤增且日趋复杂,以软件的形式管理不仅方便了工作人员也减少了他们的工作量,且形式清楚规范。另一方面,所谓时间就是金钱,时间节省的越多其增加的效益也就越多,而通过广泛的管理软件的运用医药行业不仅可以节省大量的时间而且能更加高效的完成销售和库存管理方面的工作,也可以腾出更多的时间处理更多的别的事务。由此可见,医药进销存管理系统可以从各方面对企业的发展有益处。1.5 研究的主要目标本课题主要是为医药基层工作者提供最基本的医药进销存的功能的系统。(1) 为广大药
13、品经营企业提供库存管理的解决方案,能够让医药工 作人员能够方便的通过简单的关键字查询到药品的库存信息。(2) 为销售人员提供自动计算总价的功能。(3) 为医药工作者提供集药品库存信息查询,药品销售信息查询,供应商信息查询,用户信息查询等查询为一体的查询模块。1.6 可行性分析1.6.1 技术可行性技术可行性就是系统在现存的技术水平下,利用根据需求能否顺利运行,对系统硬件的要求和对系统软件的要求能否达到一定的要求和水平。本系统是在windows系统下作为运行环境,为了完成本系统和便于后期的维护,并且考虑到自己所学知识的局限性,我选择用JAVA语言作为开发语言,因为现在JAVA是非常流行的一种编程
14、语言,并且具有较好的可移植性和系统兼容性。再者,利用MySQL作为数据库,将会对本系统有着强大的支持。还有,就是这些软件都是现在系统开发中常用的工具和软件 ,在网上有着大量的资料和文献可供我们查找和参考。所以本系统的软件方面是可行的。现在考虑本系统的硬件方面,本系统的规模不大,所以本身就对硬件的要求不太高,何况现在计算机硬件发展和更新非常之快,其性能和稳定性、兼容性越来越好,价格也不再那么高昂,所以对硬件的要求也没什么担心的。这次是我第一次做一个相对完善的系统,对完整的开发流程不是很熟悉,在系统的分析上和代码实现上并不能很好的做到很完美,因为很多知识还不熟悉,软件功能的思想也没有理解的很透彻,
15、尽管本系统有很多需求和功能不完善的地方,但是我会继续查询资料和学习相关的知识对本系统进行完善和改进。1.6.2 经济可行性本系统较小且开发简单,所用的开发工具和软件都差不多都是免费的,不需要前期就投入大量的资金,在系统的后期维护中,由于使用的都是现在技术比较成熟的编程语言开发,所以后期系统的维护比较方便且耗资很小。而且,由于系统在未来较长的一段时间内能够稳定的发挥作用,实用性强,能够改善在财力和人力上的过度消耗,这对于医药行业的自动化管理也有很大的帮助。由此可见,开发此系统在经济上市完全可行的。1.6.3 系统安全性安全系统需求定义:医药工作人员在打开本软件想使用其功能时,必须要进行身份验证,
16、用户需要提供正确的用户名和密码,当数据库中存在该用户名和密码的时候即可登录到系统的功能界面,否则,登录本软件系统必须进行注册操作,若没有用户名和密码就不能进入该系统进行操作;本系统还提供登录过程中的出错机制和操作成功的处理机制。本系统还能对用户填写信息时,给予用户一定的提示,告诉用户该表单的字符类型,以防止用户输错。当用户再注册或者用户在录入药品的时候,如果系统数据库中存在本记录,系统将提示用户,保证信息完整性。第2章 开发用具及运行环境2.1 开发工具2.1.1 JAVA语言的特性 Java是一门编程语言、是一门编程技术、是一个开发环境、是一个运行环境1。Java 可以说是一个C+-的语言,
17、比C语言多了很多东西,多了多线程、类、接口、继承、实现,又比C+少了很多多了很多东西,如指针等。C和C+是不同于JAVA,他们是面向过程的语言,是基于底层的,而Java语言是面向对象的,在Java中有句话叫万物皆对象。Java中把常用的方法封装成了函数,只要建立对象,通过对象调用相关函数就可以实现相关功能,相比其他语言Java简单了许多,并且比较好理解。Java相比其他语言最大的好处就是可以运行在不同的系统中,例如,现在比较普及的Windows,Linux等系统。只要在这些系统中安装Java虚拟机,Java程序就可以在这些系统上运行,概括为一句话就是Java语言具有良好的可移植性,这个特点是其
18、他语言所不具有的。2.1.2 EclipseEclipse企业级工作平台。Eclipse是一款功能丰富的软件,它强大的功能受到了开发者的青睐,利用快捷热键可以生成好多代码,使编程的效率有了显著提高,为公司节约了成本。它虽然集合了很多插件,使用简单,但是运行时非常耗内存。随着技术的不断发展Eclipse的高版本的功能将更加完善,在集成度方面集成度也会越来越更高。基于Eclipse的应用程序的一个突出例子是IBM Rational Software Architect,它构成了IBM Java开发工具系列的基础4。2.1.3 SQL、 MySQL 与 Navicat for MySQL SQL是英
19、文Structured Query Language 的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANST(美国国家标准协会)的规定,SQL被作为关系数据库管理系统的标准语言5。 SQL是一种综合的、通用的、功能强大的、简单易学的语言,具有以下特点:综合统一SQL集数据定义(data difine)、数据查询(data Query)和数据控制功能为一体,可以十分方便的实现对数据库的各种操作,包括数据库的建立、维护、修改、查询、排序等。非过程化传统语言大多是面向过程的,即用户需要在程序中指明解决问题的详细步骤。SQL是高度非过程话的语言,大大减轻了用
20、户的负担;MySQL是数据库管理系统的一种,它的优点是其他相关软件所不具有的。它功能强大、系统结构精巧、灵活性好。受到了广大软件爱好者和商业软件开发者的青睐,对于动态网站的建立来说,它的作用是不可小看的。与其他大型数据库软件相比虽然MySQL有自己的不足之处但是MySQL受欢迎的程度并没有因此而减少。MySQL的使用相比其他数据库首先是安装的时候是比较简单的,其次是在它的实际操作中非常的便捷。对MySQL来说管理复杂的数据是不成问题的,设计者赋予了它这样的功能,在软件开发中起到了非常重要的作用,一般中小型网站的开发都选择用MySQL作为网站的数据库6。Navicat是一套很不错的数据库管理工具
21、,它的运行的速度快,功能相对来说还是比较完善的,并且费用比较合理,让人容易接受。对数据库的管理变得简单明了,显然数据管理的费用也略有减少。它设计的很合理,符合中小企业的需求,为企业带来了效益,同时也为开发人员带来了方便。创建组织访问并用信息的方式简单安全。操作人性化,比较偏向轻量级,打开它之前, 要确保MySQL是开启的,否则Navicat是没有办法连接到MySQL服务器的。有的电脑自动启动MySQL,有的需要手动开启,这一点要注意。2.2 运行环境2.2.1 软件环境:(1) 操作系统要求是Microsoft Windows xp 及以上版本(2) JDK1.62.2.2 硬件环境:(1)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 医药 进销存 系统 本科 质量标准 格式