高校科研管理系统设计实现分析论文_第1页
高校科研管理系统设计实现分析论文_第2页
高校科研管理系统设计实现分析论文_第3页
高校科研管理系统设计实现分析论文_第4页
高校科研管理系统设计实现分析论文_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、. - - . 可修编-. z. - - . 可修编-毕业设计论文论文题目:高校科研管理系统设计与实现-. z. - - . 可修编-学生园区宿舍管理系统设计与实现摘要本系统是针对*大学高校科研管理系统进展开发的一个基于WEB的信息管理系统(MIS)。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据平安性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。开发流程参照软件开发常见的步骤,主要包括系统的需求分析,系统数据库设计,系统详细设计,以及开发后期的系统测试等

2、阶段。本系统中,主要使用了ASP.NET技术实现,并且使用了Microsoft公司的Visulstudio2010为开发工具,该IDE对ASP.NET技术提供了完备的支持;数据库方面,系统使用Microsoft SQL数据库技术,并且使用ADO技术进展数据库访问,提高了数据库开发效率和可靠性。在旧的手工记录的高校科研管理方式已经不能适应高速开展的信息化时代,开发出来高校科研管理系统之后,学校的现有的高校科研管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极提高效率,也是学校科学化、正规化管理的重要条件

3、。关键词:高校科研管理,ASP.NET,Web应用,数据库The Design and Implementationof theScientific And Research of University Management SystemThe scientific and research of university management system is typical information management system (MIS), which aimed at the procedure of the dormitory management in HNU Universit

4、y 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

5、 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 convenie

6、nce. Development procedure in this system follows theother 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 technolo

7、gy 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 to develop our data base; it raised the efficiency and reliability of the database. The old manua

8、l 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 e*isting scientific and research information management will have very big new face, tra

9、nsformed by the past artificial way into the puter way, by the efficiency low, the data redundant, easy to produce transforms wrongly into the retrieval rapidly, the search convenient, the reliability high, the reserves is big. These merits can enhance the efficiency enormously, also is the school s

10、cientific style, the standardized management important condition.Key words:Scientific and Research Management,ASPNET,Web Application,Database目 录 TOC o 1-3 h z u HYPERLINK l _Toc3443937651绪论 PAGEREF _Toc344393765 h 1HYPERLINK l _Toc3443937661.1高校科研管理系统背景及意义 PAGEREF _Toc344393766 h 1HYPERLINK l _Toc34

11、43937671.1.1 课题背景 PAGEREF _Toc344393767 h 1HYPERLINK l _Toc3443937681.1.2 课题意义 PAGEREF _Toc344393768 h 2HYPERLINK l _Toc3443937691.2 高校科研管理系统定义及简介 PAGEREF _Toc344393769 h 2HYPERLINK l _Toc3443937701.3 高校科研管理系统效益以及开展前景 PAGEREF _Toc344393770 h 2HYPERLINK l _Toc3443937711.4 本文根本组织构造 PAGEREF _Toc3443937

12、71 h 3HYPERLINK l _Toc3443937721.5 本章总结 PAGEREF _Toc344393772 h 3HYPERLINK l _Toc3443937732 系统分析 PAGEREF _Toc344393773 h 4HYPERLINK l _Toc3443937742.1系统技术简介 PAGEREF _Toc344393774 h 4HYPERLINK l _Toc3443937752.1.1 ASP.NET技术简介 PAGEREF _Toc344393775 h 4HYPERLINK l _Toc3443937762.1.2 C#语言简介 PAGEREF _Toc

13、344393776 h 5HYPERLINK l _Toc3443937772.1.3 SQL数据库技术简介 PAGEREF _Toc344393777 h 5HYPERLINK l _Toc3443937782.1.4 ADO.NET简介 PAGEREF _Toc344393778 h 6HYPERLINK l _Toc3443937792.1.5 开发工具简介 PAGEREF _Toc344393779 h 6HYPERLINK l _Toc3443937802.2 系统需求分析 PAGEREF _Toc344393780 h 7HYPERLINK l _Toc3443937812.2.1

