基于JAVAWEB的医药管理系统_第1页
基于JAVAWEB的医药管理系统_第2页
基于JAVAWEB的医药管理系统_第3页
基于JAVAWEB的医药管理系统_第4页
基于JAVAWEB的医药管理系统_第5页
已阅读5页,还剩53页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、合肥财经职业学院毕业论文(实践)报告系 别专 业年 级学 制学 号姓 名二 0一0 年 十 月基于JAVA WEB的医药管理系统 作为数据库开发工具,这些技术目成 绩导 师作者:+合肥财经职业学院毕业论文2010年10月目 录摘 要 1ABSTRACT2第1章 3第2章 需求分析4 系统工作流程分析4 系统实现目标4第3章 总体设计5 5 63.2。1 6 系统的结构架构7 7 系统功能模块83.3。2 系统结构框图:9 第4章 的简要说明M S 的简要说明Y 系统配置过程 配置关键性问题的解决 和 性能调整15第5章 系统的详细设计 数据库的实现 数据库关系模式的设计5.1。2 17 数据库

2、的连接 组件包结构 27第6章 经验总结致 谢 52参考文献摘 要 Pages)是由 起建立的一种动态网页技术标准,JSP 技术基础上发展起来的,它在飞速发一起发展.是一种高效的关系数据库系统,它与 及 关键字:医药管理系统,Java,MySql1Abstract is is , , , , , information, online。 )is a a is it it shape,it is is。 isa System, JSP, 2第 1 章 开发的目的和意义软件的态度是渴望获得显著的社会效益.要。随着小型医药企业规模的扩大,手工工作已经不能满足业务上的需求。而该医药管理系统的策,这些都

3、加大了管理的难度.方便、安全、快捷的医药管理软件系统正是在这样的背景下发展起来的. ,3第2 章 需求分析2.1 系统工作流程分析传统的医药管理模式是手工记帐的,但由于目前医药产品种类繁多、销售模式特殊、业务量2。2 系统实现目标(1)(2)4(3)(4)(5)(6)第3 章 总体设计3。1 系统设计的总体思想页面模块化:与数据库接口技术有很多,其中是 收到请求后,通过执行程序5 语句,利用 对数据库进行访问和相应的操作处理。Servlet 3.2 系统设计的体系和结构3.2。1 系统的设计体系 ,响应用户的请求。虽然很直观 基于模型视图控制器(MVC。ModelViewController)

4、的设计模式。Model 务逻辑,View 文档作为视图,JavaBeans 图 63。2.2 系统的结构架构管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工 servlet图 服务器接受请求, 进行信息资源的交互.数据库服务器用来存储管理信息系统中所用到的各种数据,数据由数据库修改、删除数据,对信息进行管理.3。3 系统的功能和结构框图73。3.1 系统功能模块订单管理:查看订单清单,更新订单付款,出货状态,删除订单83。3。2 系统结构框图:JavaBeans数据库购物车界面药品管理药品分类管理类图 客户界面的系统功能模块图:9客户登录在线购药在线购药查看购

5、物车客户留言查看订单信息药品查询购买查看药品详细客户注册登录修改购买数量删除已购药品提交购物车继续购药查看订单详细购买查看药品详细购买图 管理界面的系统功能模块图:10现有药品管理添加新药品添加药品分类订单管理系统维护用户管理查看药品资料现有药品管理删除药品添加新药品添加药品分类删除药品分类查看订单资料删除订单查看用户资料查看用户资料修改用户资料删除用户图 3.4 开发平台和开发工具 + + MySql;具体开发工具:前台页面使用 JCreator,方便的提示符和小巧的内存占用是我的首先;Jsp 3 第4章 开发平台和工具的简介4。1JSP的简要说明即11JSP。 和 技术基于平台和服务器的互

6、相独立,输入支持来自广泛的,专门的,各种工具包,服务器的组件和数据库产品开发商所提供.相比之下,ASP技术依附于一次写入,之后,可以运行在任何具有符合 捷的子组件快速创建模板应用程序,然后再整合一些附加功能以后便可使用。像这样有效的方法在 终上所述,JSPJAVA一贯的跨平台、易维护的特性,是我开发的首选。4。2MySql的简要说明 . 标准认证.12线程(除非一个线程正在修改一张表,另外的线程想要存取);而在 建立了,所有其它线程必须等到第一个线程完成,不管连接正在运行的查询是短的或是长的.中的表的顺序,SQL 倍的时间.这是由于 和 4。3 系统配置过程 j2sdk1_4_2-window

7、s-i586。exe jakarta-tomcat5.0。28。exemysql4。0.24win。zip13 有 的 mysqlconnectorjava3.0.8stable-bin。 在./;%CLASSPATH;D:serverj2sdk1。4。0libdt。jar;d:serverj2sdk1。4.0libtools。d:serverj2sdk1。4.0d:serverj2sdk1.4.0bin,重新启动d:servertomcat。同 的环境变量,添加变量 TOMCAT_HOME,值为 ;增加变量d:tomcatserver,在d:servertomcatbin。 运行控制台,则

