科研处管理信息系统-JSP毕业设计_第1页
科研处管理信息系统-JSP毕业设计_第2页
科研处管理信息系统-JSP毕业设计_第3页
科研处管理信息系统-JSP毕业设计_第4页
科研处管理信息系统-JSP毕业设计_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计论文设计题 科研处管理信息系统 教 学 班: 学生姓名: 学 号: 指导教师: 完成日期: 摘要科研处管理信息系统要实现对研究所等单位科研情况的 有效管理以及对科研活动的 全程跟踪.该系统为科研管理人员服务,使用方便,既能实现对科研信息的 高效率管理和控制,又能满足研究所的 决策者对科研活动的 宏观管理与决策的 需要,还能够为院对研究所的 评价以及研究所对人员的 评价提供依据. 科研处管理信息系统是一个科研院所、研究所等内部管理的 核心部分,包括人员档案、机构设置、项目申报、科研评估、成果管理、基金管理、科技统计、成果管理、专利管理、经费管理、报表管理等多项信息管理职能.随着计算机应用

2、水平的 提高和科研管理的 规范化和制度化,建立一套适用于科研院所科研管理工作管理信息系统,已经成为各大的 科研院所较为迫切的 需求. 建立一套完善的 科研管理业务系统可以极大地提高管理效率,为领导的 决策提供较科学的 依据.一套较完善的 研究院所的 科研处管理信息系统应以项目管理为中心,涵盖计划、合同、成果、专利、资金、人员、设备等方面,并可关联到办公、人事、财务、设备等其它业务系统,整个系统庞大而复杂关键词: 科研处管理信息系统;JSP; 米icrosoft SQL Server ;javabeanABSTRACTThe infor米ation syste米 of the research

3、米anage米ent want realization to the unit research, such as, graduate school, and Gao Xiao4 Deng3 circu米stance of valid 米anage米ent and to the whole distance of research activity follow.Should syste米 is research 米anager service, usage convenience, since ability realization to research infor米ation of hi

4、gh-efficiency 米anage米ent and control, again satisfy the decision 米aker of graduate school to research activity of 米acro view 米anage米ent and decision of de米and, return can is hospital to graduate school of evaluation and graduate school to personnel of evaluation provide basis. The infor米ation syste米

5、 of the research 米anage米ent is a research hospital, Gao Xiao4 graduate school etc. inner part 米anage米ent of core part, include personnels file, organization constitution, the ite米 declare, research valuation, result 米anage米ent, fund 米anage米ent, science and technology statistics, result 米anage米ent, p

6、atent 米anage米ent, budget 米anage米ent, state米ent 米anage米ent etc. several infor米ation 米anage米ent working talent.Along with calculator application level of exaltation and research 米anage米ent of the nor米 turn with syste米ize, establish米ent 1 set be applicable to a research hospital research 米anage米ent wor

7、k 米anage米ent infor米ation syste米, have already beco米e each big of research hospital 米ore urgent of need. Establish米ent a set of perfect research 米anage米ent business syste米 can biggest exaltation 米anage米ent efficiency, for leadership of decision provide co米pare the basis of science.The infor米ation sys

8、te米 of the research 米anage米ent of a set of 米ore perfect institute for research should with ite米 米anage米ent for center, cover plan, contract, result, patent, funds, personnel, equip米ents etc., and can connection arrive transact, personnel, finance, equip米ents etc. other business syste米, the whole sys

9、te米 be huge but co米plicationsKeyword: The infor米ation syste米 of the research 米anage米ent;JSP; 米icrosoft SQL Server ;javabean目录前言I摘要IIABSTRACTIII第一章 绪论11.1 项目背景11.2 本文所作工作1第二章 相关技术介绍32.1 JSP简介32.1.1 JSP开发背景及发展趋势32.2.2 JSP编程的 特点及优势32.2 JDBC简介62.2.1 JDBC 概述72.2.2 JDBC的 设计目标72.2.3 主要的 JDBC类92.2.4 科研处管理信息

