学生管理信息系统.NET()开发文档开发团队名称:星尘工作室( Star Studio)团队成员:查进旻微电子与固体电子学院2000级林伟通信工程学院2000级唐苏计算机科学与技术学院99级刘冠良光电子信息学院2001级一、软件开发背景:学生信息管理作为学校管理的一个重要方面,其可变因素多,管理方面繁琐复杂,时间跨度大,再加上其固有的基数大,因而形成了巨大的数据量。
以前的人工管理方式以人为方式处理这样大量的数据,不可避免地增加了管理的工作量及复杂程度,使学生处、教务处及各系学生科有关管理人员工作繁复、负担重、压力大。
并且人为方式固有的不严密性常常带来各种工作中的疏漏,使得复杂度更甚,常常让工作人员感到头疼。
为了解决这种状况,以计算机实现管理的科学化、严谨化,我们的技术人员此前也做过不少有益的尝试,但由于缺乏各方面的技术支持及相应条件再加上软件分析的不全面和选用开发平台的不够科学,使得仅有一些小的模块可用性较高,而一直未能建立起完整的管理模块。
当前人工管理工作中存在的问题:目前,学校的学生管理机构仍然以人工管理方式为主,这种人工系统在管理工作中存在很大的弊病。
其一、学生信息量大,管理人员的工作量大,负担重,压力大;且工作繁复,复杂程度高,使管理人员颇感头疼;其二、人工处理方式由于其固有的不严密性,造成数据处理中的错、漏现象不可避免,数据缺乏正确性,而且增大了工作难度;其三、由于信息处理量大,信息流动不畅通,反馈时间延长,缺乏时效性;其四、数据备份、传输、报表、统计等相关工作量大,费时,繁琐,容易出错;此外,作为学校的管理职能部门的学生处,与各系、所的管理部门之间的信息交流很不规范和统一,工作效率很低。
根据现实情况,要彻底改变原来的不利局面,以适应现代化管理发展,最佳的改进途径是建立一个完善的计算机管理信息系统,用计算机实现对数据的搜集、加工、存储等精确处理,并且充分发挥网络的优势,加快信息流动,及时反馈,全面提高工作效率。
一个基于网络的综合的学生管理信息系统的建立势在必行。
学生管理信息系统.NET()基于微软.NET技术构架,充分利用网络方便迅捷的优势,采用WEB Service,XML等等新技术,使高效、快速的学生信息管理成为可能。
二、系统平台及特性:服务器操作系统:Microsoft Windows 2000 Advanced Server (.NET Framework Installed) 注:在Mircosoft Server 正式版发行之后将会采用Microsoft Server,以得到对.NET环境最大的支持。
服务器数据库:Microsoft SQL Server 2000 Enterprise Edition1、Microsoft Windows 2000 Advanced Server系统特性:Microsoft Windows 2000 Advanced Server 是 Windows NT Server,Enterprise Edition 的下一版本。
它是适用于电子商务和业务线应用程序的操作系统。
●在Windows Advanced Server中利用最新的8路SMP服务器按比例扩大,获取更高处理能力。
Windows 2000 Server提供对多达4路SMP服务器的支持。
●网络负载平衡(WLB),通过将入局IP流通分散在负载平衡服务器组上,我们可以快速而方便地提升系统性能。
通过向使用网络负载平衡技术的服务器组添加新服务器,我们可以逐步扩展系统性能。
●IIS CPU节流, 通过限制某Web应用程序或站点可以使用的CPU时间量,我们可以确保其他网站或非Web应用程序有更多可用的处理器时间,因而有更好的性能。
●高吞吐率和带宽利用, 通过对1GB网络的支持,Windows 2000 Server在高性能网络上提供了高性能处理。
更大的吞吐率无需增加网络带宽即可提升性能。
●COM+(组件对象模型+),COM+建立于组件对象模型的集成服务和特性之上,开发者可以利用COM+更方便地使用任何工具创建和使用任何语言编写的软件组件。
COM+包含可以实现可靠分布式应用程序的事务处理服务程序和信息列队服务程序。
为SMIS系统业务中间层的实现提供有力保障●对最新安全标准的支持, 使用最新标准建立安全的内联网、外联网和Internet站点,这些标准包括:56位和128位SSL/TLS、IPSec、Server Gated Cryptography(服务器门控加密技术)、摘要验证、Kerberos v5验证和Fortezza。
证书服务、强大高效的安全体系,保证系统和数据的安全●MTS完成分布事务管理●高性能的任务分配,保证SMIS系统的强大并发处理能力●良好的统一图形化管理工具,满足SMIS系统维护的要求2、Microsoft Server系统特性:除了上述Microsoft Windows 2000 Advanced Server的大部分优异特性外,Microsoft Server还有以下特性和优势,对.NET技术的完美支持,使得它将成为我们的最终操作系统平台。
•得到提高的进程调度和管理能力:不仅可为提高处理效能而在处理器间对并发任务实施优化,而且,还可面向特定任务、提高处理器工作效率,并优化CPU资源。
•获得增强的内存管理特性:可在减少CPU内存调用的基础上,提高处理器可用性;而更加优秀的缓存调配能力则有助于在提高访问调用与输入/输出效率的同时,确保内存管理程序通过多处理器系统为大容量内存配置提供所需支持。
•经过改进的磁盘子系统功能提供了这样一种机制,即通过以服务器为单位的并发事务处理提高数据存储与检索速度,从而,为针对相关数据的并发访问调用操作提供支持。
•得到改善的网络服务将能够以更加快捷高效的方式对网络带宽实施调用。
这样一来,客户IT系统便可在网络上面向更多并发终端用户提供支持服务。
•Windows .NET Server 2003中的Active Directory服务蕴含着有助于提高终端用户登录和远程数据复制速度的增强特性,并可在多处理器计算机和大型目录上实现更加理想的伸缩性。
•重新设计的IIS能够将一个可显著提高自身可靠性与性能表现的高级进程处理模型集成在内。
该服务所包含的新式页面缓存与连接管理特性将促使服务器资源的整体使用效能得到进一步提高。
•Windows .NET Server 2003将面向基于安腾 2处理器的64路硬件系统提供全面支持,从而,可确保其扩展至最大规模的基于Intel处理器平台的服务器。
3、Microsoft SQL Server 2000 Enterprise Edition系统特性:S QL Server 2000 Enterprise Edition则是一套完整的数据库和分析产品,可迅速提供下一代可扩展电子商务、各种业务和数据仓库解决方案。
●完全支持 Web;通过 Web 可以查询、分析和处理数据。
在 SQL Server 2000 中使用可扩展标记语言 (XML) 可以在松散耦合系统之间交换数据。
从浏览器通过防火墙可方便而安全地访问数据,并可对有格式文档执行快速全文检索。
分析和链接联机分析处理 (OLAP) 多维数据集,即使在 Web 上也是如此。
执行点击流分析,以了解 Web 用户的情况。
●高度可扩展性和可靠性;使用增强的可扩展性和可靠性功能,可无限制地扩容。
分散数据库工作负荷以获得应用程序的扩展。
充分利用对称多处理 (SMP) 硬件,并与Microsoft Windows 2000 Datacenter 一起使用。
服务器操作系统最多可支持 32 个CPU 和 64 GB 的 RAM。
●对市场的快速反应能力,快速构建、部署和管理电子商务、各种业务和数据仓库解决方案。
对用户数据和财务数据进行深入的数据挖掘。
使用集成的 T-SQL 调试程序可缩短开发时间,并可开发在不同应用程序中可重复使用的自己的功能。
SQL Server 2000 提供了 Web 应用程序开发的捷径。
●强大的数据库管理满足SMIS系统应用的需要●高度的安全性保障SMIS系统数据的安全●分布式的任务分配,提供所需的高扩展性●图形化的优化和调试查询开发平台:Microsoft Windows XP Professional测试平台:Microsoft Windows 98 Second EditionMicrosoft Windows 2000 系列Microsoft Windows XP Home Edition/ ProfessionalMicrosoft Server在开发平台的使用上我们选择了现在最为主流的微软操作系统Microsoft Windows XP Professional,以获得最大限度的软件兼容性。
在测试方面,我们将会在几乎所有主流的微软操作系统上面进行软件使用测试,保证软件的兼容性,提高软件的适用性及客户满意度。
三、设计原则根据对的理解,和过去在实际开发中的经验和感受,系统应采用如下原则,才能保证达到计算机管理的目的。
高安全性学生的基本信息、成绩信息等都是相对机密、隐私的信息,需要安全可靠地存储和传输。
系统的高安全性表现在:●机密性:确保信息不暴露给未授权的用户或进程。
●隔离性:为每一个用户定义了各自的系别管理区间,使之处于相互隔离状态,使得各系只能管理本系的学生情况。
●可审查性:对出现的安全问题提供调查的依据和手段。
系统运用访问控制、身份认证等多种技术防止非法用户的入侵;采用数据加密压缩传输保证代码、文档等关键信息传输的安全;完善的异常处理,保证系统在异常情况下的正确、可靠运行,使系统中信息在录入、修改、处理的各个环节保持完整性和一致性。
可靠性和稳定性系统中存放学生的基本信息、困难补助信息、成绩测评信息等重要数据,系统的可靠和稳定就必须保证。
对Smis系统和用户来说,最重要的就是这些数据信息,采用同步备份的方式进行存储信息,以便在系统崩溃时能够迅速恢复到崩溃前状态,保证工作的连续性。
高可维护性系统在学生管理过程中扮演着非常重要的角色,在软件配置管理和维护上必须达到简单、集中、高效,不能因为Smis系统的维护问题使系统不能正常运行,给学生管理工作带来停滞的影响,而只能回到原来的手工管理的方式中。
高可使用性在系统的设计过程中,应充分考虑用户已有的人机交互和使用习惯,减少在培训和学习使用方面的精力和时间的投入,使系统能快速投入使用和良好运转,发挥其学生管理工作的功效。
分层模块化设计系统应按照分层模块化的设计原则来设计。
功能模块间、层次间和系统间的接口要清晰,尽可能降低模块间、层次间和系统间的藕合度。
采用单机和C/S模式相结合的方式来完成应用软件的开发,满足系统的可靠、可用和可扩展。