基于Web的科研档案管理系统的设计与实现毕业论文 精品.docx
《基于Web的科研档案管理系统的设计与实现毕业论文 精品.docx》由会员分享,可在线阅读,更多相关《基于Web的科研档案管理系统的设计与实现毕业论文 精品.docx(39页珍藏版)》请在冰点文库上搜索。
基于Web的科研档案管理系统的设计与实现毕业论文精品
高校科研信息管理论文
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
摘要
高校科研信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库,而对于后者则要求应用程序功能完备,易使用等特点。
在本论文中,首先介绍了系统开发工具的功能和特点。
系统使用Myeclipse5作为前台开发工具,利用其数据库SQLServer作为系统数据库。
接着论述了系统的需求分析,对系统的功能进行了阐述,其功能主要有实现用户登录、用户查询与授权以及修改用户信息;实现信息查询,其中包括论文信息、成果信息、著作信息等的查询;实现对系统库的维护。
然后,介绍了系统整体结构和数据库设计,并给出了主要数据库表的详细定义。
最后,说明了系统的模块组成,各模块的功能,以及这些模块的具体实现方法和程序核心代码,并附带了一些主要的窗口。
关键词 高校科研信息管理系统;JSP;MicrosoftSQLServer
Abstract
ThesystemofmanagingScienceResearchInformationfileisatypicalapplicationofmanaginginformationsystem(MIS),whichmainlyincludesbuildingupdata-baseofback-endanddevelopingtheapplicationinterfaceoffront-end.Theformerrequiredconsistencyandintegralityandsecurityofdata, thelatershouldmaketheapplicationpowerfulandeasilyused.
Inthispaper,itintroducesthefunctionandcharacteristicofthesystematicdevelopinginstrumentatfirst.ThesystemusesMyeclipse5asthefrontdeskdevelopinginstrument,utilizesitsdatabaseSQLServerasthesystematicdatabase.Thenitexpoundsthesystematicdemandanalyse*,**plainsthefunctionofthesystem.Itsfunctionmainlyhave:
Realizeuserlogin,userinquiryandadaptuserinformation;Realizeinformationinquiry,Includingpaperinformationinquiry,accomplishmentinformationinquiry,literatureinformationinquiryandsoon;Realizethemaintenanceofthesystemdatabase.Thenitintroducessystemtotalstructureandthedesignofdatabaseandgivesadetailtabledesign.Finally, provesthesystematicmodulemakingup,thefunctionofeverymodule,andtheconcreteimplementationmethodofthemoduleandkeycodeofprocedure,atthesametimehavesomemainwindows.
KeyWords ThesystemofmanagingScienceResearchInformation;JSP;MicrosoftSQLServer
引言
随着计算机技术的广泛应用以及现代社会信息量的急剧增加,传统的人工信息管理体系已经远远不能满足快节奏、高效率的现代生活的需要,落后的管理技术严重阻碍了信息的交流与共享。
同时,网络技术的普及,如何通过网络来实现对高校科技信息的远程访问和与远程管理,从而实现对信息的共享和交流成为当务之急。
高校科研成果数量增加较快,教师的科研内容较为复杂,涉及范围极其广泛,而且为了公平合理的推动教师队伍的科研学建设,为今后科研信息的查找提供方便、快捷的服务,鉴于此目的基于JSP技术的科研信息管理系统为我们提供了强有力的应用工具。
该系统可以达到用户检索迅速,查找方便,录入简单,可靠性高,存储量大,保密性好的要求。
校科研成果管理信息系统是高等教育中的一个重要环节,是整个院校管理的重要的一部分。
随着学校师资力量逐渐加强,面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,随着计算机及通讯技术的飞速发展,高等教育对科研成果管理工作提出了更高的要求。
传统的管理方法、手段以及工作效率已不能适应新的发展需求,无法及时准确地打印出所需的报表,尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。
第一章科研管理信息系统主要内容
1.1科研管理信息系统主要内容
(1)实现信息录入
(2)分类查询
(3)修改添加
(4)检测(审核)
(5)汇总
管理系统需求调查
管理信息系统开发的关键是要做好需求分析,这是整个系统开发过程中重要的一步,信息需求调查时管理信息系统总体设计的基础,要编制一个完整的管理信息系统,必须先理解用户的需求。
在此基础上才可以进行系统设计,程序编码等工作。
我们通过对本系统的使用以及对其最终用户进行了调查,对现行系统的信息流向及一些相关信息进行了总结:
(1)按照业务活动进行信息调查,编写业务项目目录,划出相应的业务流程图。
(2)按照业务流程图产生输入输出报表,根据内容进行逐项信息调查统计。
现行系统业务流程分析
通过现场调查以及对有关人员的询问,我们分析了当前科研成果各模块管理工作业务流程如下。
从教师向系办上报自己的科研成果,再由各个系办向科研处上报科研成果,审核后上报教委。
一般要经过录入、校验、审核、打印。
其业务流程图如图1.2、图1.3、图1.4、图1.5、图1.6所示。
图1.2录入业务流程图
图1.3校验业务流程图
图1.4审核业务流程图
当前系统中存在的问题
现行系统是全人工录入、汇总,数据冗余大,工作效率低,现行系统中自然科学和人文科学不统一,两个子系统的的数据结构、操作方式均不相同,自然科学子系统采用B/S结构,所用数据库为SQL人文科学子系统,所用数据库为SQL。
两个子系统相互独立,在功能上不能统一在一个系统内,管理起来非常不方便。
。
两个系统放在不同的部门,相互之间的信息流通困难。
同时每月向上级单位所报报表需耗费相当大的人力进行大量数据计算,影响数据的准确率。
第二章 怎样开发一个科研管理信息系统
管理信息系统(ManagementInformationSystems,简称MIS)是20世纪80年代才逐渐形成的一门新学科,其概念至今尚无统一的定义。
这也反映了MIS作为新学科的特点,就是起理论基础尚不完善,起概念方法尚未明确统一。
MIS定义有很多种,研究者们从各自的角度出发给出了不同的定义,最具代表性的几种定义有:
1.就其功能来说,管理信息系统是组织论、会计学、统计学、数学模型及经济学的混合物,这许多方面都同时展示在先进的计算机硬件和软件系统中。
这个领域的中心问题是扩展视野,综合政府部门和民间组织的决策,这些组织必须控制其内部活动和由该组织的规模与复杂程度所引起的种种功能要求。
2.一个管理信息系统是能够提供过去、现在和将来预期信息的一种有条理的方法,这些信息涉及到内部业务和外部情报。
它按适当的时间间隔共给格式相同的信息,支持一个组织的计划、控制和操作功能,以便辅助决策制定过程。
3.MIS是一个具有高度复杂性、多元性和综合性的人机系统,它全面使用现代计算机技术、网络通讯技术、数据库技术以及管理科学、运筹学、统计学、模型论和各种最优化技术,为经营管理和决策服务。
微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及JSP来访问数据库并对其进行各种操作。
JSP、SQL以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。
ADO控件在数据库中的信息与将信息显示给用户看的JSP程序之间架起了一座桥梁。
我们可以设置ADO控件的各个属性,告诉它要调用那个数据库的哪个部分。
缺省情况下,ADO控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。
一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。
ADO控件还提供了用来浏览不同记录的各种跳转按钮。
将ADO控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。
ADO(ActiveXDataObjects)是基于组件的数据库编程接口,它是一个和编程语言无关的COM组件系统。
本文主要介绍用ADO编程所需要注意的技巧和在VC下进行ADO编程的模式,并对C++Extensions进行了简单的讨论,希望对ADO开发人员有一定的帮助作用。
因为ADO是一个和编程语言无关的COM组件系统,所以这里讨论的要点适用于所有的编程语言和编程环境,比如:
JSP、JSPScript、VC、Java等等。
对于ADO其中对象来说,我觉得比较重要的是:
Command,Connection,Recordset对象.
虽然严格的说这是不准确的,但根据我的实际经验确实如此.下面就分别来谈一下.
(1)Connection对象
Connection对象用于建立与数据库的连接.通过连接可从应用程序访问数据源.它保存诸如指针类型,连接字符串,查询超时,连接超时和缺省数据库这样的连接信息.
(2)Command对象
在建立Connection后,可以发出命令操作数据源.一般情况下,Command对象可以在数据库中添加,删除或更新数据,或者在表中进行数据查询.Command对象在定义查询参数或执行一个有输出参数的存储过程时非常有用.
(3)Recordset对象
Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表,或者是Command对象的执行结果返回的记录集.在ADO对象模型中,是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在Recordset对象中完成的.Record对象用于指定行,移动行,添加,更改,删除记录.
下面就具体地说说如何用ADO存取数据:
在实际编程过程中使用ADO的一个典型的存取数据的步骤为:
(1)连接数据源
(2)打开记录集对象
(3)使用记录集
(4)断开连接
ADO定义了一个可编程的对象集合.ADO对象模型如图所示:
第三章系统分析
系统分析的主要任务是对现行系统作进一步详细调查,将系统详细调查中所得到的文档资料集中到一起,对内部整体管理状况和信息处理过程进行分析。
系统分析是信息系统开发的基础性工作,研究新的管理系统,期望解决现行系统中存在的问题,提高信息采集的高效性和准确性,以便能及时处理大量的信息,及时打印出所需的报表,方便各级人员的管理。
系统分析的任务是在全面调查的基础上,通过问题识别、可行性分析、详细调查、通过对现行管理的分析,提出系统的要求和功能分析的总体逻辑描述。
3.1数据流程图分析
数据流程图是一种能全面描述信息系统逻辑模型的主要工具,能反映数据流在系统中的流动和处理情况。
经过系统调查阶段的分析,并且依据用户的要求,我们确定了系统的基本功能和工作过程如下。
首先,各系老师申请科研成果,各系办录入,然后提交到院科研处进行校验、审核,汇总等按照有关格式打印成报表上报教委。
根据上述功能要求,我们画出了数据流程图,如图1.6
图1.6本系统部分数据流程图
3.2数据字典
数据字典是描述系统流程图中所有的数据流、数据存储、处理功能等卡片的集合,其包括4种条目:
数据流、文件、数据项和加工。
数据流图是系统的大框架,而数据字典以及加工说明是对数据流图中的每个成分的精确描述。
建立完善的数据字典是对所收集、整理数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。
1.数据项条目
(1)数据项编号:
1-001
数据项名称:
教师编号
别名:
教师编码
简述:
某教师的编码
类型及宽度:
文本型,12位
取值范围:
“000000000001”-“999999999999”
(2)数据项编号:
2-001
数据项名称:
系别编号
别名:
系别代码
简述:
某系的编码
类型及宽度:
文本型,8位
取值范围:
“00000001”-“99999999”
2.数据流条目
(1)数据流编号:
3-001
数据流名称:
科研成果
简述:
记录教师科研成果
数据流来源:
教师
数据流组成:
数据流量:
120份/时
高峰流量:
180份/时
(2)数据流编号:
4-001
数据流名称:
科研报表
简述:
教师科研报表
数据流来源:
科研处
数据流去向:
教委
数据流组成:
数据流量:
120份/时
高峰流量:
180份/时
3.处理逻辑条目
(1)处理逻辑编号:
5-001
处理逻辑名称:
教师成果查询:
简述:
根据需要查询相关的教师信息
输入的数据流:
查询的条件
处理:
根据所输入的查询条件,检索教师信息,确定所要查找的教师
输出的数据流:
显示所查到的教师的科研成果记录
处理频率:
对某些教师每个学期处理一次
(2)处理逻辑编号:
6-001
处理逻辑名称:
教师成果查询:
简述:
根据需要查询相关的教师信息
输入的数据流:
查询的条件
处理:
根据所输入的查询条件,检索教师信息,确定所要查找的教师
输出的数据流:
显示所查到的教师的科研成果记录
处理频率:
对某些教师每个学期处理一次
4.数据存储条目
(1)数据存储编号:
7-001
数据存储名称:
教师科研成果
简述:
记录教师科研成果
数据存储组成:
教师编号+姓名+性别+年龄+学历+职务+科研成果名
关键字:
编码
相关的处理:
5-001
(2)数据存储编号:
8-001
数据存储名称:
教师科研成果
简述:
教师科研报表
数据存储组成:
关键字:
编码
相关的处理:
6-001
系统设计
系统设计就是根据目标系统的逻辑模型建立目标系统的物理模型,以及根据目标系统逻辑功能的要求,考虑实际情况,详细地建立目标系统的结构和具体的实施方案。
系统设计的任务是:
在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。
系统模型分为逻辑模型和物理模型。
逻辑模型主要确定系统做什么,而物理模型则主要解决怎样做的问题。
第四章Windows下的JSP编程环境简介
JSP(简称JSP)是一种可视化的、事件驱动型的Windows应用程序开发工具,它在设计、绘图、制表、运算、通信和多媒体开发方面都具有简单易行、功能强大等优点,所以越来越受到开发人员的亲睐。
同时,JSP在数据库开发方面也具有Foxpro所远不能及的强大功能。
JSP能够读取和访问SQL、Excel、DbaseX、Foxpro、Btrieve和ODBC等多种数据库,并能利用JSP自身所带的数据库引擎创建SQL数据库。
所以JSP在管理信息系统(MIS)的开发和建设方面得到了是益广泛的应用。
现在,笔者就JSP应用数据库的一些方法作一简单的介绍。
JSP访问数据库通常有三种途径:
第一,通过数据库控制控件Data Control访问;第二,通过JSP提供的数据库对象变量编程访问;第三,通过ODBC接口访问ODBC API函数。
在这三种方法中,第一种方法操作起来最方便、灵活、易于掌握,同时也最能体现JSP面向对象的特色,故这里以Foxpro2.5的数据库为例,介绍数据库控制控件(Data Control)访问数据库的方法与步骤:
一.在Form窗口中加入Data Control控件
用鼠标在工具窗口的Data Control控件按钮上双击左键,该对象即出现在Form窗口的中间(控件名为Data1),用鼠标调整好控件的大小及位置。
如工具箱中无此控件,可打开主菜单的Tools/Custom,在列表中选中Microsoft Data Control复选框,确认后即可将此控件加入到工具箱中去。
二.设置联接库
用鼠标单击Data1,按下F4,打开属性窗口,设置Connect属性为Foxpro2.5,设置DatabaseName 为c:
\foxprow\student.dbf(假设磁盘上已有这个文件)。
三.加入字段显示、编辑控件(数据库捆绑控件)
在Form窗口中加入DGrid控件,如不在此控件,可打开主菜单Tools/Custom,在列表中选择Apex Data BroundGrid复选框,确认后即可向工具箱中加入此控件。
在Form窗口中单击选中此控件(DGrid1),按下F4打开属性窗口,设置Datasource属性为Data1,在Form窗口中用鼠标右键单击控件DGrid1,选择 Retrieve Fields;再用鼠标右键单击控件DGrid1,选