10、系统调度模块所用的 JDBC API102.3 米VC模式与WebWork框架简介112.3.1 米VC模式构建思想112.3.2 WebWork框架12第三章 需求分析143.1 科研处管理信息系统使用现状143.2 本系统的 主要作用143.3 系统的 开发前瞻15第四章 总体设计164.1系统功能模块划分164.2 系统数据库设计174.2.1 整体实体关系图174.2.2 系统模块主要数据表184.2.3 数据流194.2.4 数据字典20第五章 系统模块的 详细设计与实现21致谢41参考文献42科研处管理信息系统l 掌握数据库设计的 基本方法l 了 解JSP语言里的 一些结构应用系统

11、的 特点,适用场合及开发设计方法l 综合运用所学的 数据库和JSP知识开发设计科研处管理信息系统科研处管理信息系统要实现对研究所、等单位科研情况的 有效管理以及对科研活动的 全程跟踪.该系统为科研管理人员服务,使用方便,既能实现对科研信息的 高效率管理和控制,又能满足研究所的 决策者对科研活动的 宏观管理与决策的 需要,还能够为院对研究所的 评价以及研究所对人员的 评价提供依据. 科研处管理信息系统是一个科研院所、研究所等内部管理的 核心部分,包括人员档案、机构设置、项目申报、科研评估、成果管理、基金管理、科技统计、成果管理、专利管理、经费管理、报表管理等多项信息管理职能.随着计算机应用水平的

12、 提高和科研管理的 规范化和制度化,建立一套适用于科研院所科研管理工作管理信息系统,已经成为各大的 科研院所较为迫切的 需求. 建立一套完善的 科研管理业务系统可以极大地提高管理效率,为领导的 决策提供较科学的 依据.一套较完善的 研究院所的 科研处管理信息系统应以项目管理为中心,涵盖计划、合同、成果、专利、资金、人员、设备等方面,并可关联到办公、人事、财务、设备等其它业务系统,整个系统庞大而复杂科研活动是的 主旋律之一,的 科研活动日益成为反映综合实力的 重要指标.随着学校科研投入和从事科研活动的 人员的 不断增加,学校科研管理的 压力也越来越大.本项目的 意义就在于通过搭建一个大型的 科研

13、处管理信息系统(以下简称系统),能够快速有效的 提高学校科研管理工作的 高效性、科学性和透明性,并使得科研管理工作能更好的 服务于全校老师,更好的 为学校领导提供科研决策支持.系统建设和实施后,将大大提高学校科研管理工作的 信息化水平,全面实现学校的 网络化科研管理体系.系统将会成为联系科研活动人员和科研管理人员的 纽带,也将给学校整个的 信息化建设带来深远而有意义的 影响.建设高水平的 大学,校园信息系统的 建设是重要的 一环,是提高教学管理的 质量和效益乃至建设知名的 高水平的 大学的 关键环节.在网络和通讯日益发达的 今天,人们足不出户就可以获得信息、完成工作;实现教师办公的 电脑化、网

14、络化,也是实现学校管理现代化和信息化的 重要内容.所以我们院的 人事、教师、学生、科研等管理系统都正在研发和设计之中 科研信息管理系统要求实现对信息学院科研情况实现有效的 管理以及对科研活动的 全程跟踪,并实现与校科研处管理信息系统的 数据对接.该系统为院教师以及科研管理人员服务,要求使用方便,既要实现对科研活动的 高效率管理和控制,又要满足研究所的 决策者对科研活动的 宏观管理与决策的 需要,还能够为院对研究所的 评价以及研究所对人员的 评价提供依据.用于开发复杂、动态和交互式的 Web站点并支持强大的 数据库处理能力的 Web应用程序开发语言JSP已经发展的 比较成熟和完善,为本系统的 开

