基于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。基于jsp的高校研究生教育创新计划平台-毕业论文
相关推荐
权,如 MicroSoft、 IBM、 Netscape、 Novell、 Apple DEC、 SGI 等,因此, Java 语言被美国的著名杂志 PC Magazine 评为 1995 年十 大优秀科技产品, (计算机类就此一项入选 ),随之大量出现了用 Java 编写的软 件产品,受到工业界的重视与好评,认为 Java 是八十年代以来计算机界的一 件大事
,它是在传统的网页 HTML 文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和JSP 标记 (tag),从而形成 JSP 文件 (*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets
点。 : ( 1)虚拟仪器是一种创新的计算机仪器,而非一种传统意义上的具体的仪器,它是一种功能意义上而非物理意义上的仪器,仪器功能可由用户软件定义,柔性结构,灵活组态,给了用户一个充分发挥自己能力和想象力的空间。 ( 2)一台计算机被设计成多台不同功能的测量仪器,能集多种功能于一体,构成多功能 和多用途的综合仪器,极大地丰富和增强了传统仪器的功能。 ( 3)由于计算机有极其丰富的软件资源
新密码 重复密码 修改密码 8 图 新闻管理管理用例图 三、栏目管理:在栏目管理这里,管理员可以添栏目类型,修改栏目类型以及删除栏目类型。 用例图如 所示。 图 栏目管理用例图 四、管理员管理:管理员可以在这里进行管理员的更改,包括增加管理员,删除管理员,修改管理员密码。 用例图如 所示。 管理员 栏目管理 增加栏目 确认添加 修改栏目 删除栏目 确认删除 栏目管理 管理员 新闻管理 增加新闻
主要功能有:用户管理,新闻管理,新闻栏目管理,评论管理等。 系统管理员角色用例图如图所示。 管 理 员管 理 用 户登 录 新 闻 系 统新 闻 栏 目 管 理评 论 管 理新 闻 管 理 u s e s u s e s u s e s u s e s u s e s 注 销 u s e s 9 已登录的用户是新闻发布系统的使用者。 新闻发布系统为他们提供了以下主要功能:用户登录,浏览新闻
6 系统给出提示 返回基本事件流 2 后置条件:无 查看课表 用例说明:用户实现查看课表功能 前置条件:用户成功登陆系统 基本事 件流: 1. 用户向系统发出 查看课表请求 2. 系统检索当前课表 3. 系统向用户显示课表 次要事件流: 当前系统中无课表信息 系统向用户无课表信息 返回基本事件流 1 后置条件:无 密码修改 用例说明:管理员实现修改密码功能 前置条件