校园科研管理系统的设计与实现.doc_第1页
校园科研管理系统的设计与实现.doc_第2页
校园科研管理系统的设计与实现.doc_第3页
校园科研管理系统的设计与实现.doc_第4页
校园科研管理系统的设计与实现.doc_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

三亚学院毕业论文(设计) 第页 毕业论文(设计)校园科研管理系统的设计与实现 论文(设计)题目: 学 院: 理工学院 专 业(方 向):计算机科学与技术(网络工程)年 级、班 级: 网络1101 学 生 学 号: 1110712033 学 生 姓 名: 指 导 老 师: 2015年5月20日 毕业论文(设计) 第IV 页 论文独创性声明本人所呈交的毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得的成果。除特别加以标注的地方外,论文中不包含其他人的研究成果。本论文如有剽窃他人研究成果及相关资料若有不实之处,由本人承担一切相关责任。本人的毕业论文(设计)中所有研究成果的知识产权属三亚学院所有。本人保证:发表或使用与本论文相关的成果时署名单位仍然为三亚学院,无论何时何地,未经学院许可,决不转移或扩散与之相关的任何技术或成果。学院有权保留本人所提交论文的原件或复印件,允许论文被查阅或借阅;学院可以公布本论文的全部或部分内容,可以采用影印、缩印或其他手段复制保存本论文。加密学位论文解密之前后,以上声明同样适用。论文作者签名: 年 月 日校园科研管理系统的设计与实现摘 要本系统是针对三亚大学高校科研管理系统进行开发的一个基于WEB的信息管理系统(MIS)。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。开发流程参照软件开发常见的步骤,主要包括系统的需求分析,系统数据库设计,系统详细设计,以及开发后期的系统测试等阶段。本系统中,主要使用了ASP.NET技术实现,并且使用了Microsoft公司的Visulstudio 2008为开发工具,该IDE对ASP.NET技术提供了完备的支持;数据库方面,系统使用Microsoft SQL数据库技术,并且使用ADO.NET技术进行数据库访问,提高了数据库开发效率和可靠性。在旧的手工记录的高校科研管理方式已经不能适应高速发展的信息化时代,开发出来高校科研管理系统之后,学校的现有的高校科研管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。【关键词】高校科研管理,ASP.NET,Web应用,数据库DESIGN AND IMPLEMENTATION OF CAMPUS ACADEMIC RESEARCH MANAGEMENT SYSTEM AbstractThe scientific and research of university management system is typical information management system (MIS), which aimed at the procedure of the dormitory management in SanYa University and based on Web. Its development mainly includes the backstage database the establishment and the maintenance as well as front ends the application procedure development two aspects. Establish the data uniformity and the integrity regarding the backstage database establishment and the maintenance request strong, the data security good storehouse. As normal MIS, it requests the application procedure regarding the front end application procedure development to be able to provide the formidable data operation function, the contact surface friendly, characteristics and so on use simple convenience. Development procedure in this system follows the other classic software development, it mainly includes these phases: analysis of the system requirement, database design, detail design of the system, and the system test at the latest time of the development. During this system, used the technology of ASP.NET as the mainly implement technology, and used Microsoft Visual studio 2003 as the IDE, which provided a good support of ASP.NET. On the Database technology, we used SQL database and use ADO.NET to develop our data base; it raised the efficiency and reliability of the database. The old manual record scientific and research management way already could not adapt the high speed development information era, after the new scientific and research management system management system developed, the school existing scientific and research information management will have very big new face, transformed by the past artificial way into the computer way, by the efficiency low, the data redundant, easy to produce transforms wrongly into the retrieval rapidly, the search for your convenient, the reliability high, the reserves is big. These merits can enhance the efficiency enormously, also is the school scientific style, the standardized management important condition. 【Key Words】 Scientific and Research Management,ASPNET,Web Application,Database 目 录1 绪 论11.1 计算机管理信息系统的发展情况11.2 科研项目管理的现状11.3 科研项目管理的优势21.4 科研成果管理系统特点32 系统分析42.1 新系统的目标42.2 业务流程分析42.3 功能需求分析52.4 数据流程分析72.4.1 数据流程图72.4.2 数据字典73 系统设计23.1总体设计23.1.1 开发环境与工具的选择23.1.2 功能模块设计33.2 编码设计33.3 数据库的设计33.3.1 E-R图43.3.2 数据库的规范化13.3.3 表23.4 输入/输出的设计23.4.1 系统登陆界面的设计23.4.2 管理员操作主页面63.4.3 管理员信息管理页面73.4.4 科研人员信息管理页面103.4.5 学术活动管理页面页面123.4.6 科研综合信息管理页面144 系统测试194.1 软件测试简介194.1 测试结果195 结 论20参考文献21致 谢22 三亚学院毕业论文(设计) 第 页 三亚学院毕业论文(设计) 第 1 页 1 绪 论1.1 计算机管理信息系统的发展情况1958年美国首先提出了“管理信息系统”(即MIS:Management Information Systems),从而引出了这样一个概念“管理信息系统”。综合其多种定义以及根据在实际中的应用,管理信息系统可以定义为是一个由人、计算机系统等组成的,能进行信息处理的人机系统,它反映企业的生产经营情况,利用过去、当前的数据预测未来,从企业全局出发辅助企业进行管理与决策。它具有以下特征:(1)现代管理信息系统是一个以计算机为基础的人机系统。(2)管理信息系统是一个集成化的系统。(3)管理信息系统是一个以数据库为中心的系统。(4)管理信息系统是一个网络化的系统。(5)管理信息系统不同于一般的数据处理系统。由于企业类型不同,企业的战略计划不同,企业的管理模式不径相同等因素,实际的管理信息系统的动能会不同。但是从抽象意义上来说,无论什么企业,其管理信息系统的功能相同。一般分为数据处理、辅助管理决策两大功能。管理信息系统的数据处理功能以完成企业相关数据的收集、存储、加工、传输和输出,提供信息服务。它是管理信息系统的基本功能;辅助管理决策功能即指对企业生产经营中的结构化决策问题,采用管理信息系统相关学科中提出的定量方法,建立问题的模型,求解问题,获得解决问题的方法。斯隆认为用户对管理信息系统的需求分为四类: 1事务型:是一种例行处理要求,辅助日常事务。例如商业企业的商品进销存的管理。 毕业论文(设计) 第 页 2异常型:其处理要求是当某状态超出事先设置的阈值,则系统能够发出警报。例如财务中对某些科目设置报警值,一旦超值则对该科目的开支进行控制。3查询型:要求管理信息系统具有灵活的查询能力,满足用户的信息需要。4分析型:提供强有力的分析能力,借助数据、模型支持决策,以回答“如果那么”诸如此类的问题。自从管理信息系统这一新兴的管理方法引入我国,在我国企业管理中已有20多年时间。而且,管理信息系统已经广泛应用于各行各业。虽然,我国的企业计算机管理信息系统建设在20世纪80年代就已经开始起步,但发展极不平衡,也就是说大部分企业目前仍处于低水平开发和应用阶段。随着经济体制的改革和市场经济的发展,企业的运行机制有了很大变化。企业的生产更多地依赖于市场的竞争,信息从而成为企业的重要资源,企业信息系统的建设已成为企业走向现代化的重要标志,企业信息系统对于企业的运作以及在市场中的竞争具有重要作用。在当前形势下,信息化是企业发展的必由之路。世界经济发展已进入一个激烈竞争的年代,可以说,谁先获得信息,谁就有可能抓住发展经济的机遇。同样,谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。国内外大量事实已说明:在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜。1.2 科研项目管理的现状目前,国内外高校科研成果管理一般采用两种方式:一种是纯手工将信息记录在册,然后统一编号存档;另一种则是利用单机版或局域网版的很老的管理软件进行管理,将手工收集到的数据录入到电脑中,然后经由功能划分很不科学的软件进行处理。但这两种方法都有各自的弊端:前一种方法由于信息收集者的文化水平不一,字迹各不相同,所以他们之间的信息传递过程不免会产生一些失误和断裂,造成数据不完整,而且纸质信息载体有一个很致命的弱点,那就是信息保存时间和保存条件都很受限制,时间长了不免会造成信息的缺失;后一种方法虽然解决了信息保存时间短、信息容易丢失的问题,但存在一个更致命的缺点:由于软件系统过老,某些功能规划和划分不科学,所以在操作方面存在很大的脱节,而且在数据库安全问题方面也存在着一定的缺陷。在当前的信息化时代中,任何单位,都需要一个实用的高校科研成果管理系统来规范高校科研成果管理,这将会大大提高单位的管理水平,优化资源,实现效益的最大化。现在国内外也有很多高校科研成果管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数高校科研成果管理系统主要用于大型单位。至于小型单位,利用高校科研成果管理系统组织管理教学活动的并不多。针对国内外对档案管理系统的巨大需要和基本需要,一个好的档案管理软件,必须功能齐全,操作简便,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。一个好的教学管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及。1.3 科研项目管理的优势由于档案功能的特殊定位,致使管理员和档案操作员必须在除了简单的上下级区别外,还有合作意味的关系。所以,这其中的信息管理流程,需要以一个规范的MIS来管理。高校科研成果管理系统的优势主要表现在三个方面:(1)、毕业设计无纸化,环保又方便。传统的档案管理方式,都是经由档案信息收集员先进行信息收集,再进行录入电脑工作,再经由局域网等形式汇总,这其中一个涉及时间迟滞性,还有就是工作效率极其低下。这种传统的纸质高校科研成果管理,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很多时候往往没能得到满意的回复。而无纸化毕业设计,只需在电脑前点点鼠标,而且在环保、效率、针对性教学指导方面做得要比传统的高校科研成果管理科学的多。 (2)、科学管理,安全可靠。传统的高校科研成果管理方式,都是一份份独立的信息,一个档案对应一份,而这么一撂的设计,经常会由于各种原因,丢失或是污损,给高校科研成果管理和教学进程带来很大的麻烦和不便。而高校科研成果管理系统的动作,只需做好系统数据库的保护,以上问题可以迎刃而解了。(3)、简化工作,促进其他方面的综合发展。由于高校科研成果管理系统的介入运行,可以使工作人员腾出更多的时间,做更多针对性的服务。1.4 科研成果管理系统特点(1)、简约的系统操作界面整个系统的操作界面,界限明晰,人机界面美观,操作极具人性化。(2)、完备的系统操作功能系统开发的宗旨是最简约的操作步骤最完备的操作功能。这好像很矛盾,但是经过完整的策划编排,系统完全做到了功能无冗余无遗漏,这点也更好的体现了系统的人性化设计。(3)、完善的安全机制独立的密码校验功能,确保用户和系统的数据有较好的安全性。2 系统分析2.1 新系统的目标(1)建立科研基本情况信息库信息库能够反映岗位、任务变化信息,提供科研人员详细信息,为校科研处进行科技成果统计提供准确数据,对科研项目定期静态监控。(2)具备综合的科研信息统计功能能完成对不同职称、不同岗位的科研人员发表的学术论文、出版的教材和著作、获得的各类科研成果奖励、科研专利等科研成果及属于纵横向来源的科研项目统计。可对第一作者为分院科研人员的论文、著作、教材等及以分院为第一完成单位的科技成果、项目进行统计,为分院科研考核提供统计数据。(3)具备科研考核功能能根据各项科研业绩,如计算各部门、各教师的当量工作量进行统计分析,以考核科研工作业绩。(4)具备方便快捷的科研信息查询功能 能根据不同条件对科研人员信息、科研项目信息、科研成果信息及学术交流信息进行查询。(5)具有操作简便的科研信息报表功能能输出科研项目信息、科研成果信息管理及学术交流信息的日常报表和年报表。2.2 业务流程分析通过对各学院科研现行业务流程的分析,得到新系统业务流程图如下所示:图2. 1 科研系统总的业务流程图2.3 功能需求分析在对业务流程进行具体的分析的条件下,结合科研管理的特点,我们共同设计开发了三亚学院教师科研信息系统。为了实现系统的目标,即对三亚学院的科研情况实现有效管理,系统应当具备以下功能:系统人员管理、学院设置管理,科研奖励管理,学术活动管理,科研综合管理,数据管理等。图2.2 系统功能需求图科研项目管理系统的主要功能如下:科研人员信息表(职工号,姓名,性别,职称,出生日期,所学专业,现从事专业,学历,学位,工作时间,所在部门,备注)。 论文信息表(序号,论文名称,刊物名称,刊物类别,刊物级别,主办单位,作者,职工号,发表时间,刊号,备注)。科研项目表(序号,项目编号,项目名称,项目来源,项目类别,完成单位,科研人员,课题组成员,立项时间,拟定期限,经费金额, 是否鉴定,鉴定时间,鉴定单位,备注)。 科研成果表(序号,成果名称,成果类别,成果经费,完成时间,科研人员,完成单位,是否投入生产,经济效益,备注)。 科研奖励表(序号,获奖人员,项目名称,奖励名称,授予单位,时间,备注)。 校级项目管理表(项目编号,项目名称,课题名称,科研人员,所在部门,职务或职称,联系电话,申报表,申报时间,申报经费,是否批准,批准日期,批准经费,合同时间,合同内容,是否结题,结题时间,鉴定技术科研人员,项目成果效益,备注)。2.4 数据流程分析业务流程图虽能形象地表达系统中信息的流动和存储过程,但仍未完全脱离一些物质要素(如科研成果信息表单等)。由于设计的科研管理系统是利用计算机对科研人员信息、科研信息等各种信息进行处理,因此有必要进一步去除物质要素,进行数据流程分析。借此来反映数据在系统中的流动、处理及存储情况。数据流程图具有概括性,它对数据和数据存储仅作概括性的描述,这种特点对科研管理系统的维护和进一步的改进有一定的局限性,解决这一问题可以通过建立数据字典,对数据流程图中各个元素做出详细说明。2.4.1 数据流程图 外部实体 处理 数据流 数据存储 图2.3数据流程图实例2.4.2 数据字典为了对数据流程图中的各元素做出详细说明,因此建立数据字典。数据字典的内容主要是对数据流程图中的数据项,数据流,处理逻辑,数据存储和外部实体等方面进行具体的定义。数据字典从文字方面对系统的逻辑模型进行描述。数据项的定义:具体包括数据项的名称、编号、别名和简述;数据项的长度;数据项的取值范围。表2.1 allusers表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102usernameVarChar 50是2553pwdVarChar 50是2554cxVarChar 50是2555addtimeDateTime 8是23 字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102chengguomingchengVarChar 50是2553chengguoleibieVarChar 50是2554chengguojingfeiVarChar 50是2555wanchengshijianVarChar 50是2556fuzerenVarChar 50是2557wanchengdanweiVarChar 50是2558shifoutourushengchanVarChar 50是2559jingjixiaoyiVarChar 50是25510beizhuVarChar 50是25511addtimeDateTime 8是23 三亚学院毕业论文(设计) 第 页序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102huojiangrenyuanVarChar 50是2553xiangmumingchengVarChar 50是2554jianglimingchengVarChar 50是2555shouyudanweiVarChar 50是2556shijianVarChar 50是2557beizhuVarChar 50是2558addtimeDateTime 8是23表2.3 keyanjiangli表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102zhigonghaoVarChar 50是2553xingmingVarChar 50是2554xingbieVarChar 50是2555zhichengVarChar 50是2556chushengriqiVarChar 50是2557suoxuezhuanyeVarChar 50是255 三亚学院毕业论文(设计) 第 页 8xiancongshizhuanyeVarChar 50是2559xueliVarChar 50是25510xueweiVarChar 50是25511gongzuoshijianVarChar 50是25512suozaibumenVarChar 50是25513beizhuVarChar 50是25514mimaVarChar 50是25515addtimeDateTime 8是23表2.4 keyanrenyuan表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102xiangmubianhaoVarChar 50是2553xiangmumingchengVarChar 50是2554xiangmulaiyuanVarChar 50是2555xiangmuleibieVarChar 50是2556wanchengdanweiVarChar 50是2557fuzerenVarChar 50是2558ketizuchengyuanVarChar 50是2559lixiangshijianVarChar 50是25510nidingqixianVarChar 50是255 三亚学院毕业论文(设计) 第 页11jingfeijineVarChar 50是25512shifoujiandingVarChar 50是25513jiandingshijianVarChar 50是25514jiandingdanweiVarChar 50是25515beizhuVarChar 50是25516addtimeDateTime 8是23表2.5 keyanxiangmu表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102lunwenmingchengVarChar 50是2553kanwumingchengVarChar 50是2554kanwuleibieVarChar 50是2555kanwujibieVarChar 50是2556zhubandanweiVarChar 50是2557zuozheVarChar 50是2558zhigonghaoVarChar 50是2559fabiaoshijianVarChar 50是25510kanhaoVarChar 50是25511beizhuVarChar 50是255表2.6 lunwenxinxi表 三亚学院毕业论文(设计) 第 页序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102biaotimingchengVarChar 50是2553shijianVarChar 50是2554leixingVarChar 50是2555neirongVarChar 50是2556fujianVarChar 50是2557addtimeDateTime 8是23表2.8 xueyuanxinxi表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102xueyuanVarChar 50是2553addtimeDateTime 8是233 系统设计3.1总体设计3.1.1 开发环境与工具的选择(1)硬件环境表3.1 硬件配置表计算机Founder CPUPentium 2.4 GHz 内存(RAM)2 GB 以上为三亚学院机房的硬件配置情况。该配置已经足够满足系统开发的需要。(2)软件环境为了完全安装包括服务器端工具在内的组件,操作系统采用与Microsoft SQL SEVER2005标准版兼容性较好的Microsoft visual studio 2008。(3)开发工具在后台数据库方面,虽然现阶段采用与ASP.NET兼用性很好 Microsoft Access暂时能够满足需要。但SQL Server 2005供的非常傻瓜的缺省安装和使用模式,其上手难度并不比Access大。另外,SQL Server 2005以兼顾小、中、大规模的应用,有着远远比Access强大的伸缩性。鉴于分院科研管理以后的发展需要,数据库采用Microsoft SQL SERVER2005。 输出输入界面开发工具则采用ASP.NET。ASP.NET的像C一样的执行速度和开发使用的方便性使得它比其他编译链接测试的语言的性价比高得多。因为百分之八十以上的基于Microsoft Windows的应用程序都要访问数据库,因此使用ASP.NET开发的用于各种大小和复杂程度的数据库管理系统的前端应用程序的数目也越来越多。3.1.2 功能模块设计图3.1 科研综合管理模块3.2 编码设计设计原则系统使用中,需用户对录入的内容编号(码)。例如,部门编号、人员编号、成果编号、项目编号等。这些编号是保证数据库记录内容的唯一性,以及实现数据库之间数据自动传送、查询、删除的重要依据。学术会议编号(10位)原则是:前14位是年号,56位是月份,710位是该学术会议登记的顺序号。例如,2004060001 表示2004年6月登记的第一次学术会议。具有国标码的字段一律采用国家统一编码。3.3 数据库的设计本系统采用SQL Server数据库,数据库名称为netkeyanshfw。3.3.1 E-R图图3.2 E-R图图3.3管理员ER图图3.4科研人员ER图图3.5论文信息ER图图3.6科研项目ER图图3.7科研成果ER图图3.8 科研奖励ER图 三亚学院毕业论文(设计) 第19 页3.3.2 数据库的规范化根据E-R图可得到以下表:科研成果信息表: Product (ProductID,ProductName, ProductSort ,Detail,GetTime)科研成果人员信息表: ProductTeacher (ProductID, TeacherID ,Weight,Role)著作信息表: Book (ProductID, ISBN, BookSort, BookConcernID,BookConcernName)论文信息表: Thesis (ProductID, ThesisSort, PublicationID, PublicationName,PublicationLevel, Volume)专利信息表:Patent (ProductID, PatentID, PatentSort) 科研获奖信息表: Award(ProductID, AwardSort, AwardLevel)为了尽量避免在关系型数据库中产生插入异常、删除异常、冗余度大等问题,需要在数据库中,对数据库名称、对象名称和形式进行规范化。在关系数据库中,用范式来衡量数据库规范的层次或深度。区别范式的根据是要区

温馨提示

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

评论

0/150

提交评论