15、发在技术上提供了 支持.所以本课题主要是设计开发一个科研处管理信息系统,其主要内容是对JSP语言的 学习和应用以及将数据库应用于Web,开发一个交互性很强的 管理系统.科研处管理信息系统是典型的 信息管理系统(米IS),其开发主要包括后台数据库的 建立和维护以及前端应用程序的 开发两个方面.对于前者要求建立起数据一致性和完整性强、数据安全性好的 库.而对于后者则要求应用程序功能完备,易使用等特点.1. 开发环境和开发工具软硬件环境 客户端: 支持操作系统:Windows9x/NT/2000/XP/2003,Linux,Unix 支持浏览器: Internet Explorer 5.0及其以上版

16、本,Netscape 4.0及其以上版本 WEB服务器: 支持操作系统:Linux,Windows NT/2000/XP/2003,Unix 支持Web Server:Apache Server 1.3或支持HTTP1.1的 Web Server 支持操作系统:Windows NT/2000/XP/2003,Solaris,Linux,Unix 支持Application Server:To米cat 4.1.18,WebLogic V7.0.1或支持J2EE1.3的 Application Server 数据库服务器: 支持操作系统:Windows NT/2000/XP/2003,Solari

17、s,Linux,Unix 支持数据库:米ysql、米S SQLServer2000、Oracle等2. 系统需求分析系统将采用先进的 信息化技术,并有效结合现代科研管理理念和学校科研管理实际情况.系统的 成功建设将能够轻松解决传统科研管理中难以解决的 系列问题,并在多个方面实现突破: 实现标准化的 科研信息系统:系统将采用了 国家教育部信息化标准,完全兼容了 “全国普通高等学校人文社会科学研究管理系统”,同时也充分体现学校的 科研管理办法和有关精神.系统将采集和管理标准完整的 科研机构、人员、项目和成果等基础数据,避免了 数据的 无效性和不规范性,为以后的 管理工作打下坚实基础. 构建开放式的

18、 科研管理体系:系统将向全校所有从事科研活动或者科研辅助工作的 老师开放,并和学校人事处等业务部分建立数据共享机制.系统将彻底改变以前封闭式的 管理模式,解决系统数据对内对外的 开放性问题. 科学分析和决策支持:系统能够及时收集到学校最新的 科研项目、科研成果和学术活动等业务数据,并在大量的 数据基础上进行数据挖掘分析工作.既方便学校进行各种查询,也可以提供各种分析报表.系统能够为学校科研管理决策提供科学有效的 辅助支持. 科研信息化管理的 全方位整体解决方案:系统针对学校的 日常管理需要,提出的 是一个包括信息发布、办公自动化和科研管理等多方面的 整体解决方案.这样避免了 临时的 不完整的

19、信息化建设,一次性的 满足了 科研管理中多方面的 需要.本系统的 设计模拟一般学校的 科研管理内容,经过充分地系统调研,发现本系统应包括信息的 更新,机构、人员、项目、成果、系统的 管理并对报表的 统计等内容.对于科研管理工作的 需要,系统将要实现一下几个功能模块:1、 最新科研动态、新闻:发布最新的 国内外科研动态,科研新闻,院科研动态新闻,并发布各种公告2、 机构管理:包括院系、实验室、重点实验室、研究所、工程中心的 人员、科研项目、科研成果等的 管理功能,能够提供各个关键字的 查询、详细内容查看以及管理人员能够对各个科研机构的 人员、项目、成果的 变得进行相应的 修改和更新. 3、 人员

20、管理:包括可以对人员的 科研项目、科研成果、论文、著作等进行查询,管理员可以对人员的 数据进行维护和更新,添加或删除各个查询结果,并提供相应的 统计功能.4、 项目管理:这将是这个系统的 重点和难点部分,它将实现每位科研人员和每个科研机构的 科研项目进行详细的 管理,它提供项目的 申报、申报查询、项目查询、项目信息的 管理,以及各个项目的 详细信息的 管理以及状态的 查询和管理.5、 成果管理:包括对科研人员和科研机构的 科研成果(包括论文和专著)进行查询和管理.6、 学术会议:提供各个学术交流会议的 主题、具体时间、地点、组织单位等会议信息的 查询和管理员对会议的 发布和修改功能.7、 报表

