1、中药材销售管理系统中药材销售管理系统第1章 绪 论 1.1 问题的提出 随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。 数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。 而互联网技术的出现,更是进一步丰富的人类生活,数字化生
2、存已经一步步走进我们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。 在我国,中药材销售管理普遍存在各个中药房,但传统的销售方式,缺乏科学的管理,以至于浪费了更多的人力资源。 现有系统存在问题的分析,在我国,各类行业中的销售管理系统并非一个新的课题,但对于这种传统而古老的行业大部分没有实现计算机管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,特别是在一些县镇级别的药房,他们跟本不知道计算机管理系统的概
3、念,药房管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必然趋势,销售管理只有只有快,准,精才能发挥其价值。 所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。 现有的管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提南华大学数理学院毕业论文 第 2 页 / 共61页 不上去。 还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。 1.2 系统开发目标与意义 1.2.1 系统开发目标 本系统是将现代化的计算机
4、技术和传统的药材管理、处方管理工作相结合,按照药房的工作流程设计完成的。为了使系统在药材销售管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标: (1)系统应具有实用性、可靠性和适用性,同时注意到先进性。 (2)对各个数据库进行动态管理,防止混乱。 (3)能够按照用户选择的不同的条件进行简单查询和复合查询。 (4)能够对查询结果进行分类汇总,实现报表打印。 (5)注意数据的安全性,具有数据备份和恢复的功能。 (6)方便用户的操作,尽量减少用户的操作。 1.2.2 开发的意义 在各大中小药房,用计算机管理药房的信息已经开始存在。用计算机不但可以提高工作
5、效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理药房的销售信息,是非常必要的。 1.3 可行性分析 可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。 1.3.1 经济上可行性 现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 南华大学数理学院毕业论文 第 3 页 / 共61页 (1)本系统的运行可以代替人工进行许多繁杂的劳动; (2)本系统的运行可以节省许多资源; (3)本系统的运行可以大大的提高学校的工作效率; (4)本系统可以使敏感文档
6、更加安全,等等。 (5)本系统在经济上是可行的。 1.3.2技术上可行性 本系统的开发利用hibernate作为本系统的数据库的操作,它是一个支持多种数据库的O-R mapping 数据库框架,适用于大中规模的数据量需求。使用java编程语言 ,使得系统可能运行在任何操作系统平台上,使用myeclipse作为系统开发的开发工具,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。 综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技
7、术上是可行的。 1.3.3运行上可行性 本系统为一个中药销售管理系统,所耗费的资源非常的小,因此,本系统在运行上是可行的。 南华大学数理学院毕业论文 第 4 页 / 共61页 第2章 开发环境及开发工具介绍 2.1 JAVA简介 Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在Internet环境上开发的应用系统。Java分
8、为javaee、javame、javase三个平台。 2.2 MySql数据库介绍 MySQL作为一种开放源码数据库,以其简单易用的特点广泛被广大用户采用,MySQL虽然是免费的,但同Oracle, Sybase, Informix, Db2等商业数据库一样,具有数据库系统的通用性: 1) 数据库管理系统。我们知道,所谓的数据库就是一些结构化的数据的联合体,要提供对这些数据的存取、增加、修改、删除或更加复杂的数据抽取等操作,需要有一个支撑系统,这就是数据库管理系统(DBMS),MySQL完全具有这方面的功能。 2) 关系型数据库管理系统。在数据库的发展历程中,曾出现过多种不同形式的数据库系统,
9、但关系型数据库管理系统(RDBMS)以其优越性而被广为采用,象现在几种广泛使用的数据库全为关系型数据库。同样,MySQL也是关系型的数据库系统,支持标准的结构化查询语言(Structured Query Language)。 3) 开放源码数据库。同商业性的数据库相比,这是MySQL最大的特点。MySQL的源码是公开的,这就意味着任何人,只要遵守GPL的规则都可以对MySQL的源码使用、修改以符合自己特殊的需求。 4) 技术特点。MySQL是C/S架构的服务器,服务器端是多线程的,为客南华大学数理学院毕业论文 第 5 页 / 共61页 户端提供了不同的程序接口和链接库,如C、C+、Java、P
10、erl、PHP、Tcl等,也提供了简单的管理工具,如mysqladmin,mysql等。 MySQL有如此多的特点,又由于其免费的特点,这就给许多的中小应用提供了不错的选择。 尤其是对一些中小企业,无论是从降低成本,还是从性能方面,采用MySQL作为其数据支 撑系统,都是一种可行的方案。但也应当注意,采用MySQL作为应用数据库,就意味着所有的问题都需要自己解决,要承担一定的风险。 2.3 Tomcat应用服务器 目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。 Tomc
11、at是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。 Tomcat也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。Tomcat是一个很
12、好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越受到人们的重视。 2.4 Eclipse介绍 Eclipse是个集成开发环境(Integrated Development Environment),其前身是IBM的Visual Age for Java(VA4J)。Eclipse是可扩展的体系结构,可以集成不同软件开发供应商开发的产品,将他们开发的工具和组件加入到Eclipse平台中。 随着Java应用的广泛,各大主要软件供应商都参与到Eclipse架构开发中,南华大学数理学院毕业论文 第 6 页 / 共61页 使得Eclipse插件数量与日增加。其中,IBM的WebSphere
13、Studio Workbench是突出的例子。Eclipse平台的免费,架构的成熟,行业协会Eclipse基金会的支持,使得很多的Java开发采用了Eclipse架构。 2.4.1 Eclipse的结构和内核 插件(plug-in)是遵循一定规范的应用程序结构编写出来的程序,也成为扩展,不同于组件。Eclipse正是一个精心设计的、可扩展的核心结构。通过插件的形式,将根据自己需要选择的扩展开发工具集成到Eclipse平台核心。因此使得可以避免因过去不兼容工具带来的麻烦,降低开发出成本,大幅度提高工作效率。 Eclipse本身作为一个开放源码的软件项目,它主要包含3个子项目:平台子项目,Java
14、开发工具(JDT-java)子项目,插件开发环境(PDE-plug-in)子项目。其中,Java开发工具JDT为开发人员提供大量的集成工具集,主要为Java应用程序提供编程接口(API)。Eclipse软件开发工具箱(SDK)是主要有Eclipse本身的项目软件和其他一些开发源吗的第三方软件组成。次者,插件开发环境(JDT)则为插件开发和测试提供相应的环境,如:创建插件清单文件、定义扩展点等。 图 2-1( ECLIPSE组件图) 其他的Java集成开发环境有Jbuilder、WebSpher Studio、 NetBeans。然而Eclipse以其强大的可扩展性和开放性脱颖而出,拥有为数众多
15、的支持者,也被许多大的企业所青睐 2.4.2 Eclipse和Myeclipse的结合 Myeclipse是一个商业的j2ee开发插件,建立在eclipse的基础上,支持html,css,js,jsp,servlet,java,j2ee,ejb,web services等等,它的功能非常之强大,和eclipse结合十分完美。 南华大学数理学院毕业论文 第 7 页 / 共61页 如果安装了myeclipse建议不要再用其他的插件,因为它已经包括开发需要的,不过很消耗内存的。也可以采用eclipse+lomboz,也基本能满足需要。Myeclipse支持Struts,lomboz也支持,只是功能没有myeclipse强大,MyEclipse是收费的,lomboz是免费的。在myeclipse里面还可以建立与数据库的连接和查询操作,而且还自带了web浏览器,比如你在编写一些基本servlet时,不用打开IE新窗口了,直接在eclipse里用web浏览器就可以看到。Eclipse是一个集成的进行JAV
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1