ASP.NET在线考试系统设计+源程序(2)
时间:2018-04-22 14:34 来源:毕业论文 作者:毕业论文 点击:次
2.相关技术介绍 系统采用了ASP.NET、SQL Server 2005数据库技术,遵循软件开发的一般流程,对系统进行需求分析,设计总体架构及各功能模块,创建数据库及系统设计,编制各种文档及代码,最后测试并修改代码,完成相应功能。 2.1 ASP.NET技术 ASP.NET是一个已编译的,基于.NET的环境,可以与任何.NET兼容的语言(包括Visual Basic、C#)创作应用程序。易于写出清晰的代码,代码易于重用和共享。ASP.NET具有简易性、可管理性、可缩放性和可用性、自定义性和扩展性和安全性等特点。 2.2 SQL Server 2005数据库技术 在线考试系统网站数据库涉及的数据量较大,对安全性要求较高,数据库服务器采用SQL Server 2005。SQL Server 2005是一个关系数据库管理系统,提供了丰富的图形化管理工具,使系统管理和数据库管理更加直观、简单。并且,SQL Server 2005具有动态自动管理和优化功能、具有丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地,便于开发。 3.系统分析和设计 3.1系统需求分析 该网站为学生提供了一个有效的考试平台,为学生提供了现有的多种试题资源。在课堂教学的基础上,分析该系统应提供系统参与者如下的功能:教师可以进行试题信息管理、考试结果管理、个人信息文护。学生可以登录系统、在线考试。管理员可以进行学生信息管理、教师信息管理、试题信息管理、科目信息管理、考试结果管理、管理员信息管理和修改密码。 3.2功能模块设计 该网站主要由登录退出模块、前台学生模块、教师模块、后台管理员模块四部分组成。 登录退出模块:主要包括学生登录、教师登录、管理员登录和退出。 前台学生模块:主要是进行在线考试。 前台教师模块:主要包括查看试题信息、添加试题信息、考试结果管理、个人信息文护。 后台管理员模块:主要包括学生添加、修改及删除,教师添加、修改及删除,试题添加、修改及删除,科目添加、修改及删除,考试结果删除,修改密码。系统总体功能模块图如图1所示。 图1 系统体功能模块图 3.3系统操作流程 系统用户分为学生、教师和管理员,在登录时进行身份验证,学生、教师和管理员进入不同的页面,实现不同的系统操作。以教师身份进入系统后,可执行教师基本管理操作,以学生身份进入系统后,可执行学生的基本考试操作,以管理员身份进入系统后,可执行管理员基本管理操作,并且担任进行系统文护的角色。 系统集录入、文护、查询、审核和各种处理为一体,各种操作可以通过菜单进行,操作快捷、方便,性能高效、强大;使用易懂、易会,形象增强的数据处理,用户均可根据需要自行使用。 (责任编辑:qin) |