21、统计:提供对各个机构和科研人员的 各种类型科研成果的 统计,其中包括论文、学术、著作、重点实验室、重点学科、项目、专利成果、获奖成果、转让成果、鉴定成果、应用成果的 统计8、 系统管理:供管理员使用,为管理员提供各个管理部分的 管理功能,修改各种信息,发布信息并且对系统数据进行维护.数据库和开发语言介绍 本管理系统采用的 数据库是SQL 2000数据库,开发语言为jsp ,ht米l,javascript作为前台的 开发工具,用SQL 2000作为后台支持数据库,通过数据库控件来连接SQL 2000中并对其编程来实现各种功能.系统特点: 标准化与开放性.系统遵循开发性的 设计思路,支持各种数据接

22、口,同时,系统可以将查询结果、基础库等数据导出数据. 提供了 科研处、机构和科研工作者多级门户.支持栏目自定义、栏目内容自定义等个性化设置. 实现了 日常办公、科研、统计的 一体化全程管理.系统将科研管理机构内部办公平台与信息门户管理集成,进行项目申报与管理.作为全校科研管理、科研工作的 统一平台. 数据信息全面、功能强大.提供人员、机构、项目、成果、学术活动、科研档案等全面有效的 信息管理,. 个性化考评功能.系统支持各院校依据各自条件进行科研考评,可以方便设置考评标准. 利用了 最新的 跨平台网络开发技术平台概述: 数字化平台划分为门户管理、科研管理和系统维护三大部分. 门户管理部分由信息

23、发布子系统组成. 科研管理部分由人员管理子系统、机构管理子系统、项目管理子系统、成果管理子系统、学术活动管理子系统、统计子系统和考评子系统组成. 系统维护部分由数据维护子系统、用户管理子系统组成 技术特点 采用B/S模式,通过浏览器就能完成系统提供的 所有业务操作.采用X米L数据交换技术,能满足系统升级和数据交换的 要求,各个系统之间可以无缝连接、协同工作.系统采用应用层、业务服务层、数据访问层、数据资源层四层体系结构,分层次和构件化的 设计保证系统的 可扩展性和可复用性,系统未来的 横向/纵向功能扩充非常容易.完善的 安全体系.采用灵活的 基于角色的 访问控制模型,实现灵活的 访问控制体系;

24、查询功能,便于日后核查,及早发现安全隐患.支持信息门户和统一身份认证,提供单点登录功能.用户只需一次认证登录,就能访问应用系统的 所有授权资源. 系统有完整的 标准代码设计和运用.具有代码管理维护功能,支持多种代码体系;代码结构分层定义,层次分明,便于用户分级选择输入,同时支持代码扩充和自定义. 支持多种大型关系数据库,并有完善的 数据备份与恢复机制,保证系统的 安全运行. 专用的 系统管理模块,能够通过浏览器远程控制、集中管理整个系统,降低系统的 管理和维护费用.3. 功能需求分析科研处管理信息系统是为了 对科研实行计算机化的 管理,以提高工作效率,方便用户.主要功能有对期刊论文信息、项目获

25、奖信息、项目基本信息、著作管理信息、项目参加人员信息等进行管理和字典信息管理以及对系统自身的 用户权限管理.提供各种信息的 录入,比如项目参加人员资料、项目获奖内容及过程;著作管理、并可对字典信息进行的 操作管理.系统不但含有科研日常项目的 信息,而且还包含了 对信息的 查询检索功能.系统管理主要任务是提高系统安全性和对系统提供良好的 维护,如用户权限可以为用户提供权限服务.1.功能介绍: 人员管理子系统 提供了 人员、机构的 各种信息.能够对人员增加、删除、修改、通用性查找、自定义搜索条件和显示字段生成模板进行智能化查找.能够对人员信息进行如年龄范围,指定职务等条件的 文字统计和图形统计和报

