Microsoft Visual Studio 2010 Professional是供开发人员执行基本开发任务的重要工具[4]。可简化在各种平台(包括 SharePoint 和云)上创建、调试和开发应用程序的过程。而且自带对测试驱动开发的集成支持以及调试工具,以帮助确保提供高质量的解决方案;并且自带一系列功能,使开发人员能够在各种平台(包括 Windows、Web、云、Office 和 SharePoint 等)上构建、调试、单元测试和部署高质量的应用程序。Visual Studio 2010 Professional包括IDE内的单元测试功能,可生成编译单元测试所必需的全部方法存根,从而帮助确保每个代码单元都能正常工作。
2.2 ASP.NET技术
从实效性和易文护性等各方面考虑,系统采用Web技术实现,能使用户直接通过网站查看档案、下载档案;管理人员可直接在网站中操作文护教学档案基本信息,同时把用户信息录入数据库。
ASP.NET是一种建立动态Web应用程序的技术,它是Active Server Page(ASP)的下一个版本,语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护[5]。ASP.NET是一种建立动态Web应用程序的技术,是一个已编译的,基于.NET的环境;可以与任何.NET的语言兼容,写出清晰、易于重用和共享的代码;另外,基于通用语言的程序在服务器上运行,效率更高,符合教学档案管理系统实时性、稳定性和安全性的要求。
2.3 SQL Server 2008数据库技术
教学档案管理系统数据库涉及的数据量较大,对安全性要求较高,数据库服务器采用SQL Server 2008。
SQL Server 2008在SQL Server 2005基础之上进行开发,不仅对原有的功能进行了改进,而且还增加了许多新的特性,如新添了数据集成功能,改进了分析服务、报告服务以及Office集成等[6]。SQL Server 2008具有很好的伸缩性,可跨越多种平台使用,使用户能够很容易地将数据库中的数据发布到Web页面上。SQL Server 2008将提供更安全、更具延展性、更高的管理能力,从而成为一个全方位企业资料、数据的管理平台。
3.需求分析和设计
3.1需求分析
目前,各个高校教学档案管理采用的是人工管理模式。由于近年来学校规模的逐渐扩大,使档案信息量变得越来越庞大,仅仅靠人工记录、存档这些数据不但相当麻烦还极易出错,且档案的上传、删除等信息不能及时更新,一旦需要查找某些记录将花费大量时间和人力,效率很低,对学校管理造成不便。为了提高学校管理的质量与效率,针对学校现状开发了教学档案管理系统,存储和处理大量教学信息,以实现节省人力、物力,提高教学信息管理效率和安全性的目的。系统采用Microsoft Visual Studio 2010、SQL Server 2008及ASP.NET技术实现了管理员对档案的上传、删除、下载、数据库的备份及用户信息的删除、修改自己的密码;用户可以对档案进行查看、下载及修改自己的密码。
3.2系统功能模块设计
教学档案管理系统主要目的是提高教学档案的利用效率,即可以对用户信息进行管理,也可对档案基本信息进行管理。根据教学档案系统的特点,可以分为注册/登录、管理员管理、用户管理三大功能模块。
各个功能模块设计的具体功能如下:
(1)注册/登录实现了用户的注册和不同权限的登录。
(2)管理员模块包括查看档案、上传档案、删除档案、下载档案、数据库备份、修改密码、退出系统等功能。
(3)用户模块包括查看档案、下载档案、修改密码、退出系统等功能。
具体系统功能结构如图1所示