(2)数据库:SQL Server 2005
SQL Server 2005是一个关系数据库管理系统。它是微软公司推出的SQL Server 数据库管理系统的新版本。该版本继承了SQL Server 2000 版本的优点,提供了丰富的图形化管理工具,简化了系统管理与操作,具有动态自动管理和优化功能,具有丰富的编程接口,便于开发,支持ODBC、ADO数据库对象、OLE数据源。具有使用方便、可伸缩性好、与相关软件集成程度高等优点,还可跨越多种平台使用。
2.系统分析和设计
2.1 系统的可行性研究
在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。
系统在技术方面主要使用现有的软件Visual Studio 2005、SQL server 2005进行开发和研究的,这些软件早已被广大用户熟悉和了解.我们利用目前比较流行的ASP.NET,相关技术。考生可在网上学习过后及时检验自己的学习效果,发现自己的不足,使得学习效率得到很大提高。管理员所要做的只是精心设计题目、文护题库,而不是组织考试,从而大大减轻了管理员的负担,这表明其经济性是相当可观的。
2.2     系统需求分析
随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式。显然,随着考试类型的不断增加及考试要求的不断提高,管理员、教师的工作量将会越来越大,随着计算机应用的迅猛发展,人们迫切要求利用这些技术来进行在线考试,以减轻管理员。教师的工作负担及提高工作效率。例如目前已投入使用的网上考试系统有计算机等级考试和GRE考试等。
在线考试系统的开发主要实现的目标有以下几个方面:
(1)界面设计友好、美观。
(2)数据存储安全、可靠。
(3)信息分类清晰、准确。
(4)强大的查询功能,保证数据查询的灵活性。
(5)实现对试卷分发和提交过程的全程数据信息跟踪。
(6)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。
(7)具有易文护性和易操作性。
2.3系统功能模块设计
整个系统分为2个角色,系统管理员和考生,权限划分有利于管理和安全。系统管理员将有最高权限,管理员通过自己的密码和账号进行登陆和使用,管理员可以对考生、试题、科目、管理员信息等进行管理。考生登录成功后浏览考试规则后可以按科目选择试题进行考试,考试结束并显示考生信息和成绩。
系统功能模块划分:
(1)用户管理:用户可以通过用户名和密码进行登录,同时管理员拥有最高权限,管理员可以修改用户密码。
(2)试题库管理:管理员可以对试题进行增加、修改、删除。
(3)科目管理:管理员可以对考试科目进行增加和删除,考生考完以后,管理员应该能对所有记录进行查询,并应该可以删除指定纪录。
(4)试题中心:从试题库里随机抽取试题生成一份原始试卷。系统严格控制整个考试过程,实行时间的监控与权限的控制,考生需要在限定的考试时间内交卷。在线考试系统只考虑客观题,要求计算机能自动阅卷,然后生成试卷并马上显示出考生分数。
系统的功能结构图如图1所示:
 
图1 系统功能结构图
3.数据库设计
数据库是在计算机存储设备上长期存放的、有组织的、可共享的、合理存放的、互相关联的数据集合。
上一篇:基于Flash的多媒体课件设计与制作
下一篇:ASP+access网上书店设计与实现+需求分析+数据库设计

使用indy的IdTcpServer,IdTcpclient传輸文件【68字】

asp.net+sqlserver数据挖掘的在...

C#+sqlserver停车场停车管理系统的开发

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

C#+sqlserver的4s店管理系统的设计与实践

C#+sqlserver数据库与Excel表格...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

AT89C52单片机的超声波测距...

C#学校科研管理系统的设计

公寓空调设计任务书

10万元能开儿童乐园吗,我...

国内外图像分割技术研究现状

承德市事业单位档案管理...

中国学术生态细节考察《...

志愿者活动的调查问卷表