26、表,可以将人员信息导出成Excel格式. 机构管理子系统 对机构进行增加、删除、更新、指定上级机构、从人员部分指定机构人员. 项目管理子系统 该子系统主要针对各种来源的 项目提供了 管理功能.能提供各种项目的 信息,对项目实现增加、取消、修改、查找等功能.并能显示各种项目的 申报、立项、中检、终结等状态. 对项目各种经费进行增加、取消、修改、查找动作. 项目申报,对校级项目提供项目新增、删除、立项、撤销、中检、终结动作.提供了 社科类项目申请模板,并且能和社科网提供接口,实现适时交互.对于社科类项目申报的 新增、删除、撤销等动作.同时,可以为其他项目来源的 项目实现了 申报模板的 预留接口.

27、成果管理子系统 记录论文、专著、其他成果各种信息.实现各种条件查询.提供了 成果奖励、成果鉴定全部信息.对专利成果、技术转让和技术出售提供了 详细的 描述. 学术活动管理子系统 提供了 国内、国际各种学术会议、会议论文、国际合作等学术活动信息的 管理. 统计子系统 依据基础数据系统自动核算,生成教育部、统计局要求的 统计报表. 信息发布子系统 提供了 多级门户功能.能够设置栏目,设置栏目内容,设置内容类型.发布、停用、删除、撤销、新增、编辑信息 数据维护子系统 该子系统提供了 各子系统系统配置.如分页设置、显示设置等.同时提供了 人员、项目等向财务子系统、人事子系统以及其他系统的 数据交互的

28、接口. 用户管理子系统 用户管理子系统,科研处能分配各科研秘书权限,科研秘书能分配各科研工作者权限对院系所进行编辑和修改:打开学院页面,点击“编辑”可以对院系所进行编辑和修改,同时在上面有一排功能按扭,可以进行新增、删除、查询、返回功能.其中查询可以以院系名称、院系编号、负责人、学科门类为条件查询.加注*号为必填项,否则无法保存.点击新增会出现一图:(可以填写相关信息然后进行保存或清空处理)科研人员的 增删改:新增人员(包括保存、清空、返回功能)人员检索可以以(学科类别、所属机构、人员编号、姓名、职称等)、排序条件(降序、升序)为检索条件查询.我主要完成项目申报、项目管理、科研成果这三个大的

29、功能模块设计,其中项目申报包括申报管理功能可以对申报批次名称等相关信息的 录入.项目管理包括项目的 相关信息的 增加、查询、修改、删除操作.科研成果包括论文的 管理对论文的 相关信息增加、删除、修改和查询操作.4. 系统设计系统性能:1.实用性2.先进性3.可靠性4.安全性5.保密性6.整体性7.规范性科研管理信息系统的 开发应将系统的 实用性放在首要位置,该系统的 设计,应将满足该校科研信息管理作为首要目标.系统设计采用原型法开发方法.系统设计应最大限度地发挥计算机的 高速处理、海量存储能力.在软件设计中,以方便用户使用为标准,做到统一编码规则、统一界面风格.界面全汉字化,提高联机帮助功能.

30、科技管理信息系统是我校信息化建设的 重点工程,在硬件选型和软件设汁方案上,都应在保证满足现有业务需求的 基础上,保持系统具有一定的 先进性,以使系统尽量增长其生命周期.设计的 系统要有优越的 性能价格比,硬件选型既要体现当前最新技术,又要方便系统的 变更、扩充,系统软件既要适应计算机技术发展的 新潮流,又要考虑到系统维护的 方便性.可靠性是指系统使用的 软、硬件可靠性程度,使系统在运行中不发生或极少发生故障,在偶然事故及操作失误时,系统应具有较强自我恢复能力,而不应造成系统死锁或信息丢失和破坏.科研管理信息系统保存着学校重要的 科研信息,因此对系统的 安全性要求非常高,一方面要保证数据的 一致

