#6.医院住院部小型管理系统0123_第1页
#6.医院住院部小型管理系统0123_第2页
#6.医院住院部小型管理系统0123_第3页
#6.医院住院部小型管理系统0123_第4页
#6.医院住院部小型管理系统0123_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、武汉理工大学华夏学院课 程 设 计课程名称:网页设计和制作题目:医院住院部小型管理系统专 业 软件 班 级2082学 号 10225608229 姓 名张轩成 绩 指导教师 苏永红2009 年 10 月 29 日至 2009 年 11 月 12 日课程设计任务书1、设计题目 : 医院住院部小型管理系统2、设计目的本课程的设计的目的是通过实践使同学们经历 JSP 动态网站设计使用系统 开发的全过程和受到一次综合训练, 以便能较全面地理解、 掌握和综合运用所学 的知识。 结合具体的开发案例, 理解并初步掌握运用 JSP的集成开发工具、 Java 语言程序设计方法和 SQL数据库服务器进行系统开发的

2、方法; 了解系统分析、 系 统设计、系统实施的主要环节和步骤以及软件文档的制作过程。3、设计任务 ( 在规定的时间内完成下列任务)建立一个“医院住院部小型管理系统”,使用计算机实现对住院部病人 信息的管理,要求不仅可以用于病人信息的查询,还可以用于对病人信息的 录入、删除和修改。系统的主要功能是:1、登录:登录医院住院部小型管理系统。如果用户不合法,提示错误 信息。2、增加:增加病人信息;3、修改:修改病人信息;4、删除:删除某位病人信息;5、查询:查询病人信息。具体要完成的任务是:A张轩负责完成系统的登录和增加数据,周一负责修改和删除数据,周洋负 责查询数据。B. 完成整个程序的 联调及测

3、试,得出正确结果, 并经教师 检查及答辩;C. 写出规范 的课程设 计说明书;4、时间安排10月 29日 布置课程设计任务; 讲述设计目的、内容、时间安排和本次课程设 计的要求。查阅资料,确定设计题目,并报自各班学习委员处集中;10月 31日 按各设计题,继续查阅资料,书写需求分析报告草稿;11 月 1 日 系统总体设计,按各设计题,继续查阅资料,设计调试程序,书写总体设计报告草稿;11 月 5 日 系统详细设计,按各设计题,继续查阅资料,设计调试程序,书写 详细设计报告草稿;11月 12日 调试程序、演示设计软件、答辩;11月 12日 提交课程设计报告。指导教师签名:09 年 10 月 29

4、日设计目的通过实践经历 JSP动态网站设计使用系统开发的全过程,以便能较全面地理解、 掌握和综合运用所学的知识。 结合具体的开发案例, 理解并初步掌握运用 JSP的 集成开发工具、 Java 语言程序设计方法和 SQL数据库服务器进行系统开发的方 法;了解系统分析、系统设计、 系统实施的主要环节和步骤以及软件文档的制作 过程。开发环境Sqlserver2000, windows xp, jbuilder x.需求分析建立一个“医院住院部小型管理系统”,使用计算机实现对住院部病人 信息的管理,要求不仅可以用于病人信息的查询,还可以用于对病人信息的 录入、删除和修改。系统的主要功能是:1、登录:登

5、录医院住院部小型管理系统。如果用户不合法,提示错误 信息。2、增加:增加病人信息;3、修改:修改病人信息;4、删除:删除某位病人信息;5、查询:查询病人信息。概要设计此处描述总体的设计思想,画出数据流图和程序流程图详细设计编写代码1. 连接代码SQLServer 数据库的 JDBC驱动程序的连接 SQLServer数据库的 JDBC驱动程序的连接 %tryString sqlServerDriver com.microsoft.jdbc.sqlserver.SQLServerDriver;Connection conn;Class.forName(sqlServerDriver);conn =