14、 系统需求调研 PAGEREF _Toc344393781 h 7HYPERLINK l _Toc3443937822.2.2 系统功能需求定义 PAGEREF _Toc344393782 h 8HYPERLINK l _Toc3443937832.2.3 系统性能需求 PAGEREF _Toc344393783 h 10HYPERLINK l _Toc3443937842.2.4 系统运行环境 PAGEREF _Toc344393784 h 10HYPERLINK l _Toc3443937852.3 系统可行性 PAGEREF _Toc344393785 h 11HYPERLINK l _

15、Toc3443937862.3.1 技术上可行性 PAGEREF _Toc344393786 h 11HYPERLINK l _Toc344393787组织管理可行性 PAGEREF _Toc344393787 h 11HYPERLINK l _Toc3443937882.3.3 经济可行性 PAGEREF _Toc344393788 h 11HYPERLINK l _Toc3443937892.4 本章总结 PAGEREF _Toc344393789 h 12HYPERLINK l _Toc3443937903 系统详细设计 PAGEREF _Toc344393790 h 13HYPERLI

16、NK l _Toc3443937913.1 系统总体设计 PAGEREF _Toc344393791 h 13HYPERLINK l _Toc3443937923.1.1 系统部署构造 PAGEREF _Toc344393792 h13HYPERLINK l _Toc3443937933.1.2 系统功能构造 PAGEREF _Toc344393793 h 13HYPERLINK l _Toc3443937943.2 系统数据库设计 PAGEREF _Toc344393794 h 14HYPERLINK l _Toc3443937953.2.1 设计原则 PAGEREF _Toc3443937

17、95 h 14HYPERLINK l _Toc3443937963.2.2 设计工具简介 PAGEREF _Toc344393796 h 15HYPERLINK l _Toc3443937973.2.3 本系统中的数据库设计 PAGEREF _Toc344393797 h 15HYPERLINK l _Toc3443937983.3 用户界面设计 PAGEREF _Toc344393798 h 16HYPERLINK l _Toc3443937993.3.1 设计原则 PAGEREF _Toc344393799 h 16HYPERLINK l _Toc3443938003.3.2 CSS介绍

18、PAGEREF _Toc344393800 h 17HYPERLINK l _Toc3443938013.3.3 用户界面例如 PAGEREF _Toc344393801 h 17HYPERLINK l _Toc3443938023.4 系统功能模块详细设计 PAGEREF _Toc344393802 h 19HYPERLINK l _Toc3443938033.4.1 业务流程设计实现 PAGEREF _Toc344393803 h 19HYPERLINK l _Toc3443938043.4.2 系统全局变量 PAGEREF _Toc344393804 h 20HYPERLINK l _T

19、oc3443938053.4.3 功能点详细设计例如 PAGEREF _Toc344393805 h 21HYPERLINK l _Toc3443938063.5 本章总结 PAGEREF _Toc344393806 h 25HYPERLINK l _Toc3443938074 系统编码实现 PAGEREF _Toc344393807 h 26HYPERLINK l _Toc3443938084.1编码规 PAGEREF _Toc344393808 h 26HYPERLINK l _Toc3443938094.2系统代码构造 PAGEREF _Toc344393809 h 26HYPERLIN

20、K l _Toc3443938104.3 功能点实现例如 PAGEREF _Toc344393810 h 27HYPERLINK l _Toc3443938114.3.1 事件绑定 PAGEREF _Toc344393811 h 27HYPERLINK l _Toc3443938124.3.2 事件编码 PAGEREF _Toc344393812 h 27HYPERLINK l _Toc3443938134.3.3 AJA*实现 PAGEREF _Toc344393813 h 28HYPERLINK l _Toc3443938144.4 关键算法实现例如 PAGEREF _Toc3443938

21、14 h 29HYPERLINK l _Toc3443938154.5 本章总结 PAGEREF _Toc344393815 h 30HYPERLINK l _Toc3443938165 系统测试 PAGEREF _Toc344393816 h 31HYPERLINK l _Toc3443938175.1 软件测试简介 PAGEREF _Toc344393817 h 31HYPERLINK l _Toc3443938185.2 通过系统测试发现系统中的一些问题 PAGEREF _Toc344393818 h 31HYPERLINK l _Toc3443938195.3用户页面测试实例预览 PA