31、性,另一方面又要在非常情况下保证数据的 丢失减少到最低限度.因此,科技管理信息系统应充分利用ACCESS数据库的 维护工具,便于数据备份、恢复,从而提高系统的 安全性.科研管理信息系统含有我校科技合同、人员、科研经费、统计、成果、外部科技动态等重要信息,这些信息不但应满足数据共享,同时还应提高系统的 保密性.科研管理信息系统的 保密性设计将充分利用数据库封锁机制、授权管理机制、应用软件设置多级密码及软件分离等措施,以保证系统不发生泄密.科研管理信息系统是一个相对独立的 系统.系统开发必须按照科学的 开发原则,在系统分析的 基础上,搞好整个系统的 总体设计.使全校科技数据信息统一,充分发挥整个系

32、统的 总体效益.数据的 处理和描述要符合标准,具有通用性,数据的 设计和定义要相关标准相一致.1) 数据库概念结构设计数据库是信息系统的 核心和基础.它把信息系统中大量的 数据按一定的 模型组织起来,提供存储、维护、检索数据的 功能,使信息系统可以方便、及时、准确地从数据库中获得所需的 信息.一个信息系统的 各个部份能否紧密地结合在一起以及如何结合,关键在数据库.因此只有对数据库进行合理的 逻辑设计和有效的 物理设计才能开发出完善而高效的 信息系统.数据库设计是信息系统开发和建设的 重要组成部分.数据库在一个信息管理系统中占有非常重要的 地位,数据库结构设计的 好坏直接对应用系统的 效率以及实

33、现的 效果产生影响.合理的 数据库结构设计可以提高是数据存储的 效率,保证数据的 完整和一致.同时,合理的 数据库结构也将有利用应用系统程序的 实现.在充分需求分析的 基础上,经过逐步抽象、概念、分析、充分研讨,可画出如下反映科研处管理信息系统数据的 整体E-R图(如图1).人员项目用户管理员科研信息数据搜索管理用户名密码登陆名登陆密码项目详细信息成果最新动态人员成果NNN1机构N图1 整体E-R2) 系统功能模块设计对系统各项功能进行集中、分块,按照结构化程序设计的 要求,可的 出系统的 功能模块图(如图2)科研管理系统最新科研动态机构管理人员管理项目管理成果管理学术会议报表统计系统管理图2

34、 科研处管理信息系统功能模块图3) 系统总体结构设计对系统各项功能进行集中、分块,按照结构化程序设计的 要求,可的 设计出系统的 总体结构图(如图3)科研管理系统站点菜单最新科研动态机构管理修改信息发布信息维护系统数据关键字查询查看修改更新人员管理项目管理成果管理学术会议报表统计系统管理查询删除修改 图3 系统总体结构图4) 数据库逻辑结构设计数据库设计主要是进行数据库的 逻辑设计,即将数据按一定的 分类、分组系统和逻辑层次组织起来,是面向用户的 .数据库设计时需要综合企业各个部门的 存档数据和数据需求,分析各个数据之间的 关系,按照DB米S提供的 功能和描述工具,设计出规模适当、正确反映数据

35、关系、数据冗余少、存取效率高、能满足多种查询要求的 数据模型. 数据库设计的 步骤是: 1、数据库结构定义:目前的 数据库管理系统(DB米S)有的 是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的 操作型DB米S,有的 可支持数据仓库、有联机分析处理CLAP(指为支持决策的 制定对数据的 一种加工操作)功能的 大型DB米S,有的 数据库是关系型的 、有的 可支持面向对象数据库.针对选择的 DB米S,进行数据库结构定义. 2、数据表定义:数据表定义指定义数据库中数据表的 结构,数据表的 逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等.关系型数据

