摘 要
科研管理是一个科研机构和高等院校内部管理的重要组成部分,开发一个功能完善的科研管理系统不仅可以极大地提高管理效率,也能为单位领导的决策提供科学依据。随着Internet/Intranet的快速发展,校园网络的逐步形成,建立一个能适应需求变化,同时具有较强的安全可靠性、可扩充性、可重用性和可维护性的网上科研管理信息系统已是各高校的迫切要求。
本文介绍了在.Net环境下软件开发的分层设计思想,并借助于AJAX技术、C#语言、SQL Server2005构建了一个层次清晰、界面友好的B/S版"科研管理系统"。在这个系统中本人主要负责专家立项审批、成果鉴定、数据库转换、用户角色管理和用户个人信息管理等功能模块。其中,立项审批和成果鉴定模块的主要工作为:组织专家对科研工作人员申报的科研课题进行项目立项审批,查看专家立项审批结果,对通过审批的项目进行立项。对如期完成的课题组织专家对其进行成果鉴定,查看课题鉴定结果,对如期完成的课题项目进行结题等;数据库转换模块的主要工作为:实现不同数据库之间的转换,包括access 2003. sql2000. sql2005等数据库;用户角色管理模块的主要工作为实现动态分配用户权限;用户个人信息管理模块的主要工作为实现对系统中用户个人信息的添加、修改和查看等。
【关键词】.NET三层架构;科研管理; SQL Server2005数据库; AJAX; B/S结构。
Abstract
Scientific research administration is an important part of management of scientific research institutions and colleges. So establishing a set of perfect scientific research management system can improve the efficiency of the management and offer more scientific basis for the leader's decision. With the rapidly development of the Internet and the widely use of campus network, it is greatly necessary to construct a scientific research management system to meet the demand of its extensibility, reusability, reliability and maintenance.
This article introduced how to construct a level-clear and interface-friendly Scientific-Research Management Information System based on B/S, using the lamination thought under Net the environment, and with the aid of to the AJAX technology, JavaScript, the C# language, SQL Server2005 database management system. I am primarily responsible for the following modules: project approval functional modules; Identification results functional modules, database conversion function modules, user roles management functional modules, personal information management modules and so on. The Major work of the Project approval and achievement identification as follows: At first, we gather the professors to make an approval of the Project that the staff applied. Then we check the approval result and decide whether we should setup the Project. If the Project is passed and is finished on time, the administrator will gather the professors again to identify the project's achievement. After the professors check the identify achievement and the administrator can close the project. The Major work of conversion the databases modules as follows the system has realized the technology of conversion between the different databases, for example the access 2003. sql2000. Sql2005 DB and so on; The Major works of user roles management modules is dynamic allocation of user rights. And the Major works of user information management modules is view and update the user information and so on.
[Key words] .Net three-tier Structure; Scientific-Research Management; SQL 2005 Database; AJAX; Browser/Server structure.
目 录
第一章 绪论 1
1.1课题研究的背景和现状 1
1.2课题研究的可行性 1
1.3课题研究的内容 2
1.4主要工作及组织结构安排 3
1.5本章小结 3
第二章 系统开发平台及相关技术分析概述 4
2.1 B/S和 C/S体系结构 4
2.1.1 C/S系统体系架构 4
2.1.2 B/S系统的三层体系结构 4
2.1.3 C/S结构与B/S结构的分析比较 6
2.2 .NET框架 7
2.2.1 .NET开发平台与J2EE平台比较 7
2.2.2 ASP.Net技术原理 9
2.2.3 ADO.NET技术简介 10
2.2.4 .NET平台开发语言-C# 2.0 10
2.3 AJAX技术 11
2.4 XML与.NET技术结合 11
2.5 .NET Framework 概述 12
2.6本章小结 15
第三章 系统需求分析与设计 16
3.1 可行性分析 16
3.2 系统目标 16
3.3系统的功能需求分析概述 17
3.4系统的非功能需求概述 20
3.5本章小结 21
第四章 系统分析与设计 22
4.1 系统设计原则 22
4.2系统总体架构设计 22
4.3系统功能模块设计 23
4.3.1模块划分原则 23
4.3.2功能模块的划分 24
4.4系统数据库设计 26
4.4.1数据库设计原则 26
4.4.2数据库中主要表的设计 28
4.4.3系统数据流程图设计 33
4.5本章小结 35
第五章 系统的具体实现 36
5.1系统开发平台及工具 36
5.2系统部分功能设计的具体实现 36
5.2.1后台管理登录功能实现 36
5.2.2科研课题管理功能实现 37
5.2.3组织专家对科研课题立项审批管理功能实现 38
5.2.4科研管理员查看科研课题立项结果管理功能实现 39
5.2.5组织专家对科研课题结题鉴定管理功能实现 40
5.2.6科研管理员查看科研课题结题结果管理功能实现 41
5.2.7专家立项审批、结题成果鉴定管理功能实现 42
5.2.8科研用户角色管理功能实现 43
5.2.9用户个人信息管理功能实现 44
5.3本章小结 45
第六章 系统关键技术应用 46
6.1系统采用先进的分层设计思想 46
6.1.1数据模型 46
6.1.2数据访问层 46
6.1.3 业务逻辑层 47
6.1.4 表示层 48
6.2 系统实现了不同数据库之间的转换 48
6.3 能够设置不同的软件系统主题 49
6.4 系统采
上一篇:
基于NET_2.0的局域网即时通信
下一篇:
马原:环境保护与可持续发展论文(word)