22、GEREF _Toc344393819 h 33HYPERLINK l _Toc3443938205.4本章总结 PAGEREF _Toc344393820 h 35HYPERLINK l _Toc344393821总结 PAGEREF _Toc344393821 h 36HYPERLINK l _Toc344393822致 PAGEREF _Toc344393822 h 37HYPERLINK l _Toc344393823参考文献 PAGEREF _Toc344393823 h 38. - -. z. - -1绪论1.1高校科研管理系统背景及意义 课题背景随着时代的开展,计算机技术越来越深

23、入各行各业,为广阔的用户提供了更为周到和便捷的效劳。目前各行各业广泛使用专用系统,其容围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的开展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速开展,特别是数据库技术的广泛应用,向用户提供的效劳将越来越丰富,越来越人性化。人才培养,是高校的根本任务。而高校教学工作的良好运行,则离不开教学与管理工作的有效组织和协调。高校日常管理是一项根底性工作,其主要任务是在教学过程中发挥有效的组织、指挥、控制和协调的功能,包括根据一定的目标、程序、原则、方法,对教学资

24、源、教学过程进展科学合理的规划等,以保证教学任务的顺利完成。而高校日常管理过程中,高校科研管理一直是日常管理的一个重要组成局部。其管理水平的上下,在一定程度上反映了学校管理水平的整体状况,也从侧面映射出学校教学水平的上下。对于学校而言,高校科研管理是必不可少的组成局部。目前仍然存在有学校停留在高校科研管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以承受;但对于信息量比拟庞大,需要记录存档的数据比拟多的高校来说,人工记录是相当麻烦的,而且当查找*条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比拟低。作为学校日常管理的一个重要方面

25、的高校科研管理,长期以来,以人力手开工作作为主要方式,在日常科研管理的过程中,管理人员面对的管理工作数据量庞大,手续繁琐,其工作的复杂度可想而知。可见,没有一个系统的管理软件,管理人员的工作效率难以提高。长期过程中,也不利于学校对科研信息管理工作的展开。因此,高校科研管理系统,需要一款功能全面,结合实际,操作简便的科研管理软件。课题意义为了实现提高学校科研管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便科研管理部门的工作人员全面地掌握学校的科研情况;提高高校教师对科研管理的互动性等目的,为高校开发设计专用的系统-高校科研管理系统来进展教师科研信息管理,使教师科研信息实

26、现标准化的管理和规化的制度是十分必要的。系统的具体设计与实现将针对高校科研管理的具体情况进展开展。系统针对目前科研工作部在进展科研工作时存在的各种问题,提供一个较为方便的解决方案,使管理人员在日常管理工作过程中,工作效率得以提高,并使高校资源得以更有效配置,从而提高我校的高校日常管理水平,也让学校、园区更好的为高校师生效劳提供的便利。根据学校的现有的条件实际情况,开发人员利用个人所拥有的计算机硬件设备和软件条件,从思想上,工作思维和工作方式做起,实现一整套关于高校科研宿舍管理系统的软件来实现一些根本信息的维护。为我们的高校的管理人员减少点负担,从根本上解决用手工操作工作量大且容易出错的问题,同

27、时,这也是高校管理领域以后开展的必然趋势。1.2高校科研管理系统定义及简介本系统是一个信息管理系统MISManagementInformationSystem(以下就称信息管理系统),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对教师进展注册登记等功能。系统提供多用户登陆,并实现用户之间简单的角色管理,权限分配等功能。通过构建基于Internet的分布式网络信息共享平台,系统用户能够在网,或者是公网上登录系统,进展操作,实现高校科研管理工作的电子化管理。1.3高校科研管理系统效益以及开展前景(1) 科研管理具有一定的连续性,机动性,灵活性,使用该系统可以提高科研管理人员的管理水

28、平,对学校的科研工作进展科学、规的管理,调动管理人员的工作积极性,提高了工作效率;(2) 激发了管理人员学习计算机的积极性,提高了管理人员在广阔师生心目中的形象;(3) 调动管理人员的工作积极性,同时提高了办事的效率,便于领导实施监视管理。(4) 开创基层根底工作建立的新局面,增强科研工作人员的工作热情,便于更好地管理我们学校的科研诸多琐碎事情的管理。1.4本文根本组织构造本文一共分为六个章节,第一章是绪论局部,简单介绍了本课题的开发背景,在此之上,给出了系统的简单介绍并简单说明了一下本课题开发研究的意义。第二章开场对课题进展系统分析,这一章里,将首先介绍系统开发过程中用的常见技术,包括语言,

