计算机与信息学院
本科毕业论文(设计)开题报告
论文中文题目 | 基于asp.net的题库管理系统设计与实现 | ||
论文英文题目 | Asp.net based database management system design and Implementation | ||
学生姓名 | 专业班级 | XXXXXX专业08 班 | |
⒈选题的背景和意义 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训,现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 在线考试是现阶段研究开发的一个热点,它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限,一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高.在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成.只要形成一套成熟的题库就可以实现考试的自动化,这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的.为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来! 实际考试中,考题大致分为客观题及主观题两部分,前者包括单项填空、多项填空、选择、判断,后者主要为简答题.题库系统在制作自动评分模块时,应该考虑到这两种题目的差异,开发合理的评分方式.例如将客观题答案载入数据库,根据数据验证来评阅答卷,给出分数.主观题部分则计入数据库,留给教师评阅。 | |||
⒉课题基本内容,拟解决的主要问题 根据前面对基于ASP.NET的题库管理系统的分析,本系统实现了如试题库管理,在线考试,试题库删除,试卷评阅等功能,利用这些功能可以对试题信息进行较好的管理。 用户登陆:用户通过用户名和密码进行登录. 用户信息的管理:管理员可以增删用户 试题库管理:可以增加、修改、删除试题. 试卷生成:从试题库里随机抽取试题生成一份原始试卷. 在线考试:系统严格控制整个考试过程,实行时间的监控与权限的控制,考生需要在限定的考试时间内交卷. 计算机自动阅卷:本系统只考虑客观题,要求计算机能自动阅卷,然后马上显示出考生分数. 成绩查阅:考生考完以后,管理员应该能对所有纪录进行查询,并应该可以删除指定纪录. 解决的关键问题: 本课题主要解决的是c#和数据库的交互技术以及系统的业务逻辑分析问题。 用户身份验证采用临时会话技术Session以及数据库表设计的冗余程度也是本系统解决的关键问题。 | |||
⒊课题研究方法及技术路线 研究方法: 本系统严格遵守软件工程的高内聚低耦合原则开发,整个系统数据库访问方式采用封装类实现,对系统后期维护和修改提高了很大的便利性。 技术路线: 本系统开发采用如下技术: ASP.NET技术,开发工具为Visual Studio 2005 SQL SERVER数据库,开发工具为SQL SERVER 2005 | |||
4.研究的总体安排和进度计划 总体安排: 管理员可以向题库中添加各种类型且符合要求的试题,也可以对它们进行修改和删除。同时,管理员也能对科目、用户、考试记录等数据进行管理。 试题管理 (1)试题录入 首先,试题的录入是通过一个asp.net页面中的web服务器控件:GridView完成的。GridView控件是.net framework2.0新增加的一个数据绑定控件。它的功能比.net framework1.1中的DataGrid控件的功能进一步加强,并且效率也有所提高。 (2)试题修改 管理员还可以对试题进行修改。不过,对于各表中的主键不用修改,避免了造成系统中的数据混乱,或者覆盖其它有用数据的现象。如果用户执行了非法操作,则必须重新操作。对于对数据库数据的修改,在以前的asp页面中比较麻烦,要想修改一条记录,必须写很长的代码。在asp.net中,几乎可以不写一行代码,就可以对数据库记录进行修改。 (3)试题删除 管理员可以删除不再需要的试题。通过在每一条记录的后面放置一个button按钮并提示用户是否要删除,来完成试题的删除。 用户管理 管理员可以通过管理界面添加或删除用户。 在线考试模块 进入在线考场是本系统重要的部分之一。因为一个系统如果涉及到现实的话,就必须考虑得十分周到、完善。考生登录后,只要选择考试科目以后,就可以调出试卷进行在线考试。系统所选的题是随机选出的,这样就会使每个考生的试卷都不同。考生的其答题信息通过单选按钮选择答案来反映。考试结束采取自主交卷的方式办法予以实现。 进度计划: (1)阅读文献、课题调研、科研实践 (2)完成开题报告并进行开题答辩 (3)需求分析系统设计 (4)总体方案设计、关键技术研究 (5)完成结构设计和系统实现 (5)论文审定、修改和答辩 | |||
5.主要参考文献 [1]陈季,马永杰,李振先. ASP.NET实例指南与高级应用[M]. 北京:中国铁道出版社,2009:12-20. [2]王春艳. ASP连接SQL Server数据库的方法与性能分析[J]. 石家庄理工职业学院学术研究,2010,2(1):1-3. [3]郭状先,康梅娟. 基于ASP.NET 2.0家教信息平台设计与实现[J].科技资讯,2008,1(3):3-13. [4]夏邦贵,刘凡馨. SQL Server数据库开发经典实例精解[M].北京: 机械工业出版社,2006:125-136. [5]王瑛. Oracle数据库基础教程 [M]. 北京:人民邮电出版社,2008:100-105. [6]姜卫,何苗,李晓黎. Web应用程序开发教程:ASP+SQL Server [M]. 北京:人民邮电出版社,2009:75-92. [7] Nidall Yousef Abu Hamdeh. Design and Implementation an On-Line Computer Store Shopping System Using .NET and Web Services Technologies[J]. 中南大学,2004,5(2):1-8. [8]崔素丽,王勇兵,孙曼曼. ASP.NET连接SQL Server数据库的实现[J].科技信息,2008,29(12):1-22. [9]苏英如. ASP.NET程序设计及应用[M]. 北京:中国水利水电出版社,2006:55-68. [10]李长林,顾琳. ASP.NET+SQL Server动态网站开发与实例[M]. 北京:清华大学出版社,2006:60-79. [11]高怡新. ASP网络应用程序设计[M]. 北京:人民邮电出版社,2008:105-131. [12]郭志军. 探讨网络环境下的家教模式[J]. 电脑知识与技术,2006,20(3):10-26. | |||
指导教师意见 指导教师签名: | |||
系(教研室)评议意见 系(教研室)主任签名:
|
注:开题报告内容可以打印,但导师和系(教研室)意见及签名必须手写。