




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、xxxxxxxxxxxxxx 大学大学计算机科学技术系计算机科学技术系 课程设计说明书课程设计说明书 课 程 名 称: web 数据库 课 程 代 码: 题 目: 课程练习系统 年级/专业/班: xxxxxxxxxxxxxxxxxxxxxxxxx 学 生 姓 名: 学 号: 指 导 教 师: 开 题 时 间: 2011 年 6 月 13 日 完 成 时 间: 2011 年 6 月 21 日 目目 录录 摘摘 要要.2 一、引一、引 言言.3 二、设计目的与任务二、设计目的与任务.4 1、课程设计的目的.4 2、课程设计的任务.4 三、设计方案三、设计方案.4 1、需求分析.4 1.1 学员练习
2、子系统需求分析.4 1.2 教师题库子系统需求分析.5 1.3 管理员管理子系统需求分析.5 2、总体设计.5 3、详细设计.8 3.1 前台部分.8 3.2 后台部分.9 3.3 管理员操作.9 4、程序清单.9 4.1 注册页面客户端检测合法性核心代码.9 4.2 注册功能实现.11 4.3 登录界面数据检测.12 4.4 添加填空题功能实现代码.12 4.5 填空题删除、更新界面页面跳转.12 4.6 填空题更新.13 4.7 填空题删除.13 4.8 自由练习模式题目计数以及题目的随机产生.13 4.9 自由练习模式题目不重复出现.14 4.10 自由练习模式上次试题答案保留以及正确答
3、案计数.14 4.11 练习完成后分数的显示和的提交.14 4.12 自由练习模式中下一题的出现.15 4.13 管理员对教师信息的添加.15 4.14 管理员对教师信息的删除.15 4.15 管理员对教师信息的修改.16 四、程序调试与体会四、程序调试与体会.16 五、运行结果五、运行结果.17 六、结六、结 论论.21 七、致七、致 谢谢.21 八、参考文献八、参考文献.22 摘摘 要要 随着计算机应用的不断发展和计算机网络应用的普遍化,网络学习以成为 现在学生和老师的 1 种重要学习方式,它走入了学校和家庭,大大地提高了学 生的学习效率和老师工作的效率。基于 web 的课程练习系统正是迎
4、合这 1 市 场需要开发的,是 1 个以网络为基础,采用课程练习模式的习题练习平台。用 户通过登录该系统,就可实现课程习题练习和查看练习的成绩;而管理员可以 登陆后台管理,实现对学生,管理员,成绩,课程,套题的管理。该系统运用 了数据库、asp 技术,操作方便,是 1 套功能基本完善的信息系统。 现在学生进行联系的话都要去图书馆找资料或书店买书回家才能进行测试, 而在线练习系统是一个不出门,只要在网上打开网页就能进行练习的一个系统, 省去了很多金钱和时间的浪费。在线练习系统是为现今学生量身定做的一个学 习途径。 关键词:关键词:在线练习;asp;sql server abstract with
5、 the continuous development of computer applications and computer networks, the generalization of learning to become todays students and teachers of one kind of important learning, it will enter into a school and home, greatly improve the efficiency of student learning and teacher work efficiency. w
6、eb-based online training system is to meet the market need to develop this one, is a web-based, using the online practice exercises to practice mode platform. users log on to the system, you can achieve online practice exercises to practice and see the results; and administrators can log back manage
7、ment, students, administrators, performance, curriculum, sets the theme of management. the system uses a database, asp technology, easy to operate, is a complete set of basic functions of information systems. now the students have to contact, then go to the library or bookstore to buy books to find
8、information on home to test, while the online contact system is an out, as long as you can open the page in the online practice of a system, eliminating a lot of money and waste of time. online practice system tailored for todays students in a learning way. key words:course exercises; asp;sql server
9、 webweb 数据库数据库课程设计课程设计 -课程练习系统课程练习系统 一、引一、引 言言 网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征, 并对教育的发展形成新的推动力。随着 internet/intranet 的迅速发展和广泛 普及,建立在其上的远程教育成为现代教育技术未来发展方向之一,练习作为远 程教育的一个子系统也成为一个重要的研究领域。现代远程教育作为一种新的 教学手段已经开始进入我们的生活,正在给传统教育模式带来新的变革,并对 教育的发展形成新的推动力。 internet 技术的发展使得习题练习的技术手段和载体发生了革命性的变化, internet 的开放性、
10、分布性的特点和基于 internet 的巨大的计算能力使得学 生学习突破了时间和空间的限制。基于 internet 的网络系统正成为人们的研究 热点之一。与传统练习模式相比,在网上进行练习具有无可比拟的优越性,不 但能够节约大量的时日、人力、物力与财力,而且还可以大幅度提高练习的效 率。 随着计算机技术的不断发展和互连网时代的到来,人们已经进入了信息时 代,也有人称为数字化时代。在数字化的网络环境下学习越来越受到关注,学 生都希望得到个性化的满足,根据自己的实际情况进行学习,同时得到科学的 和正确的评价;老师希望有效改进现有的书本练习模式,提高试题练习效率; 教育机构也希望能够给学生提供更全面
11、灵活的服务,同时希望全面 准确地对学 生进行跟踪和评价。基于 web 的练习系统正是迎合了这一市场需求而开发的, 它的目的在于探索一种以互连网为基础的课后习题练习模式。通过这种新的课 后习题练习模式,使学生可以高效率地进行复习和练习并且激发他们自主学习 的兴趣,同时也减轻了老师繁重的工作负担,让老师可以有更多的时间去做教 学研究和对学生的练习结果做针对性的指导。 二、设计目的与任务二、设计目的与任务 1、课程设计的目的、课程设计的目的 加深对数据库的系统理论知识的理解和应用水平,学会用 dreamweav 编写源代码和用 access 建数据库。通过课程设计,使我们巩固所学知识、培 养我们动手
12、能力。能通过对代码的编写连接数据库,并对数据库进行各种操作, 同时对程序进行调试,提高我们对数据库综合应用能力和解决问题的能力。灵 活应用所学 web 数据库知识,独立完成问题分析和排除错误。提高综合运用 所学的理论知识和方法独立分析和解决问题的能力。同时增加了我们之间的团 队合作精神!更加也体会到以后在工作中团队合作的重要性和必要性! 2、课程设计的任务、课程设计的任务 首先,因为练习是面向特定的某些对象的,所以练习者进入系统应该进行 身份验证。练习者进入练习系统后,接下来就是题型支持,单选多选,判断填 空等多种题型。练习过程中应当具有时间控制,基本的防舞弊规范。答案提交 后能对练习者的练习
13、结果进行评分等功能。 三、设计方案三、设计方案 1、需求分析、需求分析 在本系统的建设过程中,主要围绕学员练习、教师题库和管理员管理三大 子系统的需求进行分析。 1.1 学员练习子系统需求分析学员练习子系统需求分析 1)学员可以注册、填写正确用户名、密码可进入在线课程练习系统。 2)学员可以自由选择题型和章节进行练习。 3)学员做完试题后成绩记入系统,并显示在客户端。 4)学员可选择自由练习模式,题目从数据库随机抽取。 1.2 教师题库子系统需求分析教师题库子系统需求分析 1)老师可对数据库中的题目进行添加,删除,修改。 2)老师对添加进去的题目要求添加章节、难度等级、题目内容等信息。 1.3
14、 管理员管理子系统需求分析管理员管理子系统需求分析 1)可以通过输入管理员的用户名和密码登陆管理员子系统界面。 2)管理员可以对学员信息进行查看、删除和修改。 3)管理员可以对教师信息进行查看、添加、修改和删除。 4)管理员可以应用管理员工具。 2、总体设计、总体设计 在线练习网是学生们的良师益友,为学员提供随机练习和自由练习等多种 模式,练习方法简单、实用。由前台学员练习子系统、后台教师题库子系统、 管理员管理子系统以及数据库设计四大部分组成。 前台主要包括学员注册、学员登录、学员随机练习、学员自由练习、提供 后台登录口。 后台主要包括教师登录、题库信息设置、管理员登录及密码修改、学员信 息
15、设置、教师信息设置、退出后台等。 根据需求,数据库共包含 6 张数据表,分别为学员信息表(regist_tb)、 教师信息表(teacher_tb)、选择题库表(xuanzeti)、填空题库表(tiankongti)、 在线出题记录表(que_web)、管理员信息表(admin_tb) 系统功能结构图系统功能结构图 在线练习系统前台功能图,如图 1 所示: 课程练习系统前台功能结构 学员注册 学员登录 学员章节或题型练习 学员自由练习 后台登录口 图 1 课程练习系统前台功能结构图 在线练习系统后台功能结构,如图 2 所示: 课程练习系统后台功能结构 管理员子系统教师题库子系统 管理员登录及密
16、码修改 学员信息设置 教师信息设置 退出后台 教师登录 题库信息设置 图 2 课程练习系统后台功能结构图 数据库设计数据库设计 学员信息表(regist_tb)设计如表一所示: 表一 学员信息表 字段名字段描述字段类型字段长度允许空主键 tusername 学员名文本 / 否是 tpassword 学员密码文本 20 否否 tsex 学员性别文本 20 否否 tage 学员年龄数字 20 否否 temail 学员邮箱文本 / 否否 教师信息表(teacher_tb)设计如表二所示: 表二 教师信息表 字段名字段描述字段类型字段长度允许空主键 tusername 教师名文本 / 否是 tpass
17、word 教师密码文本 20 否否 ttruename 真实姓名文本 30 否否 选择题库表(xuanzeti)设计如表三所示: 表三 选择题库表 字段名字段描述字段类型字段长度允许空主键 id题号自动编号/ 否是 chapter题目章节文本20否否 content题目内容文本20否否 opa选项 a文本20否否 opb选项 b文本20否否 opc选项 c文本20否否 opd选项 d文本20否否 answer题目答案文本20否否 level题目难度文本20否否 填空题库表(tiankongti)设计如表四所示: 表四 填空题库表 字段名字段描述字段类型字段长度允许空主键 id题号自动编号/否是
18、 chapter题目章节文本20否否 content题目内容文本20否否 answer题目答案文本30否否 level题目难度文本/否否 在线出题记录表(que_web)如表五所示: 表五 在线出题记录表 字段名字段描述字段类型字段长度允许空主键 gid 题目编号自动编号 / 否是 gtype 题目类型文本 30 否否 gcontent 题目内容文本 50 否否 glevel 题目难度文本 20 否否 gkey 题目答案 文本 / 否否 gkown_type 题目知识点文本 20 否否 管理员信息表(admin_tb)如表六所示: 表六 管理员信息表: 字段名字段描述字段类型字段长度允许空主键
19、 tusername 管理员名文本 / 否是 password 管理员密码文本 30 否否 3、详细设计、详细设计 3.1 前台部分前台部分 1) 用户注册 用户进入本系统之前必须先注册,注册要求用户填入昵称、密码、邮箱、验 证码等等。 页面:entry.asp get_entry.asp 2)用户登录 用户进入系统进行实体练习要求用户提供正确的用户名和密码,必须和注册 时注册的用户名和密码一致。 页面:regist.asp get_regist.asp 3)在线练习 用户在线练习可以选择章节、题型以及自由模式进行练习。练习完成之后, 系统会将用户的成绩显示出来并记入数据库中。 页面:ziyo
20、u.asp zhangjielianxi.asp xuan.asp tian.asp 3.2 后台部分后台部分 1)老师添加数据 老师对系统中的题目进行管理,包括把题目的具体内容、章节、题型、答案 以及难度等级输入数据库中。 页面:add_tk.asp、 add_tkform.asp、 add_xzform.asp 2)老师删除和修改数据 老师可以通过先查询具体的数据,然后对数据进行修改操作。 页面:deldata.asp 、deleandupdata、_tk.asp 3.3 管理员操作管理员操作 管理员增加、修改、删除老师的信息 页面:g_tianjia.asp、 g_xiugai.asp、
21、 g_shanchu.asp 4、程序清单、程序清单 4.1 注册页面客户端检测合法性核心代码注册页面客户端检测合法性核心代码 var a,b,c,d,e,f a=1; b=1; c=1; d=1; c=1; d=1; e=1; f=1; function checkusername() if (form1.user.value.length10) document.getelementbyid(uer).style.visibility=visible a=1; else document.getelementbyid(uer).style.visibility=hidden a=0 fun
22、ction checkpassword() if (form1.pwd.value=) document.getelementbyid(pass).style.visibility=visible b=1 else document.getelementbyid(pass).style.visibility=hidden b=0 function checkconincidence() if(form1.pwd.value!=form1.repwd.value) document.getelementbyid(repass).style.visibility=visible; c=1; els
23、e document.getelementbyid(repass).style.visibility=hidden c=0 function checkage() if(isnan(form1.age.value)=true|form1.age.value=) document.getelementbyid(date).style.visibility=visible; d=1; else document.getelementbyid(date).style.visibility=hidden d=0 function checkemail() var str,positon,leng,n,
24、m str=form1.email.value n=str.indexof() m=str.indexof(.) leng=str.length if(m-n2|leng-m-11|n=0|m=-1) document.getelementbyid(ema).style.visibility=visible e=1 else document.getelementbyid(ema).style.visibility=hidden e=0 function gecode() var cod= for(i=1;i0) alert(请正确填好所有信息!) else form1.submit() 4.
25、2 注册功能实现注册功能实现 4.3 登录界面数据检测登录界面数据检测 4.4 添加填空题功能实现代码添加填空题功能实现代码 rs2.addnew rs2(content)=request.form(content) rs2(answer)=request.form(answer) rs2(level)=request.form(level) rs2(chapter)=request.form(chapter) rs2.update 4.5 填空题删除、更新界面页面跳转填空题删除、更新界面页面跳转 if not rs.bof and not rs.eof then dim intpage if
26、 request.querystring(varpage)= then intpage=1 else intpage=cint(request.querystring(varpage) end if rs.pagesize=5 rs.absolutepage=intpage if intpage1 then response.write 上一页 else response.write 上一页 end if if intpagers.pagecount then response.write 下一页 else response.write 下一页 end if 4.6 填空题更新填空题更新 %
27、if request.form(content) and request.form(answer)and request.form(level)and request.form(chapter)then id=request.form(id) content = request.form(content) answer = request.form(answer) level = request.form(level) chapter = request.form(chapter) set rs2=server.createobject(adodb.recordset) sqlstr=sele
28、ct * from tiankongti where id=&data source=&server.mappath(mysite_db.mdb) objconn.open connstr sql= update teacher_tb set tpassword = &passwordstr& where tusername=&aa& set objrs = objconn.execute(sql) response.redirect t_up.asp end if % 四、程序调试与体会四、程序调试与体会 我们这次的在线练习系统相对一般系统较简单,页面不是很多,而且数据 库中的内容也不是很多
29、。但是在系统的编写和调试过程中,我们还是遇到了一 些问题。有些地方要用到一些我们不是很熟悉的技术,有的却是一些由于我们 粗心、考虑不够周全所造成的。这些问题提示我们:在做事情的时候特别是在 做系统的时候一定要全面思考。同时也告诉我们:在网络发达的世界里我们可 以充分的利用网络来学习,获得更多的知识。 1、问题一:在自由练习模式如何实现随机抽取试题? 解决方法:利用有随机函数参与的方法 2、问题2:在网页跳转的时候如何实现提取学员登录时的姓名? 解决方法:利用session对象保存用户登录时的姓名,然后再其它页面进 行提取。 五、运行结果五、运行结果 图一 课程练习系统登录界面 图二 在线练习系
30、统注册界面 图三 在线练习系统老师管理界面 图四 在线练习系统选择题添加界面 图五 在线练习系统填空题添加界面 图六 在线练习系统选择题删除更新界面 图七 在线练习系统填空题删除更新界面 图八 在线练习系统管理员修改界面 图九 自由练习模式界面 六、结六、结 论论 在这一个多星期的课程设计中,我们回顾了很多以前的东西,也发现了很 多的问题,以前都没遇见过的,收获很大,在对不同的功能代码是不一定可以 完整的执行的,不过大概都是一样的,只有一些小的细节。 看着自己做的系统,自己就会又欣慰又难过,欣慰的是自己终于把它做出 来了,而且,做的还好,难过的是自己知道还有很多的不足,但是,由于知识 的有限,
31、无法去完善,才知道“书到用时方恨少”! 此次在线练习系统的设计让我们对数据库的了解更深入,学习了把它同实 际相结合,同时,又让我们学会了一个新的概念:团队协作。 在整个设计过程 中,通过对把各个管理信息连接起来的分析,锻炼了我们对事情的分析能力, 通过解决系统运行过程中出现的问题,提高了我们检查错误的能力、对网络资 源的利用能力以及与其他同学的交流沟通能力。而且,经历这次的课程设计, 我们也学会了自学和分工协作。 我们觉得每一次的课程设计,都是让我们对原有的知识从了解表面到深入 本质,从个体学习到整体把握的跳跃,是对新知识的汲取,更是让我们把课本 所学的知识应用到实际中,让我们了解到我所学知识的应用,能够解决什么样 的问题,增加了我们学习的动力与兴趣。 总之,通过这次的课程设计,我们收获匪浅。 七、致七、致 谢谢 感谢校领导给我们这次难得的锻炼机会,让我们能更好的理解和实践 web 数据库网站建设,让我们对 web 数据库的应用有了深刻的认知,对已学知识有 了更进一步的巩固与升华,同时,还学到了许多课本上所没有的知识。 感谢我们的指导老师 x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 嵌入式技术在医疗行业的应用试题及答案
- 数据库管理中的挑战与机遇试题及答案
- 稀有稀土金属加工前沿技术探讨考核试卷
- 风险控制在嵌入式项目中的应用试题及答案
- 嵌入式产品交付策略试题及答案
- 公路管理体系与规范试题及答案
- 全面修订安全管理制度
- 工地排水配件管理制度
- 实战模拟计算机三级数据库试题及答案
- 公司保温车间管理制度
- 摄影测量课程设计
- 24秋国家开放大学《当代中国政治制度》形考任务1-4参考答案
- 2025届安徽省合肥市高考物理考前最后一卷预测卷含解析
- 善用互联网信息服务 测试题
- 种树郭橐驼传导学案16基础模块上册
- 显微镜的使用课件 2024-2025学年人教版生物七年级上册
- 【A农村信用社银行在精准扶贫中涉农贷款问题探究10000字(论文)】
- 2021年湖北省武汉市江汉区小升初数学试卷及答案解析
- 检测机构CMA质量手册(RBT214-2017)
- SH/T 0358-199510号航空液压油
- AQ 1119-2023 煤矿井下人员定位系统技术条件
评论
0/150
提交评论