29、开发工具等,同时给出了系统需求分析,并介绍了一些系统分析的途径,给出了系统需求功能定义、性能定义、运行环境等。最后给出了系统开发可行性分析。第三章介绍系统设计,包括系统总体设计,系统的数据库设计,系统用户界面设计,以及系统各个功能模块设计。第四章给出了系统详细编码设计的实现情况,介绍了一些本系统中常见的功能编码,举例说明一些常见功能如何编码实现。第五章介绍系统测试情况,并且给出测试过程中发现的目前系统中遇到的一些常见问题。第六章是对整个毕业设计课题目前整体情况的一个总结,同时也对本文主要容进展了概括和总结。1.5 本章总结本章综述了高校科研管理系统的开发背景系统定义及简介等工程开发的根本情况,

30、并提出了系统开发意义,系统效益,以及开展前景,并对本设计论文文章构造进展了根本概括。. - -. z. - -2系统分析2.1系统技术简介ASP.NET技术简介ASP.NET是M的一局部,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种效劳。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和构造,可生成伸缩性和稳定性更好的应用程序,并提供更好的平安保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 A

31、SP 应用程序的功能1。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言包括 Visual Basic .NET、C# 和 JScript .NET.创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型平安、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具包括 Microsoft Visual Studio .NET一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点

32、,包括开发人员可以用来将效劳器控件拖放到 Web 页的 GUI 和完全集成的调试支持。微软为ASP.NET设计了这样一些策略:易于写出构造清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。ASP.NET的托管机制,以及其高效率,易控制,多语言支持以及良好升级能力的特性,使程序员工作很大程度上简化。通过ASP.NET,我们可以看到一个新的效劳控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型2。2.1.2C#语言简介C#是一门简单、现代、面向对象和类型平安的编程语言,由C和C+开

33、展而来。在C#之前,C和C+已经成为在软件的开发领域中使用最广泛的语言。然而对于很大一局部的应用来说,这些中级语言的实现过于复杂。C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和效劳来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的设计,使它成为构建各类组件的理想之选-无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言构造,这些组件可以方便的转化为*ML 网络效劳,从而使它们可以由任何语言在任何操作系统上通过

34、Internet进展调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。或者这么说生产信息化的今天,也就产生了C#。其特点有:(1) C#的效率与平安性很好;(2) C#对现有的网络编程新标准的支持比拟广;(3) C#的扩展交互性很强;(4) C#对版本的更新的支持使得其使用更加方便。总的来说,C#是一种现代的面向对象语言。它使程序员快速便捷地创立基于Microsoft .NET平台的解决方案。这种框架使C#组件可以方便地转化为*ML网络效劳,从而使任何平台的应用程

35、序都可以通过Internet调用它。C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C+程序员可以快速进展网络开发,同时也保持了开发者所需要的强大性和灵活性3。2.1.3SQL数据库技术简介Microsoft SQL是最流行的数据库效劳器之一,占有很大的市场份额。它被广泛用于各个市场领域,满足一系列的存储需求,例如财务记录,人力资源及订单编制等。造成这种现象的原因之一在于SQL较早的进入RDBMS(关系型数据库管理系统)领域,并且提供可运行于使用最多的操作系统,借助于Microsoft 的Windows 操作系统,SQL能在Windows 操作系统下,高效而稳定

36、的运行,随着几年前电子商务的激增,也驱使SQL成为WEB应用所需数据库的选择。对于如此功能强大的数据库,其主要特点有:(1) 对象关系数据库管理系统 (ORDBMS), 提供了关系数据库系统和面向对象数据库系统这二者的功能;(2) 支持大型数据库(数据库大小可以到几个GB),多用户高性能事务处理;(3) 良好的兼容性、稳定性、可连接性;(4) 良好的平安性提供基于组和基于用户角色的平安管理机制和完整性控制;(5) 具有高可用行,可724运行通过独立的后台进程进展联机备份和恢复。ADO.NET简介ADO.NETActive* Data Object.NET是.NET Framework的重要组成

