还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
学号10110071JAVA应用程序设计课程设计设计说明书电子图书系统起止日期2012年12月24日至2013年1月4日学生姓名王政班级10动漫2班成绩计算机工程系2013年1月4日天津理工大学中环信息学院课程设计任务书2012—2013学年第1学期计算机工程系动漫设计专业2班级课程设计名称Java课程设计设计题目医院管理系统完成期限自2012年12月24日至2013年1月4日共2周目录1.概述
1.1开发背景
1.2开发环境介绍二.系统设计
2.1需求分析
2.2系统设计三.数据库设计四.模块设计五.程序代码
5.1页面跳转代码
5.2用户登录
5.3用户退出
5.4修改密码六.总结
6.1开发中遇到的一些问题
6.2我的体会七.参考资料一.概述
1.1开发背景随着科技的飞速发展,计算机已经广泛的应用于各个领域之中在医学领域中,计算机主要应用于两个方面一是医疗设备智能化,以硬件为主另一种是医院信息管理系统(HIS)以软件建设为主,以提高医院的现代化管理水平本次毕业设计的主要任务是基于B/S模式开发设计一个医院管理系统以提高医院的现代化管理形象该系统包括药品管理、挂号管理、开药管理和药房管理四个部分,可以实现药品、患者的录入、删除、修改和查询等功能,特别适应各大中小型医院,提高医院管理水平,系统设计合理操作简便
1.2开发环境介绍系统平台Windowsxp数据库服务器Access开发工具MyEclipse二.系统设计
2.1需求分析根据调研情况进行分析,认识到完整的管理系统非常复杂,其功能随医院规模等条件的变化而不同目前各种医院管理系统的不断涌现,但是大多都是针对大型医院来设计的,而很少考虑到众多乡镇一级医院的实际情况,其功能在乡镇一级医院并不适用,从而增加了院方不必要的投资此外,系统一般也不支持远程访问,信息的共享性差为适应医疗信息管理发展的需要,开发基于B/S结构的医院管理系统该系统应具有以下功能
(1)登陆模块,可分为管理员登陆和普通用户登录两个模块
(2)用户注册模块,对用户注册的用户名的要求,不同的用户要求要有不同的用户名
(3)系统管理模块,包括管理员密码及个人资料的修改
(4)预约管理模块,包括患者的名字、性别、年龄、联系方式和患者简介
(5)患者管理模块,对患者进行增加、患者删除、患者信息的修改
(6)开药管理模块,对药品的增加、删除、修改、查询,患者病历查
2.2系统设计原则三.数据库设计根据前面对系统所做的需求分析,系统设计,规划出本系统中使用的数据库实体为用户管理,用户名和密码建数据库,用户名为主键,建表格四.模块设计用户登录界面医生管理界面患者管理界面密码修改界面预约管理界面五.程序代码
5.1页面跳转代码//TODOaddyourhandlingcodehere:super.setVisiblefalse;dcc=newd;cc.setVisibletrue;
5.2用户登录//TODOaddyourhandlingcodehere:Strings=jTextField
1.getText;Strings1=jPasswordField
1.getText;System.out.printlns;System.out.printlns1;Connectioncon;Statementsql;ResultSetrs;try{Class.forNamesun.jdbc.odbc.JdbcOdbcDriver;}catchClassNotFoundExceptione{System.out.printe;}try{con=DriverManager.getConnectionjdbc:odbc:myData;sql=con.createStatement;rs=sql.executeQuerySELECT*FROMpop;whilers.next{Stringtext=rs.getString1;Stringpassword=rs.getString2;iftext.equalsspassword.equalss1{System.out.println匹配成功!;super.setVisiblefalse;dcc=newd;cc.setVisibletrue;}}con.close;}catchSQLExceptione{System.out.printlne;}
5.3用户退出//TODOaddyourhandlingcodehere:System.exit0;
5.4修改密码//TODOaddyourhandlingcodehere:Strings=jTextField
1.getText;Strings1=jPasswordField
1.getText;Strings2=jPasswordField
2.getText;Strings3=jPasswordField
3.getText;System.out.printlns;System.out.printlns1;System.out.printlns2;System.out.printlns3;Connectioncon;Statementsql;ResultSetrs;ResultSetth;try{Class.forNamesun.jdbc.odbc.JdbcOdbcDriver;}catchClassNotFoundExceptione{System.out.printe;}try{con=DriverManager.getConnectionjdbc:odbc:myData;sql=con.createStatement;rs=sql.executeQuerySELECT*FROMpop;whilers.next{Stringtext=rs.getString1;Stringpassword=rs.getString2;iftext.equalsspassword.equalss1s
2.equalss3{System.out.println新密码设置成功!;}super.setVisiblefalse;dcc=newd;cc.setVisibletrue;}con.close;}catchSQLExceptione{System.out.printlne;}六.总结
6.1开发中遇到的一些问题由于时间和能力有限,在医院管理系统设计过程中,制作的模块还有不完善的地方数据库设计比较简单,功能不是很完善,数据库在设计时可能存在一些分析不足,系统程序可以继续优化
6.2我的体会
(1)学习一门新技术,最重要的是实践,只有多动手才能尽快掌握它
(2)一个系统的开发,经验是最重要的,经验不足,就难免会有许多考虑不周之处
(3)要想吸引更多的用户,网站的界面必须要美观、有特色、友好,功能要健全不过由于经验不足,我设计的图形界面比较简单只是对基本功能进行了开发
(4)本次开发,我参考了很多医院信息管理系统的例子,吸取了一些别的医院信息管理系统的长处,对自己的毕业设计进行了完善,但是还有很多的不足之处,有待以后进一步学习七.参考资料
[1]阎宏.JAVA与模式.电子工业出版社.2002
[2]刘晓华.JSP应用开发详解.第三版.电子工业出版社2007
[3]张义.JAVA5程序员开发手册.科学出版社.2007
[4]张海藩.软件工程导论.清华大学出版社.2002
[5]王珊陈红.数据库系统原理教程[M].北京:清华大学出版社,
2004.6
[6]李诚等.Java2简明教程[M],第2版.北京清华大学出版社,
2004.08165-201
[7]陈轶.姚晓昆编著.Java程序设计实验指导.北京清华大学出版社,2006医院管理系统xiton管理员登陆患者登录个人资料修改修改资料查询密码修改修改资料个人资料修改预约查询科室查询病史查询医药查询密码修改管理病人管理预约管理药品管理。