jsp药品销售管理系统 论文.docx
《jsp药品销售管理系统 论文.docx》由会员分享,可在线阅读,更多相关《jsp药品销售管理系统 论文.docx(34页珍藏版)》请在冰豆网上搜索。
![jsp药品销售管理系统 论文.docx](https://file1.bdocx.com/fileroot1/2022-10/29/5f358528-8e0e-41d3-a869-7e9d4ab6309c/5f358528-8e0e-41d3-a869-7e9d4ab6309c1.gif)
jsp药品销售管理系统论文
毕业设计论文
题目
起讫日期年月日至年月日
学生姓名专业班级
所在院系
指导教师职称讲师
所在单位
年月日
摘 要
在市场经济中,销售是企业运作的重要环节。
为了更好的推动销售,不少企业建立分公司或代理机制,通过分公司或代理把产品推向最终用户,这些分公司或代理商大部分分布在不同的地理位置,跨空间、跨时间的频繁业务交流是这些企业业务活动的主要特点。
在这种形式下,传统地依靠管理人员人工工作传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。
本系统即为一个基本的药品销售管理系统就是利用信息化手段把企业先进的管理方法引入企业的实践,为企业的管理改革提供切实易行的途径。
系统对企业中常见的采购、库存、销售等商业活动以及相关的供应商和客户等基本的信息进行管理。
本系统采用目前流行的JSP进行开发,后台数据库使用功能强大、操作便捷的SQL2005数据库。
关键词:
管理系统、销售、药品、JSP、信息技术
目 录
第一章 引言1
1.1课题的来源及意义1
1.2发展状况1
1.3开发技术介绍2
1.4本论文的研究内容及结构2
第二章开发环境4
2.1软件工程介绍4
2.2开发环境及工具4
2.2.1选择JSP2.0作为开发语言4
2.2.2选择SQL2005作为后台数据库5
2.3JSP数据库开发技术5
2.3.1.JDBC开发数据库5
2.3.2BDE开发数据库6
2.4开发方法整体选择7
第三章系统分析9
3.1可行性分析9
3.1.1技术可行性分析9
3.1.2管理可行性分析9
3.1.3经济可行性分析9
3.2需求分析10
3.2.2功能需求分析10
3.2.3系统功能模块图11
3.3数据库设计概述11
3.4数据库设计周期11
3.5SQL查询语言及使用12
3.6系统数据库设计13
3.6.1实体描述13
3.6.2联系描述13
3.6.2E-R图14
3.6.3数据库的逻辑设计15
3.6.4数据库的实现16
第四章系统的详细设计与实现19
4.1登录界面设计19
4.2JDBC连接20
4.3系统基本信界面设计21
4.4库存添加界面21
4.5客户管理23
4.6药品信息界面23
4.7供应商管理25
4.8数据备份26
第五章系统的调试与测试27
5.1程序调试27
5.2程序的测试27
5.2.1测试的重要性及目的27
5.2.2测试的步骤28
5.2.3测试的主要内容28
第六章结论30
谢 辞32
参考文献33
第一章 引言
1.1课题的来源及意义
随着我国市场经济的蓬勃发展,医药行业正处于一个高速发展的时期。
目前市场上的药品销售软件比较多,应用价值也挺高,但是大部分的重点都放在了药品信息管理和员工信息管理方面,对于客户,供货商信息的管理做得都不完善,有的根本没这部分内容。
而这些信息也是很重要的,有利于公司上层高级管理人员从各个方面对公司状况进行分析,管理和决策。
因此,开发一个集处理药品、客户、供货商信息于一体的,兼有员工管理的药品销售管理系统,是符合市场发展需要的。
药品销售管理系统是一个基于Internet的应用系统,它是一个面对当前的进销存管理工作基本还处于手工和半信息自动化处理状态应运而生的一个基于Internet的完全自动化的系统,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成进货、销售、库存管理的全过程。
企业单位只需要具备访问Internet的条件,即可在系统发布的站点上进行进销存的管理,在图形化的人机界面中完成日常的进销存管理工作,一方面摆脱了时间和空间的界限,另一方面也能有效地解决数据可共享的问题。
经过实际使用证明,这里所设计的企业进销存管理系统可以满足企业进货、销售管理等方面的需求。
将计算机这一信息处理利器应用于药品销售的日常管理已是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。
采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。
极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端。
基于仓库管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。
仓库的管理的操作自动化和信息的电子化,全面提高了仓库的管理水平。
1.2发展状况
随着中国电子商务、互联网业务的迅猛发展,国内许多企业已跨入电脑网络管理时代,并因此提高了管理效率和市场竞争力。
但目前仍有部分企业还停留在原始计账管理阶段,而随着全球经济信息化进程加快和WTO的成功实现,企业面临着前所未有的机遇和挑战,在如此激变的社会形势和激烈的市场竞争下,越来越多企业管理者意识到效率管理和科学管理的重要性,以及增强市场竞争力的迫切性。
因此建立科学,规范,高效的管理制度和秉承富有竞争力的经营理念是每一个企业管理者的渴望,企业采用电脑管理进货、存货、销售等诸多环节也已成为趋势必然。
在进货、库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。
而采用计算机管理则可以大大提高日常的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,实现了进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。
1.3开发技术介绍
SQLServer2005数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
数据库SQLServer2005管理器提供了一个强大的任务安排引擎、管理警告能力、以及内建的复制管理界面。
因此可以通过SQLServer管理器可用来管理登录和用户权限,创建脚本,管理SQLSERVER对象的备份,备份数据库和事务日志,管理表、视图、存储过程、触发器、索引、规则、缺省设定和自定义数据类型等来进行不同的数据管理任务。
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持Struts,JSP,Dss,Spring,SQL,Hibernate。
Genuitec发布了MyEclipseEnterpriseWorkbench56.0,更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。
它的价格对于个人和企业开发人员来说都是非常有吸引力的。
这是J2EEIDE市场一个重量级的选手。
通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Webservices支持,以及新的数据库开发,MyEclipse6.0.1继续为业界提供全面的产品。
1.4本论文的研究内容及结构
本次课题主要研究对象是监狱管理系统。
主要是针对解决目前监狱管理中存在的问题。
系统采用目前管理系统开发主流技术JSP技术,基于Windows7操作系统开发,并采用了SQLServer2005数据库。
本次开发按照软件工程的瀑布模型进行,与之相应的,论文结构如下:
第1章:
引言。
包含内容有,介绍课题来源、外发展情况、开发环境介绍以及论文结构。
第2章:
系统的需求分析。
包括系统的可行性分析,大致的功能模块。
第3章:
系统的概要设计。
包括系统的总体结构,主要功能模块设计以及数据库设计。
第4章:
系统的详细设计与实现。
包括系统的总体流程,以及主要功能模块的详细设计。
第5章:
系统的测试与维护。
第6章:
结论。
第二章开发环境
2.1软件工程介绍
软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。
它涉及计算机科学、工程科学、管理科学、数学等领域,计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。
软件工程在软件开发过程中占有不可动摇的重要地位,一个软件从开始计划起,到废弃不用止,称为软件生存周期。
一般来说,软件生存周包括计划、开发、运行三个时期,每一时期又可分为若干更小的阶段。
计划时期的主要任务是分析用户要求,分析新系统的主要目标以及开发该系统的可行性。
开发时期要完成设计和实现两大任务具体。
具体分为需求分析、概要设计、详细设计、编码、测试。
其中编码和测试是软件开发期的最后两个阶段。
运行时期是软件生存周期的最后一个时期,软件人员在这一时期的工作,主要是做好软件维护。
“监狱值班与监所排帐管理系统”虽然只是一个比较小的项目,但是为了做的更规范,也尽量按照软件工程的指导来做,事实上,不管一个多小的工程,都是离不开软件工程的指导思想的。
2.2开发环境及工具
2.2.1选择JSP2.0作为开发语言
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件。
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
JSP技术的强势:
1.一次编写,到处运行。
在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
2.系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比ASP/PHP的局限性是显而易见的。
3.强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
4.多样化和功能强大的开发工具支持。
这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
2.2.2选择SQL2005作为后台数据库
SQL是StructuredQuevyLanguage(结构化查询语言)的缩写。
SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。
在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。
SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
2.3JSP数据库开发技术
2.3.1.JDBC开发数据库
JDBC(JavaDataBase