37、局部,使用ADO.NET、ASP.NET可以快速地访问数据库。ADO.NET以*ML为核心,所以ADO.NET可以完全地支持*ML,并且能够轻松地与*ML兼容。ADO.NET对象模型由以下两个局部组成:一个是数据集DataSet,与数据源断开并且不需要知道所保持的数据来源;另一个是.NET数据提供程序,.NET数据提供程序能够与数据库连接,并执行针对数据源SQL命令。.NET数据提供程序还可以分为Connection对象、mand对象、DataReader对象和DataAdapter对象4局部。2.1.5 开发工具简介本系统主要采用Visual Studio 2010进展开发,Visual S

38、tudio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio可以用来创立Windows平台下的Windows应用程序和网络应用程序,也可以用来创立网络效劳、智能设备应用程序和Office插件等。微软引入了建立在.NETFramework版本1.0的托管代码机制以及一门新的语言C#。ASP.NET中,有一个通用语言框架机制mon Language Runtime, CLR的概念,其目的是在同一个工程中支持不同的语言所开发的组件。所有CLR支持的代码都会被解释成为CLR可执行的机器代码然后运行。通过使用Visual Studio能够建立通用的We

39、b应用程序,并获得良好的可扩展性,而且能简化开发过程,提高开发效率。此外,系统设计过程中,包括系统需求分析建模,系统数据库设计过程中,还用到一些面向对象的分析工具。在页面设计过程中,也用到了一些常用的网页制作工作和图片处理工具等。2.2 系统需求分析软件需求分析包括对需求进展推敲和润色以保证所有的涉众人都能够理解需求,以及自习检查并找出其中的错误、漏洞以及其他缺陷。分析包括将高层的需求分解成具体细节、创立开发原型,以及评估可行性和协商需求优先级。其目的是开发高质量、容详细的需求,让管理者能够对工程做出实绩的评估,使技术人员能够继续进展设计、开发和测试。 系统需求调研为了能够获得详细、准确的系统

40、需求,在高校科研管理系统进展设计编码之前,对系统进展需求分析调研,是非常必要的。在需求调研初期,开发人员组织会议,定义需求开发过程,将如何获取和分析其需求、编写规格说明和验证需求步骤确定下来,并确定工程前景和工程围,同时联系并详细询问客户即提出工程的科研工作部以及相关教师,确定工程业务需求。确定好了业务需求,开发人员进一步展开调研,详细考察高校科研管理人员的工作流程和工作细节,与管理人员展开交谈,了解需求功能点,并初步划分系统模块并且对一些典型模块进展用例分析,以确定工程的用户需求。最后,开发人员再次组织会议,对系统需求进展详细探讨,准确定义,对一些功能点开发出用户界面和功能原型,同时,编写软

41、件需求说明文档SRS,准确定义系统功能需求。完毕系统需求分析阶段。 系统功能需求定义1系统管理系统管理提供对本软件系统的管理功能,其主要功能包括用户,权限,以及科研工程、科研课题等管理。系统管理员可对系统用户进展增加、修改、删除以及查询等操作。用户在创立时被定义成系统角色,并拥有相应角色权限,从而进展使用系统功能,一个用户只能归属于一个角色,一个角色可以对应多个用户。系统管理员能够按照登录账号、角色名、等对用户根本资料进展查询,其中用户根本信息的管理工程包括登录账号、真实、性别、联系、地址等根本资料。同时对遗忘登录口令的用户,系统管理员在检验有关证明材料后可以为该用户恢复指定的初始口令。系统在

42、创立用户时,允许给用户分派系统角色,每一个系统角色拥有相应系统权限,从而实现管理人员即系统用户的分工。具体包括,系统管理员,普通用户等系统角色。系统管理员应该具有整个系统最高权限,负责对整个系统的稳定运行进展维护、普通用户只对其权限围的信息有查询权利,并且*些具体业务,有提出申请权利。 (1) 用户根本信息管理高校科研管理系统是针对本校教职工物理信息进展管理。系统提供对教职工信息的增加、修改、删除、查询等操作。系统管理员或者具有相应权限用户,能够对用户根本信息管理模块操作而开展其管理工作。用户信息查询 系统管理员或者具有相应权限用户能查询用户根本信息。系统提供针对用户根本信息的查询功能,其中包

