1、CompanyLOGO数值分析在线测试系统 理学 院 数学与应用数学 专业姓 名: 谢骏 学 号: 03043107 指导教师: 李铁军 刘科 完成日期: 2007-4-12 v在线测试系统是实现 一种 B/S模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。 选用了当前比较流行的网络编程技术 ASP.NET平台支持的编程语言 C#(配合JavaScript、 VBScript、 HTML等)以及SQL数据库作为主要实现手段。工作原理:用户使用 WEB浏览器通过 URL访问WEB, WEB服务器请求数据库服务器,并将获得的结果以 HTML的形式返回客户端浏览器,通过W
2、EB页面上显示的表格与数据库进行交互操作。起原理如下图所示,用户只需要利用操作系统自带的浏览器就可通过远程登陆访问在线考试系统,打破了时间和空间的局限性。Web浏览器 Web服务器 数据库服务器 DBHTTP请求Web页访问 DB请求结果系统设计分工以及个人的主要任务:1、登陆、注册模块以及导航模块2、管理员系统模块3、在线考试模块其中的数据库系统部分为共同设计完成。我个人分配的任务是登陆、注册模块以及导航模块相关网页的设计登陆、注册模块主要功能以及设计思路:进入系统前,提供一个身份验证界面,用户分为普通用户和管理员两类,如果没有注册,提醒用户先注册登录,同时为了保证系统安全性,防止非法用户登
3、录,还可以在后台进行对用户控制,对于陌生的或信息不祥的用户不予以帐号申请。导航模块的功能:为浏览者提供相关知识以及大家感兴趣的考研专题。v登录注册及导航栏的结构流程图 : 数据库设计数据库设计在设计到后台数据库动态网页的开发中是至关重要的一个方面,起设计的好坏直接影响到系统的执行功效以及日后的维护,还应考虑到良好的扩展性要求,通过需求分析,我们设计在 SQL Server2000中建立一个数据库,其中包含用户信息表、管理员信息表、选择题库表、判断题库表、填空题库表、得分表等数个表。 (以后正式设计过程中如有需要可进行修改。)v数据库各表设计:难点、关键点以及解决思路课题重点研究的关键问题:1.数值分析公式,题目在 web页面中的显示,数据库的设计细节。2.考试系统的软件工程设计思路3.考试计时系统,随机选题系统,防刷新页面等解决思路:1通过研究已有考试系统进行分析,可以用图片的形式来处理公式的显示问题,以图片链接作为数据库存储的内容。2系统的设计按照软件工程的思路来设计,使整个测试网站尽量的便捷,实用又不失美观,加入文件上传等功能使网站测试系统功能更加完善。3利用 JavaScript、 VBScript等各种相关语言程序来设计考试计时系统,随机选题系统,防刷新页面等具体功能。