基于jsp的高校研究生教育创新计划平台-毕业论文内容摘要:

申 报 结 果返 回 认 证 结 果修 改 个 人 信息修 改 个 人信 息 请 求申 请 人 I D查 看 项 目查 看 个 人 信 息查 看 申 请 人 I D个 人 信 息 请 求查 看 个 人 信 息 请 求返 回 个 人 信 息返 回 修 改 结 果修 改 密 码修 改 密 码 请 求修 改 密 码 请 求返 回 密 码修 改 结 果查 看 项 目 请 求查 看 项 目 请 求返 回 项 目 信 息修 改 项 目 请 求返 回 修 改 结 果 4 数据库设计 数据库需求分析 用户的需求的体现在各种信息的提供,保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输入和输出。 收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 更多论文 12 数据库概念结构设计 根据“申报系统”的总体流程图可知,有四个角色。 分别是,申请人,单位管理员,高教管理员,专家。 流程主要是。 申请人申请上报。 单位管理员和高级管理逐层审核。 通过了再由专家网上评审。 会审。 等会申过后再由高教管理员通知最终审核结果。 从上的出的事体有:单位管理员。 单位,学科专业。 专家,高教管理员,任务计划,项目,申请, ER 关系图如下: 单位管理员 单位申请人项目 学科专业专家高教处管理员任务计划属于属于申请添加属于添加审核发布评审属于评审1n1nn1nn1n1n1mn1n1n1n1公共模块公共模块公共模块公共模块公共模块公共模块 实体之间关系的 ER 数据库逻辑 结构设计 数据的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统支持的实际数据模型,也就是数据库的逻辑结构。 根据 申报系统 的不同,可以采用 MySQL 数据库或 Oracle 数据库。 本站采用的是 MySQL 数据库。 由于“申报系统”是高教管理系统的子系统。 所以下只列出本子系统独立的更多论文 13 表,公共表略。 如图 41 为 项目申请人表 ,记录某个用户的 个人 信息。 字段 类型 默认值 备注 propID varchar(100) not null, 申请人 帐号 propPSW varchar(40) null, 申请人 密码 propName varchar(255) null, 申请人 姓名 propSex bit default 0, 申请人 性别 0 男 1 女 propBirth TIMESTAMP null, 申请人 出生年月 propHometown varchar(255) null, 申请人 籍贯 propHometown varchar(255) null, 申请人 籍贯 propType bit default 0, 申请人 研 究生类别 1 博士 0 硕士 propRXDate TIMESTAMP null, 申请人 入学年月 propStuType int , default 0 申请人 攻读方式 0 非定向 1 定向 2 委托培养 3 自筹经费 researchDir varchar(255) null, 研究方向 Department varchar(255) null, 申请人所在院系 Tel varchar(25) null, 申请人 联系电话 Email varchar(50) null, 申请人 电子邮箱 Achieve text null 申请人 近三年有关成果 SysUserName varchar(100) null, 添加此申请人单位管理员帐号 unitID varchar(100) null, 申请人所属单位 proIsDel bit default 0, 申请人 是否被禁用 默认 0 0 激 lastLogintime IMESTAMP null, 申请人 上次登录时间 图 41 会员信息表 yjscx_ProposerInfo 如表 42 所示为 申请的项目 信息列表, 字段 类型 默认值 备注 itemID bigint auto_increment 项目 编号 itemName varchar(255) null, 项目 名称 itemType bit default 0, 项目 类别 0 社科项目 1 applyFund float default 0, 项目 申请经费 更多论文 14 startDate TIMESTAMP null, 项目 起始时间 endDate TIMESTAMP null, 项目 终止时间 majorID varchar(100) null, 学科专业代码 majorName varchar(255) null, 学科专业名称 itemIsMain bit default 0, 项目 是否重点学科 1 是 itemLevel bit default 0, 项目 级别 1 国家级 0 省 researchDir varchar(255) null, 研究方向 itemDescribe text null, 项目 简述 tasId bigint null, 此项目对应的任务计划编号 propID varchar(255) null, 申请人 帐号 tchName varchar(255) null, 指导老师 姓名 tchSex bit default 0, 指导老师 性别 tchBirth TIMESTAMP null, 指导老师 出生年月 tchResDir varchar(255) null, 指导老师 主要研究方向 tchAchieve text null, 指导老师 近三年成果 itemSubmitDate TIMESTAMP default now(), 项目提交时间 fileLocation varchar(255) null, 项目申报书上传位置 uAdminSuggest text null, 学校审核意见 uAdminDate TIMESTAMP null, 单位管理员意见添加时间 uAdminUppDate TIMESTAMP null, 单位管理员审查,上报项目时 uAdminID varchar(100) null, 单位管理员帐号 hAdminSuggest text null, 教育厅意见 hAdminDate TIMESTAMP null, 教育厅添加意见 hAdminID varchar(100) null, 教育厅管理员账 itemState int default 1, 项目状态 表 42 项目 信息 表 yjscx_ItemInfo 如表 43 所示为 专家评审意见 列表, 字段 类型 默认值 备注 psID bigint auto_increment, 评审编号 itemID bigint null, 此项评审的项目编号 更多论文 15 ItemName varchar(255) not null, 此项评审的项目名称 expertID varchar(100) not null, 此项评审的专家账号 expertName varchar(255) not null, 此项评审的专家姓名 expertSuggest text null, 专家评审意见 suggestDate TIMESTAMP null, 专家评审时间 psIsDel bit default 0, 此项评审是否被删除 0 未删除 1 删除 表 43 专家评审意见 表 yjscx_expertSuggest 5“申报 系统 ” 的设计与实现 “申报系统”的首页模块主要是为各个角色分配登陆的接口,和查看公告等。 设计界面如图: 更多论文 16 网站会员登陆 是根据每个角色的选取自动选择异步登陆,设计界面如图: 网站会员 个人主页 设计 个人主页 主要申请人能够在平台上查看申报演练、对个人信息的查看 /修改等操作、任务计划的查看、项目的申报与项目的查看 /修改等。 查看个人信息 模块的设计 查看个人信息块是对申请人的基本信息的显示设计界面如图: 更多论文 17 修改个人信息模块的设计 修改信息模块人的基本信息的修改设计界面如图: 修改密码模块的设计 修改密码模块申请人的密码的修改,设计界面如图: 更多论文 18 模块的 设计 5. 4. 1 任务计划列表设计 任务计划列表主要是浏览各个高教管理员发布的各种通知信息,以便随后的选择任务申报项目设计如图: 更多论文 19 5. 4. 2 详细任务计划设计 详细任务计划是对一个任务的详细的显示,设计界面如图: 申请项目模块设计 项目列表模块设计 项目列表是显示申报项目过后,项目审核的状态。 以及项目的一定的修改,设计如图: 更多论文 20 项目查看模块设计 项目的查看是查看一个项目 申报 的具体 信息和个人的基本资料等:设计界面如图: 项目修改模块设计 项目的修改,是项目没有申报成功或是申请了项目退回重报的操作,设计如图: 更多论文 21 项目申请模块设计 项目的申请是申报人选择一个任务申报一个项目的具体的操作等:设计界面如图: 更多论文 22 详细的设计与 主要 代码的实现 数据库连 接的实现代码 本子系统主要以 MYSQL 数据库连接池技术为基础连接,代码如下: ?xml version= encoding=UTF8? Context path=/ docBase=F:\workspace1\yjscx_hngjc\WebContent reloadable=true WatchedResourceWEBINF//WatchedResource 更多论文 23 Resource name=jdbc/yjscx type= driverClassName= maxIdle=2 maxWait=5000 username=root password=root url=jdbc:k maxActive=5 / /Context 数据库的操作 javabean 代码为 : public class DBManager { Connection conn = null。 Statement stmt = null。 ResultSet rs = null。 // 返回数据库连接对象 public Connection creatConn() { conn = null。 try { Context initCtx = new InitialContext()。 Context ctx = (Context) (java:p/env)。 // 获取连接池对象 ds = () ctx .lookup(jdbc/yjscx)。 conn = ()。 return conn。 } catch (Exception。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。