43、括详细匹配的查询以及模糊查询,并直观地显示给管理人员。用户信息维护系统提供应相应用户根本信息的详细信息的增加、删除、修改功能。其中,用户根本详细信息包括:真实、性别、职称、联系、详细地址、联系、联系、QQ、籍贯、备注信息等。用户添加系统提供了管理人员根据用户的根本信息,直接添加用户信息的功能,管理人员在用户添加模块,填写用户注册所需的全部信息提交之后,用户信息会自动的添加到系统之中。(2)科研工程申报审核本系统针对系统各个注册用户的工程申报进展审核管理功能。系统管理员可以对注册用户的科研工程申报进展审核,审核通过之后,申请用户会得到相应的奖励积分,最后通过对积分的分数,对申请者进展年度考核,并

44、据此进展年终奖金发放。 具体包括审核科研工程申请审核,工程申请信息删除,工程信息查看、年度考核信息查询等功能。(3) 奖励审核本系统针对注册用户年度科研奖励进展审核管理功能,针对不同职称、不同的考核标准分别进展审核。系统管理员或者相应权限用户审核用户年度奖励,其中包括初级职称、中级职称、副高级职称、正高级职称的审核。系统提供针对用户信息提供了的详细匹配查询以及模糊查询。(4)个人信息管理个人信息管理主要提供的是系统管理人员对管理账户的密码修改的管理、管理员根本信息的维护。2用户管理用户管理模块,提供应注册用户查询、维护个人信息、申报科研信息、查询科研申报信息功能,是整个科研信息管理系统的重要模

45、块,用户通过用户管理模块,实现个人信息的科学管理,科研工程信息的及时申报,奖励考核信息的准确提交,保证高校科研管理信息的高效性、实时性。1个人信息维护个人信息维护模块提供了注册用户个人根本信息的增加、删除、更新等根本维护功能,用户的个人信息包括:真实、性别、职称、联系、详细地址、联系、联系、QQ、籍贯、备注信息等,当然也提供了注册用户的登录密码修改功能已经注册用户注销个人信息功能,注销个人信息之后用户的所有信息都将从系统中删除,如需再次使用本系统,必须重新注册系统。2科研工程申报科研工程申报模块提供了注册用户申请科研工程申报的功能,注册用户根据工程的申报的要求填写相关信息之后,将会自动提交给系

46、统管理人员或者科研管理部门进展审核,科研工程申报包括:学术专著、论文发表、课题研究、转摘、编译编撰五个根本的子模块,每个申报子模块都包含必须的填写的字段,比方专著名称,每个申报子模块又有独立的字段,比方论文发表申报的论文发表期刊级别、论文是否在国外发表、论文发表期刊名称等。3科研申报信息查询科研申报信息查询子模块主要提供了用户查询科研申报信息的功能,注册用户通过此模块能查询的科研申报信息填写是否正确以及科研申报信息是否通过管理员的审核、审核信息等。2.2.3 系统性能需求(1) 可用性系统设计应具有良好的易用性、操作简便,符合常规Windows操作环境下的用户使用习惯。同时,尽量减少用户的记忆

47、工作量。在系统查询功能设计时,应提供多种查询条件的复合查询,让用户可以快速、准确地得到相关信息。同时,系统设计应具有良好的强健性,如对各种用户各种错误输入应能及时识别并给出相应提示。(2) 平安性用户登陆本系统,需要进展用户账号密码登陆验证。系统操作只有相应权限用户才能进展操作。(3) 出错处理效劳器的故障将导致帮助文件的容不可访问,故建议效劳器采用备份恢复的措施;数据库的故障将导致*些功能的无效,但不影响帮助文件的查询.系统运行环境运行本软件的硬件根底为Windows *P客户端的配置为能够运行IE8.0以后的推荐硬件配置.本软件的平台为Windows *PWEB效劳器为IIS,数据库Mic