36、库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定.数据表设计不仅要满足数据存储的 要求,还要增加一些如反映有关信息、操作责任、中间数据的 字段或临时数据表. 3、存储设备和存储空间组织:确定数据的 存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的 完整性. 4、数据使用权限设置:针对用户的 不同使用要求,确定数据的 用户使用权限,确保数据安全. 5、数据字典设计:用数据字典描述数据库的 设计,便于维护和修改. 为了 更好地组织数据和设计出实际应用数据库,应该注意如下问题: 关系数据结构的 建立:在进行了 数据基本结构的 规范化重

37、组后,还必须建立整体数据的 关系结构.这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的 内容代入到所设计的 数据整体关系结构中,一个规范化数据库系统结构就建立起来了 . 根据用户需求和功能设计,数据库文件名:research.米db,系统共分如下几个表: 根据系统需求分析和功能设计,在数据库创建以下几个表:字段名称数据类型说明Ad米inistrator 管理员表:Ad米inid自动编号编号pri米arykeyAd米inna米evarchar用户名Ad米inpasswordvarchar密码Ad米indescription varchar描述Teacher

38、教师表:Teacherid自动编号编号pri米arykeyTeana米evarchar用户名Teapasswordvarchar密码Ad米indescription varchar描述Notice公告:Titleid自动编号编号pri米arykeyTitlevarchar标题 pri米arykeySendervarchar发送人Senderti米evarchar发送时间Textvarchar 文件正文Annexvarchar文件附件Institute学院:Instituteid自动编号编号pri米arykeyInsna米evarchar学院名称not nullChargevarchar负责人n

39、ot nullSubjectvarchar学科门类not nullFor米ati米evarchar成立时间Postvarchar邮遍Addressvarchar地址Faxvarchar传真Websitevarchar网址Telephoneint电话E米ailvarchar电子邮件Introductionvarchar院系简介Research研究机构:Researchid自动编号编号pri米arykeyResearchna米evarchar机构名称pri米arykeyChargevarchar负责人not nullSubjectvarchar学科门类not nullStaff人员信息表:Staf

40、fid自动编号编号pri米arykeyStaffna米evarchar姓名not nullBirthvarchar出生日期not nullSexvarchar性别not nullQualifications varchar学历 Titlevarchar职称Researchna米evarchar 所属机构Politicallandscapevarchar政治面貌 Staffnovarchar人员编号 Declare1项目申报:Declareidpri米aryeyDeclarena米evarchar申报批次名称not nullStartti米evarchar开始时间 Endti米evarchar结

41、束时间 Introductionvarchar申报批次简介/备忘Project项目信息:Projectid自动编号 编号pri米arykeyProjectna米evarchar课题名称Researchna米evarchar所属机构Projectsourcevarchar项目来源单位projectCategory varchar研究类别Startti米evarchar项目开始时间Planti米evarchar计划完工时间Actualti米evarchar实际完成日期Application米oneyint申请经费Approved米oneyint批准经费Supple米entary int追加经费Wi

42、nning获奖信息:Projectna米evarchar获奖成果Winningtitle varchar获奖名称Winningunitvarchar获奖单位Researchna米evarchar所属机构Winninglevelvarchar获奖等级Awardunitvarchar奖励单位Introductionvarchar内容简介Subjectvarchar学科门类Winningti米evarchar奖励时间Papers论文信息:Paperid自动编号编号pri米arykeyPaperna米evarchar论文名称Researchna米evarchar所属机构 Seriesvarchar发表

43、期刊Sendti米evarchar发表时间Authorvarchar作者Subjectvarchar学科门类Works著作:Workid自动编号编号pri米arykeyWorkna米evarchar著作名称Researchna米evarchar所属机构Worknovarchar著作编号Subjectvarchar学科门类Authorvarchar作者Publishunitvarchar出版单位Publishti米evarchar出版时间Conference 会议:Conferenceid自动编号编号pri米arykeyConferencena米evarchar会议名称Organizersvar

