平顶山学院本科毕业设计
想用户所想,做用户所做。用户总是按照他们自己的方法理解和使用。通过比较两个不同世界的事物,完成更好的设计。
8.排列
一个有序的界面能让用户轻松的使用。 9.安全性
用户能自由的做出选择,且所有选择都是可逆的。在用户做出危险选择时有信息介入系统的提示。
10.灵活性
简单来说就是要让用户方便的使用,即互动多重性,不局限于单一的工具。 11.人性化
高效率和用户满意度是人性化的体现,即用户可依据自己的习惯定制界面,并能保存设置。
5.1.2 详细设计
本系统的界面仿照青果教务管理系统的界面进行布局设计。主界面布局设计如图5-1所示。
页头 工具栏 日历 功能菜单 主界面 导航菜单 图5-1 主界面布局图
5.2 功能详细设计和实现
在该系统开发的过程中,涉及到的功能模块比较多,本文仅以制定教学安排、申报教材、系审核申报记录、查询申报结果、查询书籍费用等几个功能设计和实现过程为例进行具体的描述。
23
基于Web的高校教材选订系统的设计与实现
5.2.1 制定教学安排功能
制定教学安排是针对教务秘书实现的主要功能。教务秘书可以对本院系的教师进行教学任务的安排。
1.制定教学安排功能设计
教学安排制定功能的工作流程描述如下:
(1) 教务秘书进入教学安排制定界面,提交添加信息。
(2) 系统将教务秘书提交请求传递给相关的控制对象,检查添加信息是否合法。如果信息合法,对信息进行查询。如果信息不存在,将信息添加到相关的数据表中。
(3) 控制对象将添加结果返回到教学安排制定界面显示。 (4) 教务秘书在教学安排制定界面获得添加结果。 教学安排制定功能的序列图如图5-2所示。
教务秘书1、进入教学安排制定界面2、提交添加信息3、验证是否合法5、查询教学安排信息界面控制类数据库4、输入不合法,返回6、返回查询结果7、判断是否可以添加9、执行添加操作8、不符合添加条件,返回10、返回添加结果11、显示添加结果 图5-2 制定教学安排序列图
2.制定教学安排功能实现 该功能实现过程中各框架的职能:
(1) JSP在该功能中负责完成与用户的交互,包括添加前界面的显示、添加信息失败界面的显示以及添加成功后主界面的显示。
(2) Struts在该功能中负责处理用户提交的表单JiaoxuejihuaForm,Struts控制器根据配置将用户请求转交给Spring代理处理,处理完成后返回ActionForward对象,Struts控制器再根据该对象返回给用户添加成功或是失败的JSP页面。
(3) Spring在该功能中接受来自Struts控制器的请求,并根据请求参数
24
平顶山学院本科毕业设计
jiaoxuejihua.do将该请求分发到JiaoxuejihuaAciton处理,该Action调用IJiaoxuejihuaDAO对象的isExist()方法,如果该方法返回true则表明添加失败,否则调用IJiaoxuejihuaDAO对象的addJiaoxuejihua()方法添加信息。
(4) Hibernate在该功能中负责在数据库映射实体中执行添加查询操作。 教务秘书制定教学安排成功界面如图5-3所示。
图5-3 教务秘书添加教学安排成功界面
5.2.2 申报教材功能
教材申报功能是针对教师实现的主要功能。教师可以对根据本人的教学安排进行学生用书、教师参考书和教师用书的申报。
1.教材申报功能设计
教材申报功能的序列图如图5-4所示。
教师1、进入教材申报界面2、提交申报信息3、验证是否合法5、查询是否存在界面控制类数据库4、输入不合法,返回6、返回查询结果7、判断是否可以添加9、执行添加操作8、不符合,返回10、返回添加结果11、显示添加结果 图5-4 教师申报教材序列图
25
基于Web的高校教材选订系统的设计与实现
教材申报功能的工作流程描述如下:
(1) 教师进入教材申报界面,并提交申报信息。
(2) 系统将教师提交的申报信息传递给相关的控制对象,检查申报信息是否合法。如果信息合法,到相关的数据表中对申报信息进行查询,判断是否可以添加。如果可以添加,将信息添加到相关的数据表中。
(3) 控制对象将添加结果返回到教材申报界面显示。 (4) 教师在教材申报界面获得申报结果。 2.教材申报功能实现
该功能实现过程中各框架的职能:
(1) JSP在该功能中负责完成与用户的交互,包括申报前界面的显示、申报失败信息的显示以及申报成功后主界面的显示。
(2) Struts在该功能中负责处理用户提交的表单ShujishenbaoForm,Struts控制器根据配置将用户请求转交给Spring代理处理,处理完成后返回ActionForward对象,Struts控制器再根据该对象返回给用户添加成功或是失败的JSP页面。
(3) Spring在该功能中接受来自Struts控制器的请求,并根据请求参数shujishenbao.do 将该请求分发到ShujishenbaoAciton处理,该Action调用IShujishenbaoDAO对象的isExist()和isExist2()方法,如果该方法返回true则表明添加失败,否则调用IShujishenbaoDAO对象的addShujishenbao()方法,对用户提交的信息进行添加。
(4) Hibernate在该功能中负责在数据库映射实体中执行添加查询操作。 教师申报教材成功界面如图5-5所示。
图5-5 教师申报教材成功界面
5.2.3 审核申报结果功能
教材申报审核主要包括系审核和院审核两层。系审核主要由各院系教研室管
26