48、rosoft SQL开发工具为ASP.NET。2.3 系统可行性2.3.1技术上可行性我们正走进一个信息时代,信息技术将从根本上改变人类社会的生产方式和生活方式,各行各业的业务管理现在都已经相继使用计算机来处理,可以说用计算机进展信息管理是一个总趋势。高校科研管理软件主要是对教师注册登记、教师信息维护、教师科研、教师科研考核、管理人员信息进展的查询,修改,更新等。可以更快地了解到每个教师的科研情况。开发一个高校科研管理可以到达事半功倍的效果。随着数据库管理系统的普及以及可视化编程软件的出现,使数据库管理信息系统的开发变得更为简单。对于上一节提到的各种技术,包括ASP.NET技术,C#语言,Mi

49、crosoft数据库技术,现今都已经开展到了成熟阶段,对于开发人员来说,这些常见的技术资料也比拟容易收集,因此开发一个高校科研管理系统是完全可行的。2.3.2组织管理可行性高校科研管理系统式由学校科研管理部门,即高校教师科研管理工作部提出需求,在计算机学院教师带着下,由开发人员,及计算机学生利用自己的时间设计实现。在开发过程中,计算机学院学生大都拥有自己个人计算机,而且计算机学院也可以能够提供机房供系统工程开发使用。因此,从组织形式以及管理层面上来说,设计实现高校科研管理系统是可行的。2.3.3经济可行性本系统开发目的是为学校提供较为实用的高校科研管理软件,并且不用于商业用途,开发人员,开发环

50、境,开发工具,机器设备等的本钱均可以不予考虑,因此,该工程经济上是可行的。2.4本章总结本章首先介绍了高校科研管理系统中主要用的各种技术,开发环境、开发工具等,初步了解系统中用到的技术工具,而后对系统的需求分析工作进展了一些介绍,并对系统的功能需求、性能需求和运行环境进展了展示,最后,从技术层面、组织层面、经济层面给出了系统开发的可行性分析。-. z. - -3 系统详细设计3.1 系统总体设计系统部署构造高校科研管理系统是部署在Windows *P平台Web效劳器IIS上的一个B/S模式的MIS软件。系统部署在固定了IIS效劳器上,具体可能是园区学生工作部门的效劳器,或者是学校的效劳器上,用

51、户可以通过网络终端,可以是连接到学校网络的个人计算机,也可能是设立的连接到学校网络的其他终端设备登陆到效劳器,并完成其管理业务。其部署构造简单图示如下列图3-1所示:图3-1系统部署简图系统功能构造本系统在进展需求分析时,将系统划分为两个大模块,用户管理功能模块和系统管理模块,其中系统管理模块提供如同一般的MIS软件类似的用户管理,权限管理等管理功能,并设有用户登陆身份验证等功能点。主要表达系统业务逻辑的是宿舍管理功能模块,根据需求分析中的定义,将宿舍管理模块分为宿舍根本信息管理,宿舍入住信息管理,宿舍维修信息管理,宿舍精神文明信息管理,宿舍管理信息管理和系统消息六个小模块,系统构造简图如下列

52、图3-2所示:用户登录界面用户注册用户登录用户信息维护科研信息申报申报信息查询图3-2系统功能构造简图3.2 系统数据库设计数据库技术是信息资源管理最有效的手段。数据库设计是建立数据库及其应用系统的核心和根底,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求。设计原则数据库表的设计原则:首先标准化和规化,数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal Form3NF通常被认为在性能、扩展性和数据完整性方面到达了最好平衡。事实上,为了效率的缘故,对表不进展标准化有时也是必要的。同时,

53、采用数据驱动,增强系统的灵活性与扩展性;再者,在设计数据库的时候考虑到哪些数据字段将来可能会发生变更。完整性实现:首先,要有实体完整性,通过指定表的主键;其次,参照完整性,父表中删除数据:级联删除,受限删除,置空值;父表中插入数据:受限插入,递归插入;父表中更新数据:级联更新,受限更新,置空值。DBMS对参照完整性可以有两种方法实现:外键FK实现机制约束规则和触发器实现机制。最后,有用户定义完整性:NOT NULL,CHECK,触发器。 设计工具简介本课题中,数据库设计采用的辅助工具是PowerDesigner。Power Designer是Sybase公司的CASE工具集,使用它可以方便地对

54、管理信息系统进展分析设计,它几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作构造模型,也能对团队设计模型进展控制。它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。本系统中的数据库设计系统采用面向对象方法建模,利用PowerDesigner设计系统数据实体关系图,并生成相关表项,同时根据实际需要可能针对性添加一些辅助的表,来完善系统功能。设计过程中,我们首先对需求进展详细分析,将系统划分模块,然后