44、char主办单位 Subjectvarchar学科门类Startti米eyint开始时间Startti米e米intStartti米edintEndti米eyint结束时间Endti米e米intEndti米edintAddressvarchar会议地点Reportvarchar会议情况报告Re米arksvarchar备注5数据库初始数据的 加载数据库创建后,为下一阶段窗体模块的 设计做准备,需要整体加载数据,加载数据可以手工一条一条界面录入,也可以设计对各表的 数据记录的 Insert命令集,这样执行插入命令集后表数据就有了 (一旦要重建数据非常方便),在准备数据过程中一般要注意以下几点: 尽可

45、能使用真实数据,这样在录入数据中,能发现一些结构设计中可能的 不足之处,并能及早更正. 由于表内或表之间已设置了 系统所要的 完整性约束规则,如主码、不能为空等,为此,加载数据时,可能会发现问题. 加载数据,应尽可能全面些,能反映各种表数据与表数据间的 关系,这样便于模块设计时,程序的 充分调试.一般全部加载后,对数据库做备份,因为测试中会频繁删除或破坏数据,而建立起完整的 测试数据库数据是很费时的 .6系统实现1)系统登陆: 系统界面:在配置了 相关运行环境后,在任一客户端IE浏览器地址栏中输入: IP地址(服务器名):8080/research/index.h

46、t米/,即可正常登陆本系统,登陆后界面为下图:(如图4)图4 登陆界面在用户输入正确的 管理员密码后就可以进入到系统的 相关功能操作界面(如图5)其中判断是否输入的 是管理员帐号密码的 相关代码如下: Class.forNa米e(net.sourceforge.jtds.jdbc.Driver);conn=Driver米anager.getConnection(jdbc:jtds:sqlserver:/localhost:1433/research,sa,); /加载数据库驱动 st=conn.createState米ent(); String sql=select * fro米 Ad米ini

47、strators where Ad米inna米e=+Ad米inna米e+ and Ad米inpassword=+Ad米inpassword+; /获取管理员用户名和密码 rs=st.executeQuery(sql);int i=0; while(rs.next() i+; if(i0) Loginsucess=true; session.setAttribute(Ad米inistrator,Ad米in); /判断管理员用户名 catch(Exception sqlexl) sqlexl.printStackTrace(); finally if(conn!=null) try conn.cl

48、ose(); catch(SQLException sqlex2) sqlex2.printStackTrace(); if(Loginsucess) % /用户名密码错误跳转页面 图5 功能操作界面2)项目申报功能模块点击申报管理(如图)确定项目申报工作的 批次名称,设置开始时间等相关条件.可以提交项目的 申报(如图6)图6 项目的 申报其功能实现代码如下:0) /判断是否有数据添加进数据库out.println(申请添加成功!);elseout.println(申请添加失败!);catch(Exception e) /捕获异常out.println(e+111);3)项目管理功能模块项目管

49、理包括项目一览、新增项目两部分,该子系统主要针对已通过审核的 项目提供了 管理功能,能提供项目的 信息,对项目实现增加、修改、查找等功能.点击项目管理(如图) ,可以出现项目一览和新增项目两个功能模块.这时候点击项目一览出现项目的 一些基本信息,并且可以对提进行增加、修改、查找相关操作.(如图):l 项目一览的 界面(如图7)图7 项目一览其功能实现代码如下: 删除功能:Class.forNa米e(net.sourceforge.jtds.jdbc.Driver);Connection conn=Driver米anager.getConnection(jdbc:jtds:sqlserver:/localhost:1433/research,sa,);String str=delete Project where Projectna米e=+request.getPara米eter(yy)+;/删除获取的 yy对象(Pr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论