6、 DriverManager.getConnection (jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName= 医院 管理,sa,);out.println( 成功建立医院管理数据库的连接 .); catch(Exception ex)ex.printStackTrace();% 登陆代码login欢迎您使用医院住院部小型管理系统 用户登录页面 用户名: 用 户 密 码 : 用户名: 用户密码:检验结果: 建表 SQLServer 数据表创建 SQLServer 数据表创建 %String sqlServerDriver = com.m

7、icrosoft.jdbc.sqlserver.SQLServerDriver; Connection conn;Class.forName(sqlServerDriver);conn = DriverManager.getConnection (jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=医院管理 sa,);Statement stmt = conn.createStatement();String sql = create table 病人( + 病人代号 int primary key not null, +姓名 varch

8、ar(20) not null, +性别 varchar(20) not null, +年龄 varchar(20) not null, + 所在城市 varchar(20) not null ) ;trystmt.execute(sql);out.println( 成功创建数据表病例表 .);catch(Exception ex) ex.printStackTrace();% 添加数据Statement 接口的添加 Statement接口的添加 %/定义数据库连接的驱动程序String driver = com.microsoft.jdbc.sqlserver.SQLServerDriver

9、;String url = jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=医院管理 Connection conn = null;String sql = ;String sql1 = insert into 病人 values(;try /注册驱动程序Class.forName(driver);conn = DriverManager.getConnection(url, sa, );/通过 Statement增加记录Statement stmt = conn.createStatement();for(int i = 1; i

10、12; i+)sql = sql1 + + i + , 姓名 + i + , 性别 + i + , 年龄 + i + , 所在城市 +i+);/向数据表增加记录stmt.execute(sql);out.println(成功在数据表病例表创建 11 条记录.); catch(Exception e)e.printStackTrace(); % 更新数据 Statement 接口的更改病例表 Statement接口的更改示例 0) out.println(9 的记录更新成功 .);/取得记录ResultSet rs = stmt.executeQuery(selectSqlServer); ou

11、t.println( 更新后的记录 );while(rs.next()String 病人代号 = rs.getString(病人代号 );String 姓名 = rs.getString(姓名 );String 性别 = rs.getString(性别 );out.println(+ 病人代号 + +姓名 + +性别 +); catch(Exception e)e.printStackTrace();%查询数据Statement 接口的查询 Statement接口的查询病例表 % /定义数据库连接的驱动程序String driver = com.microsoft.jdbc.sqlserver

12、.SQLServerDriver;String url = jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=医院管理 Connection conn = null;String sql = select * from 病人 ;try /注册驱动程序Class.forName(driver);conn = DriverManager.getConnection(url, sa, ); Statement stmt = conn.createStatement();/取得返回的记录集ResultSet rs = stmt.executeQ

13、uery(sql); while(rs.next()String 姓名 = rs.getString(姓名 );String 性别= rs.getString(性别);String 年龄= rs.getString(年龄);String 所在城市 = rs.getString(所在城市 ); out.println( + 姓名 + +性别 + + 年龄 + + 所在城市 + ); catch(Exception e) e.printStackTrace();% 删除数据Statement 接口的删除示例 Statement接口的删除示例 0) out.println( 书名称 10 记录删除成

14、功 .);/取得返回的记录集ResultSet rs = stmt.executeQuery(selectSql);while(rs.next()String 病人代号 = rs.getString(病人代号 );String 姓名 = rs.getString(姓名 );String 性别= rs.getString(性别);String 年龄= rs.getString(年龄);String 所在城市 = rs.getString(所在城市 );out.println( + 病人代号 + + 姓名 + +性别 + + 年龄 + + 所在城市 + );catch (Exception e) e.printStackTrace(); % 6 总结通过对 JSP动态网站设计的学习, 我弄懂了传说中的网站也不是不可能在我们手 中做出来。虽然只是皮毛,但是这至少是我们自己做出来的!这只是开始,我们 以后会继续努力的,充实自己的技术!为自己以后的生活技能打下基础,

温馨提示

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

评论

0/150

提交评论