最新)软件工程论文设计内容摘要:

applet)显示了 Java 的魅力:跨平台、 动态 的 Web、 Inter 计算。 从此, Java 被广泛接受并推动了 Web 的迅速发展,常用的浏览器现在均支持 Java applet。 Java 分为三个体系 JavaSE(Java2 Platform Standard Edition, java 平台标准版 ),JavaEE(Java 2 Platform,Enterprise Edition, java 平台企业版 ), JavaME(Java 2 Platform Micro Edition, java 平台微型版 )。 spring 框架 一种开源框架,是为了解决企业 应用程序开发 复杂性由 Rod Johnson 创建的 [7]。 框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。 然而, Spring 的用途不仅限于服务器端的开发。 从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可 以从 Spring 中受益。 Spring 致力于 J2EE 应用的各层的解决方案,而不是仅仅专注于某一层的方案 [8]。 可以说 Spring 是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。 然而, Spring 并不想取代那些已有的框架,而是与它们无缝地整合。 Ibatis 框架 Ibatis 一词来源于“ inter”和“ abatis”的组合,是一个由 Clinton Begin 在 2020年发起的开放源代码项目。 最初侧重于密码 软件 的开发,现在是一个基于 Java 的持久层框架。 相对 Hibernate 和 Apache OJB 等“一站式” ORM 解决方案而言, ibatis 是一种“半自动化”的 ORM 实现 [9]。 4 Oracle 数据库 Oracle 10g 的增强有对高可用性的增强、新的 Flashback 能力、支持回滚更新操作;对安全性的增强 ,便于管理大量的用户; BI 方面的增强 , 包括改进的 SQL 能力、分析功能、 OLAP 、数据挖掘的能力等;对非关系型数据存储的能力得到了改进; XML 的能力;对开发能力支持的加强,对生物信息学 ( Bioinformatics )的支持 [10]。 5 3 系统总体设计 总体设计 需求规定 在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人际交互界面和更加合理的业务处理流程的研究生学科管理系统 [11]。 要求系统能有效、快速、安全、可靠和无误的完成操作,易于操作,服 务器程序利于维护。 结构 研究生学科管理系统的系统结构图如图 : 图 系统结构图 运行设计 运行模块组合 (1) 教职工、导师用户操作界面 ① 导师信息维护模块: 用户所作操作:维护用户名、导师编号、所在院系、出生日期、性别、身份证号、备注信息等信息的完整和准确。 该模块组合为:导师信息模块、保存信息模块。 6 所经历的页面包括:首页、导师信息管理页面。 ② 博导遴选 模块 用户所作操作:输入用户名、导师编号、所在院系、出生日期、性别、身份 证号、备注信息等信息。 该模块组合为:博导遴选申请信息模块、保存申请信息模块、提交申请信息模块、打印申请信息模块。 所经历的页面包括:首页、博导遴选申请页面和博导遴选查看页面。 ③ 硕导招生确认 用户所作操作:输入用户名、职工号、所在院系、出生日期、性别、身份证号、备注信息等信息。 该模块组合为:填写申请信息、保存申请信息,提交申请信息信息模块、打印申请信息模块。 所经历的页面包括:首页、硕导招生确认申请页面、硕导招生确认查看页面和管理员操作页面。 ④ 博导招生确认模块 用户所作操作:输入用户名、职工号、所 在院系、出生日期、性别、身份证号、备注信息等信息。 该模块组合为:填写申请信息、保存申请信息,提交申请信息信息模块、打印申请信息模块。 所经历的页面包括:首页、博导招生确认申请页面、博导招生确认查看页面和管理员操作页面。 (2) 研院管理员界面 ① 导师信息管理 用户所作操作:增加、删除、修改、查询、导出 excel 等操作。 该模块组合为:增加导师模块、修改导师信息模块、删除导师模块、按条件查询导师信息模块、导出查询导师信息模块。 所经历的页面包括:首页、初始化导师信息列表页、增加导师信息页、修改导师信息页、 组合查询页。 ② 博导遴选管理 用户所做操作:增加、删除、修改、查询、审批、导入导师库、导出 excel 等操作。 7 该模块组合为:增加博导遴选信息模块、修改博导遴选信息模块、删除博导遴选信息模块、按条件查询博导遴选信息模块、符合条件的申请人员导入导师库模块、导出查询博导遴选信息模块。 所经历的页面包括:登首页、初始化博导遴选信息列表页、增加博导遴选信息页、修改博导遴选信息页、组合查询页。 ③ 硕导招生确认管理 用户所作操作:增加、删除、修改、查询、审批、导入导师库、导出 excel 等操作。 该模块组合为:增加硕导 招生确认信息模块、修改硕导招生确认信息模块、删除硕导招生确认信息模块、按条件查询硕导招生确认信息信息模块、符合条件的申请人员导入导师库模块、导出查询硕导招生确认信息模块。 所经历的页面包括:登首页、初始化硕导招生确认信息列表页、增加硕导招生确认信息页、修改硕导招生确认信息页、组合查询页。 ④ 博导招生确认管理 用户所作操作:增加、删除、修改、查询、导入导师库、导出 excel 等操作。 该模块组合为:增加 博 导招生确认信息模块、修改 博 导招生确认信息模块、删除 博 导招生确认信息模块、按条件查询 博 导招生确认信息信息模块 、符合条件的申请人员导入导师库模块、导出查询 博 导招生确认信息模块。 所经历的页面包括:登首页、初始化 博 导招生确认信息列表页、增加 博 导招生确认信息页、修改 博 导招生确认信息页、组合查询页。 系统功能设计 (1) 保存、提交操作 用户进行导师信息维护、博导遴选、硕导招生确认、博导招生确认等操作时点击保存或提交按钮,点击之后后台进行保存操作,判断是保存还是提交,决定显示的页面是修改页面还是查看页面,若为保存则可以修改,若为提交则进入查看页面不得修改。 如果保存成功,将返回一个保存成功提示语句;如果注册失 败,将返回出错页面,并显示出错原因。 (2) 申请信息审核操作 管理员可以查询出提交成功的申请人员信息,根据申请人员信息审核是否能够通过审核与审批,全部通过则可以由研院管理员导入导师库,若不能通过则回到申请状 8 态,通知相关人员重新申请。 (3) 组合查询操作 管理员用户可以查询自己管辖范围内申请人员信息,单击组合查询出现查询条件页面,填写查询条件,单击确认返回列表页面显示相关信息,若无信息不报错,直接显示空页面,若在组合查询页面不想查询,则可单击返回键,返回单击组合查询前页面。 运行时间 每个模块 组合只用资源的时间是根据网速而定的,网速越快各模块组合需要资源的时间就越小 [12]。 系统响应时间根据网速而定。 数据库设计 数据库总体设计 (1) 系统所用的所有数据均存在服务器端,才在 oracle 服务器上。 (2) 系统界面的显示属性,如列表属性、按钮属性等,使用统一 CSS 界面。 研究生学科管理系统关系 E/R 图主要描述系统用户和其他实体之间存在的关系 ,用户关系 E/R 图如图 : 图 用户关系 E/R图 教职工用户 导师用户院系管理员用户学位分委会用户研院管理员用户职工号所在院系姓名所在院系姓名职工号属于申请审核审批导入导师库用户名 密码 roleId 用户名 用户名 密码 密码 roleId roleId 9 数据库表设计 本子系统涉及 到的表有用户表,教职工表,导师信息相关的导师表,发表论文表,科研项目表,专著表等,如下各表所示: ( 1) 用户表包含所有用户信息,通过用户类型和 roleId 来区分用户权限。 如表 所列部分信息; 表 用户表 gy_user 用户编号 id nvarchar2(30) Primary key, not null 用户名 username nvarchar2(50) not null 密码 pwd nvarchar2(50) not null 用户类型 usertype nvarchar2(2) Not null roleId roleId nvarchar2(50) Not null ( 2) 教职工表包含所有教职工信息,包括职工号,所在院系等信息。 如表 所列部分信息: 表 教职工信息表 gy_person 编号 personId nvarchar2(50) Primary key, not null 姓名 xm nvarchar2(50) not null 性别 xb nvarchar2(50) not null 出生日期 csrq nvarchar2(50) not null 所在院系 yxmc nvarchar2(50) not null 职。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。