8、14安装文件,把 dos,进入 standalone,则 相应的位置,可以是 类WEB-INF/class/下。当加载驱动程序4.4 配置关键性问题的解决 4。4.1 Servlet和JSP 性能调整 1:禁止 和 为了节发时间,在开段 提 , 2:控制 jsp 15HttpSessions,如果在 (jsp:includepage=test。jsp scope=pagerequestsessionapplication” 围.否则它会影响到应用系统的性能.4。4。2 Mysql与JSP网页中文乱码问题以用选16 页面配置时遇到的问题,JSP 不一致造成的,在调试页面的同时也是对自己各方面知识

9、水平的极大挑战.第5 章 系统的详细设计5.1 数据库的实现5。1。1 数据库关系模式的设计订单(订单号,药品编号,订货数量)药品信息(药品名称,药品分类,英文名称,生产厂家,批准文号,药品简介,单价,总数量,剩余数量,登记时间,图片)管理员(用户名,密码)药品分类(分类编号,分类名称) IP,5.1.2 数据库的具体实现(表结构)17表00 00 (int(11) int(11) int(11) NULL, )表 -018- - ( int(11) varchar(30) text,int(11) 00:00:00, 19 (ID))表- (varchar(20) ) 表- (int(11)

10、 20 )表 - -0 (int(11) 21 ,int(11) datetime 0000-000000:00:00, NULL, int(11) )表- 22 (int(11) , char(2) NULL, NULL,NULL, ) 5。2 数据库的连接 的编写,即 类,这是一个公共类,其它类如果要23mms。util; * java.sql。;conn;DataBase() this。connect();connect()try24。 =conn。createStatement ee) error:”+ee。getMessage();false;main(String =e)5。3 功

11、能模块的详细设计5。3.1 组件包结构25 图 包下有五个类: 类:管理用户,包括用户的查询、添加、删除和修改等. 类:药品分类类. 26 类:该类负责数据的格式转换,例如:字符串格式化为5.3.2 具体模块的代码和相应界面 mms。util; java.lang.*; java。util。; dataFormat() /*注释 *s if (s=null) 27s=strReplace(s,”,lt;”);s=parseReturn(s,brnnbsp; ;nbsp; ;”); 用* * i,j,k,l;if | i=0;j=sFrom。length();k=bFirst=t

12、rue;l=i;28 i=ij;l=i; 把字符串中的rn”转换成”n* param : param: t= =if(sEndwith。trim()。equals(”)sEndwith=n”; s=s。trim();29 s=s。substring(2);if (!s。equals()) if (bFirst) sss.append(s);/*注释 param * / if null)null; = =strReplace(html, ”, amp;); =strReplace(html, lt;”);30 = /*注释 * / = med。med ;31 ; ; ; ;/药品介绍/单价/总数

13、量; ; ;med()=/登记时间/药品图片MedName= = =MedNo= = =0;=0;=32this。Id=newId;getId() this。MedName=newMedName; setMedClass(intnewMedClass) =newMedClass;getMedClass() cname) =cname;getClassname() 33setEnName(String =getEnName() setMedNo(String =newMedNo;getMedNo()setCompany(String =newCompany; 34 this。Prince=get

14、Prince() newAmount) =getAmount() Amount;newLeav_number) = this。RegTime= 35newPicture) this。picture= med。medclass get、属性值. medclass()= newname) =newId;36=getId() this。Id=getClassName() ClassName;setClassName(String this。ClassName= med。order medclass,不再注明代码。 的编写:37 mms。util.; userid=0;号login() super()

15、;=;=和38 * if(isadmin) = =+() + = +;else =*=+=”+/*注释 * return* /excute() =39 =db。conn.createStatement=stmt。executeQuery(getSql();if (rs。next())if(!isadmin)=rs.getLong(id);=true;rs。close();40图52:医药管理系统相关界面示意图(1)图53:医药管理系统相关界面示意图(2)=Content,Prince,Amount,Leav_number,Regtime,picture)(;=+dataFormat.toSql

16、(ameds。getMedName())+”,;=+ameds.getMedClass() +=+”,;=+dataFormat.toSql(ameds。getPublish())+=+=+ +=+=+=+=+ =+try=db。connect(); =db。conn.createStatement catchsqle)false;43图=+= + +=+= +;=+= + +=+= +) +=+=+ +=+=”+ +=+= +;=+ = +ameds。getAmount()+=+=”+ =+=”+ =+id=+try=DataBase(); =db。conn.createStatement e)false;修改其中一名称为“龙之心屑的药品,界面如下:45图图图 ();47图图第6 章 经验总结机专业的毕业生,今后的工作中我应该如何去完成我的任务.到他们的感染,努力投入到项目中,在学以致用的同时,更多的是学习、学习、再学习,学习适 我非常庆幸我能在大学的最后

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论