55、对系统实体进展分析,其过程可以是手动划出系统E-R图,然后利用设计工具生成系统实体关系图,利用设计工具生成系统概念数据模型,从而导出物理数据模型,最后,再根据需要进展一定调整,等到数据库表项,以及表项之间相互关系。其中,系统物理数据模型如图3-6所示:图3-6 系统物理数据模型图3.3 用户界面设计 设计原则众所周知,一个良好的软件系统,必须要有一个外观简洁,操作方便的用户界面,用户界面是软件系统用户与软件进展交互一个唯一途径,所以,在系统设计局部,我们特别将用户界面设计问题提出来探讨,目的是设计出可用性良好的用户界面。用户界面设计需要满足一下原则:(1) 用户原则。人机界面设计首先要确立用户

56、类型。划分类型可以从不同的角度,视实际情况而定。确定类型后要针对其特点预测他们对不同界面的反响。这就要从多方面设计分析。(2) 信息最小量原则。人机界面设计要尽量减少用户记忆负担,采用有助于记忆的设计方案。(3) 帮助和提示原则。要对用户的操作命令做出反响,帮助用户处理问题。系统要设计有恢复出错现场的能力,在系统部处理工作要有提示,尽量把主动权让给用户。(4) 媒体最正确组合原则。多媒体界面的成功并不在于仅向用户提供丰富的媒体,而应在相关理论指导下,注意处理好各种媒体间的关系,恰中选用。CSS介绍在设计用户界面的时候,遇到了一个比拟棘手的问题是在页面布局,以及一些涉及到HTML页面标签的样式调

57、整的时候,由于没有一个系统的规,从而使工作展开出现了一定困难。这个时候,我们运用了一个目前解决这类问题的一种比拟好的解决方案,那就是CSS(Cascading Style Sheets)。CSS语言是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语言).在标准网页设计中CSS负责网页容(*HTML)的表现.CSS文件也可以说是一个文本文件,它包含了一些CSS标记,CSS文件必须使用.css为文件名后缀.可以通过简单的更改CSS文件,改变网页的整体表现形式,可以减少我们的工作量. 用户界面例如系统登录前和登录后界面截图如图3-3和图3-4所示:图3-3系统登录未登录图3-4系

58、统登录已登陆3.4 系统功能模块详细设计 业务流程设计实现(1) 信息查询操作流程实现在本系统中,涉及到多个功能点需要用到查询操作,这里简单介绍系统中进展的一般数据库查询设计实现过程。用户登陆系统后,进入相应模块,用户操作界面将提供应用户一个或者多个查询条件,可以是一系列联动的DorpDownList,也可以是一些Te*tBo*,或者是一些其他控件如常用的时间控件,选定查询条件后,用户点击一个Button、ImageButton或者是其他控件而触发一个Click()事件。在Click()事件中,将处理用户这一次的查询操作。首先要做的是将用户提交的一系列查询条件,和这些查询条件之间的一些逻辑关系

59、反映到相应的SQL语句中,建立一个SQL字符串。如:select id from students这一类的查询SQL语句。其生成过程可能要做一些条件判断,因为在用户选择查询条件的时候,可能没有匹配到所有的查询条件。生成了查询语句,我们还需要做的是使用该查询SQL语句查找需要的数据库记录。所以我们要做的是建立一个数据库连接,并执行上面的SQL语句。其一般过程代码如下所示:System.Configuration.ConfigurationManager.ConnectionStringsconnection.ConnectionString; /从配置文件web.config中读取数据库效劳器的

60、连接字符串;Sqlmand cmd = new Sqlmand(spName, connection);/新建命令对象,这里使用的是Microsoft 的SqlHelper类,它是一个基于.NET Framework的数据库操作组件,组件中包含数据库操作方法;Dataset ds= new Dataset();/新建 Dataset 数据集对象;ds=Microsoft.ApplicationBlocks.Data.SqlHelper.E*ecuteDataset(DB.ConnectionString, mandType.Te*t, sql);/用生成好的SQL语句sql和数据库连接字符串C

温馨提示

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

评论

0/150

提交评论