管理,为不断提高测评的信度和效度,提供了强大的数据支撑。基于网络的测评能随时检测信度和效度,确保测评数据的科学性与准确性。
⑶从实效性来说,测评后的效果可以由计算机处理后直接呈现,缩短了测评结果的反馈周期。
1.3 本文结构
本文共分为7章,各部分的主要工作如下:
第1章为绪论部分,主要对系统开发背景、系统开发意义做了论述。
第2章对系统开发的环境进行详细介绍,本系统是在B/S软件体系结构下,依托ASP.NET技术及SQL Server 2008开发平台,对综合测评系统进行开发。
第3章进行系统分析,主要包括可行性研究、需求分析、数据流程分析及系统流程分析。
第4章对系统进行总体设计,具体包括系统设计的目标、系统功能分析、系统功能模块。
第5章进行数据库设计,数据库设计又可分为概念结构设计、实体E-R图、关系E-R图、逻辑结构设计、数据库表设计。
第6章进行系统详细设计与实现,详细设计与实现包括首页面、管理员功能模块、普通教师功能模块、班主任辅导员功能模块、学生功能模块、信息反馈功能模块及综合测评功能。
第7章进行软件测试,软件测试包括软件测试概述、软件测试的方法、软件测试的步骤、软件测试测试用例。
最后本文将对本次系统开发作简短的总结,主要总结本系所存在的问题,另外还将会对本系统的后续改进作简单的规划。
第2章 系统开发环境介绍
目前在应用开发领域中,主要分成两大编程体系,一种是基于浏览器的B/S(Brower/Server)的结构,另一种是基于客户端的C/S(Client/Server)结构。在本次开发设计中,选择基于B/S结构的体系,采用ASP.NET技术,使用SQL Server 2008数据库来完成本系统的开发。
2.1 B/S结构简介
B/S软件体系结构,是随着Internet技术的兴起,对C/S体系结构的一种变化或者改进的结构。在B/S体系结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,维护和升级也比较方便、快捷、高效,B/S结构如图2.1所示。
图2.1 B/S结构图
B/S结构的优点:
1.具有分布性特点,可以随时随地进行查询、浏览等业务处理。
2.业务扩展简单方便,通过增加网页即可增加服务器功能。
3.维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
4.开发简单,共享性强。
由于B/S架构管理软件只安装在服务器端上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器端通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器"崩溃"等问题,后果不堪设想。因此,需要备有数据库存储服务器,以防万一。
2.2 SQL Server 2008简介
SQL Server 2008是一个重大的产品版本,它推出了许多新特性、改进了很多关键功能。Microsoft SQL Server 2008系统提供了两种类型的数据库:系统数据库和用户数据库。并且其较之前的版本增加了6点新特性: 简单的数据加密、外键管理、增强了审查、改进了数据库镜像、加强了可支持性及热添加CPU 。
SQL Server 2008的优点如下:
1.具有数据压缩功能
数据仓库中的数据容量随着操作系统数目的快速增加而在持续增长。内嵌在SQL Server 2008中的数据压缩使得用户可以更有效的存储数据,同时还提高了性能,因为降低了I/O 要求。
2.具有备份压缩功能
保持一直在线做基于磁盘的备份是花费很昂贵的,并且很耗时。有了SQL Server 2008的备份压缩,保持在线备份所需的存储降低了,并且备份速度明显变快了,因为所需要的磁盘I/O 减少了。
3.具有分区表并行功能
分割使用户能够更有效的管理大型的、不断增长的数据表,只要简单的将它们分割为易管理的数据块。SQL Server 2008是在SQL Server 2005中的分割的优势之上建立的,它改进了对大型的分区表的操作性能。
4.具有星型联接查询优化器
SQL Server 2008为普通的数据仓库场景提供了改进的查询性能。星型联接查询优化器通过辨别数据仓库连接模式降低了查询响应时间。
5.具有资源监控器
SQL Server 2008随着资源监控器的推出,使服务器可以给终端用户提供一致的和可预测的响应。资源监控器使服务器可以为不同的工作负载定义资源限制和优先权,这使得并发工作负载可以提供稳定的性能。
6.具有分组设置功能
分组设置Grouping Sets)是对Group By 条件语句的扩展,它使得用户可以在同一个查询中定义多个分组。分组设置生成一个单独的结果集,这个结果集相当于对不同分组的行进行了Union All 的操作,这使得聚合查询和报表更加简单和快速。
7.具有捕获变更数据功能
有了捕获变更数据功能,变更会被捕获并被放在变更表中。它捕获变更的完整内容,维护交叉表的一致性,甚至是对交叉的Schema变更也起作用。这使得公司可以将最新的信息集成到数据仓库中。
8.支持Merge SQL语句
有了Merge SQL 语句,开发人员可以更有效地处理数据仓库的场景,例如检查一行数据是否存在然后执行插入或更新。
9.具有可扩展的集成服务
集成服务的可扩展性方面的两个关键优势是:
⑴ SQL Server集成服务 (SQL Server Integration Services,SSIS)管道改进,数据集成包现在可以更有效地扩展、使用有效的资源和管理最大的企业级的工作负载。这个新的设计将运行时间的可扩展性提高到多个处理器中。
⑵ SSIS持久查找,执行查找是最常见的抽取、转换和加载(ETL)操作。这在数据仓库中尤为普遍,当实际记录必须使用查找来转换业务键到它们相应的替代中去时。SSIS 增强了查找的性能以支持大型表。
2.3 ASP.NET简介
ASP.NET是Microsoft .NET Framework的一部分,是一种可以在高速分布的Internet环境中简化应用程序开发的计算环境。它提供了为建立和部署企业级Web应用程序必须的服务。同时,ASP.NET为能够面向任何浏览器或设备的更安全性、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础架构。
ASP.NET具有强大的优势如下:
1.简单性和易学性
ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。
2.强大性和适应性
因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。
3.世界级的工具支持
ASP.NET构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.NET强大化软件支持的一小部分。
4.执行效率大幅提高
ASP.NET是把基于通用语言的程
上一篇:
毕业论文-基于JAVAWEB的在线考试系统-精品
下一篇:
高陈基于Java超市账单管理系统