【Jsp精品源码栏目提醒】:网学会员,鉴于大家对Jsp精品源码十分关注,论文会员在此为大家搜集整理了“【精品】JSP课程设计 - 大学课件”一文,供大家参考学习!
JSP 课程设计报告题 目: 公寓住宿资源管理系统专 业:组长: 学 号:组员: 学 号:教师: 2011年6月23日 目录第一章 绪论 ..................................................................................................................................... 3第二章 需求分析 ......................................................................................................................... 3 §2.1 总体需求分析 .................................................................................................................... 3 §2.1.1 主要功能 ................................................................................................................ 3 §2.1.2 特色优点 .............................................................................................................. 10 §2.2 数据字典 ......................................................................................................................... 10第三章 总体设计 ....................................................................................................................... 10 §3.1 数据库连接部分 ............................................................................................................. 11 §3.2 查询版块 .......................................................................................................................... 13 §3.3 设置板块 .......................................................................................................................... 14 §3.4 统计板块 .......................................................................................................................... 14 §3.5 公寓安排处理 .................................................................................................................. 14 §3.6 公寓增减 .......................................................................................................................... 15第四章 数据库设计 ....................................................................................................................... 15 §4.1 概念结构设计................................................................................................................. 15 §4.2 逻辑结构与物理结构设计 ............................................................................................. 15第五章 详细设计 ........................................................................................................................... 16 §5.1 包的分布 ......................................................................................................................... 16 §5.2
jsp 界面设计.................................................................................................................... 16 §5.3 Servlet 代码 ..................................................................................................................... 17第六章 测试 ................................................................................................................................... 17 §6.1 测试方法 ......................................................................................................................... 17 §6.2 容错处理 ......................................................................................................................... 18第七章 设计总结 ........................................................................................................................... 18第八章 参考文献 ........................................................................................................................... 18第一章 绪论 这次 课 程 设计 通 过一 个 实 现公 寓 住宿 资 源 的信 息 化管 理 的 实例 ,来 熟 悉 采用JSPservlet 的模式如何来定制一个小型电子商务平台。
系统采用界面与业务逻辑分离的三层结构设计,将业务逻辑封装在 servlet 中,使得系统的安全性、可维护性、重用性和可扩展性都大大提高。
“麻雀虽小五脏俱全” ,本系统从功能上来说,是比较完备的。
功能上的完备、面向对象的三层结构设计、模块化的界面设计是该系统所引用实例的亮点;软件工程的思想是本系统文档组织上的亮点;语言的通顺,通俗易懂及丰富的表格、图片等说明是本系统在写作上的亮点。
关键字:JavaBean、servlet、ODBC第二章 需求分析§2.1 总体需求分析§2.1.1 主要功能 该系统主要是针对我校得公寓住宿资源进行的一个信息化管理,大致分为了公寓住 。
使得在运用中,更加人宿资源中操作的三大版块(日常操作,新生报到,毕业生离校)性化。
该系统主要完成的功能如下。
。
(1)数据查询(可以分为 7 种查询方式或内容) (2)公寓增减(分为 4 种类型的增减部分)。
(3)房间属性设置(共有 4 种设置)。
(4)公寓安排处理(共有 3 种情况) (5)数据统计(共有 6 种统计方式和内容) 整体设计如下图所示: 公寓住宿资源管理系统 日 新 毕 常 生 业 操 报 生 作 到 离 校 房 公 房 公 公 数 公 间 寓 数 数 间 寓 数 数 寓 据 寓 属 安 据 据 属 安 据 据 安 查 增 性 排 查 统 性 排 查 统 排 询 减 设 处 询 计 设 处 询 计 处 置 理 置 理 理 图 2.1.1.a 表示总体设计图下面是几个细小的版块:1)数据查询版块 用于对数据库中的数据进行查询,由于新生报到,毕业生离校,和日常的工作中,都可能会用到查询,故查询在每个大的版块中都有。
在查询中进行了翻页处理及各种错误信息的处理,使得运用明了。
数据查询 通 通 通 查 过 过 过 查 查 查 公 学 姓 询 询 询 询 所 寓 号 名 公 学 可 号 查 查 寓 住 有 生 空 查 询 询 信 信 空 询 住 住 息 床 床 息 位 住 宿 宿 位 宿 情 情 情 况 况 况 图 2.1.1.b 表示总体数据查询功能图 图 2.1.1.c 表示总体数据查询界面图2) 公寓增减版块 由于学校存在新建公寓和废除公寓的现象,故加入了公寓增减的版块。
不过在其中的操作中,可能会出现一些其他的客观原因,导致操作人员在操作时出错或则中途打断,故加入了增减房间的两个操作。
公寓增减 添 删 加 除 添 删 新 加 除 旧 房 房 公 公 寓 间 间 寓 图 2.1.1.d 表示总体公寓增减功能图 图 2.1.1.e 表示总体公寓增减界面图3) 房间属性设置 房间可用性转换:公寓中,有一些房间中的某些床位由于漏水等其他情况,导致不能住人,所以加入了对其的可用性设置的功能。
房间预留:也有某些特殊情况,一些空的床位已经被预留给了其他人,避免其他人被安排入住。
宿舍专业分配:由于我们现在的公寓实行的是同系统专业的入住原则,所以我们则给新生分配房间之前我们会对公寓中打算给新生入住的的每个房间的每个床位进行专业的划分,使得新生入住时,自动分配给其该专业的房间。
宿舍入住性别设置:用来给某些新建成的公寓设置其到底为男生公寓还是为女生公寓。
或则,由于安排的不同,把某些男生公寓转换为女生公寓,或则女生公寓变为男生公寓。
房价属性设置 房 宿 宿 价 房 舍 舍 可 价 专 入 用 预 业 住 性 留 分 性 转 配 别 换 设 置 图 2.1.1.f 表示总体房间属性设置功能图图 2.1.1.g 表示总体房间属性设置界面图4)公寓安排处理版块 公寓房间中,主要是存在调换宿舍,还有对学生进行宿舍的分配,以及毕业时离校的信息删除。
公寓安排处理 宿 舍 新 毕 调 生 业 换 报 生 到 离 时 校 宿 时 舍 宿 分 舍 配 还 原 图 2.1.1.h 表示总体公寓安排处理功能图 图 2.1.1.i 表示总体公寓安排处理界面图5 数据统计版块 由于在迎新时和毕业生离校时,我们在进行繁忙的工作同时,我们需要统计一下我们的报到情况和离校情况,避免出现没有房间提供入住或则是人潮高峰时无法应对。
数据统计 新 新 新 毕 毕 毕 生 生 生 业 业 业 报 报 报 生 生 生 到 到 到 报 报 报 按 按 按 到 到 到 系 性 公 按 按 按 别 别 寓 系 性 公 统 统 统 别 别 寓 计 计 计 统 统 统 计 计 计 图 2.1.1.j 表示总体数据统计功能图 图 2.1.1.k 表示总体数据统计界面图§2.1.2 特色优点本系统具有一下特点。
1界面模块化: 本系统在界面设计上都采用了模块化的处理思想,把很多页面共有部分集成一个模块,例如页面的头和导航条,这样在开发时,大大提高了开发效率。
2三层结构设计: 本系统采用三层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。
三层在实际的物理结构上也是独立的,业务逻辑处理层采用 servlet 实现,用户界面与业务逻辑分离,系统的安全性、可维护性、重用性和可扩展性都大大提高。
3.人性化设计:本系统导航的另一个亮点就是导航明晰。
这样,不管客户位于哪个角落,都不会迷路§2.2 数据字典 变量 长度 说明 anum 公寓号 outdate 离开时间 fnum 楼层号 rnum 房间号 snum 学号 sname 姓名 tie 系 sex 性别 Staydate 入住时间第三章 总体设计§3.1 数据库连接部分 把对数据库的操作统一都封装在 edit 的包里,重用性和可扩展性都大大的提高 业务层 edit(71 基本操作) 对 数据层(3 张表) select_list查询操作 数 据 set_list设置操作 库 查 询 学生信息表 add_list添加操作 与 更 公寓信息表 新 del_list删除操作 及 床位表 连 接 fp_list分配操作 操 作 tongji统计操作详细情况如下:(1) 查询列表 一)对学生居住情况的查询 通过姓名查找该生所住的房间--作用于床位表学生表 public ResultSet LiveBySnameString name 通过学号查找该生所住的房间--作用于床位表学生表 public ResultSet LiveBySnumString snum 通过公寓号查找该生所住的房间--作用于床位表学生表(找出有人住的房间) public ResultSet LiveByGnumString anumString fnumString rnum public ResultSet LiveByGnumString anumString fnum public ResultSet LiveByGnumString anum 通过公寓号查找该生所住的房间--作用于床位表学生表(找出有人住的房间) public ResultSet LiveByGnumString anumString fnumString rnum public ResultSet LiveByGnumString anumString fnum public ResultSet LiveByGnumString anum 二)对公寓情况的查询 找出所有的空床位 public ResultSet NullByGnumString anumString fnumString rnum public ResultSet NullByGnumString anumString fnum public ResultSet NullByGnumString anum 找出允许用的空床位 public ResultSet YNullByGnumString anumString fnumString rnum public ResultSet YNullByGnumString anumString fnum public ResultSet YNullByGnumString anum 通过公寓号查询公寓情况 public ResultSet ApartmentByGnumString gnum 通过公寓号查找安排情况 public ResultSet StayByGnumString anumString fnumString rnum public ResultSet StayByGnumString anumString fnum public ResultSet StayByGnumString anum 三) 学生情况 通过学号查询学生情况 public ResultSet StudentBySnumString snum2)添加列表 已有公寓添加房间 public int AddNewStayString anumString fnumString rnum 添加新公寓 public int AddNewApartmentString anum 添加学生信息 public int AddNewStudentString snumString snameString sexString tie3)删除列表 删除房间 public int DelStayString anumString fnumString rnum 删除公寓 public int DelApartmentString anum 删除学生信息 public int DelStudentString snum4)设置列表 一)设置床位可用状态通过宿舍 id 设置为可用 public int Y_stayString id 设置为不可用 public int N_stayString id 二) 设置宿舍分配的初始状态 public int SetClassString cnum String anum public int SetClassString cnum String anumString fnum public int SetClassString cnum String anumString fnumString rnum 返回宿舍的状态 public int ReturnStayString cnumString id 设置该宿舍先住人数 加人 public int SetNownumString anum 减人 public int SetDelNownumString anum5)分配操作 fp_list public int fpString sname String snumString sexString tie 6)统计操作 tongji 一)对新生报到时操作 按男性进行统计 public ResultSet SexmTongjiString time 按女性进行统计 public ResultSet SexwTongjiString time 按专业进行人数统计 public ResultSet ZhuanyeTongjiString tieString time 按公寓进行人数统计 public ResultSet gongyuTongjiString anumString time 二)对毕业生离校时操作 按男性进行统计 public ResultSet liftSexmTongjiString time 按女性进行统计 public ResultSet liftSexwTongjiString time 按专业进行人数统计 public ResultSet liftZhuanyeTongjiString tieString time 按公寓进行人数统计 public ResultSet liftgongyuTongjiString anumString time §3.2 .