基于WEB编程课程设计.doc_第1页
基于WEB编程课程设计.doc_第2页
基于WEB编程课程设计.doc_第3页
基于WEB编程课程设计.doc_第4页
基于WEB编程课程设计.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学 生 实 验 报 告(理工类)课程名称:基于WEB编程课程设计专业班级:07计算机科学与技术(特)学生学号: 0705120222 学生姓名: 蒋 晨 所属院部: 信息技术学院 指导教师: 张 漪 20 09 20 10 学年 第 2 学期 金陵科技学院教务处制实验报告书写要求实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。填写注意事项(1)细致观察,及时、准确、如实记录。(2)准确说明,层次清晰。(3)尽量采用专用术语来说明事物。(4)外文、符号、公式要准确,应使用统一规定的名词和符号。(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。金陵科技学院实验报告纸实验项目名称: 网上考试系统 实验学时: 30 同组学生姓名: 实验地点: B513 实验日期: 2010.6.14-2010.6.22 实验成绩: 批改教师: 批改时间: 一、实验目的通过利用asp进行网上考试系统的结构设计、调试、连接、巩固,加深并扩大所学到的理论知识,培养基本理论分析,解决实际问题的能力,逐步掌握信息该系统的设计和调试的基本步骤,同时培养严肃认真、细致踏实、刻苦砖研、有所创造、实事求是的科学作风。二、实验要求1、掌握站点结构设计。2、掌握动态页面设计的基本方法和步骤。3、培养一定的自学能力和独立分析问题和解决问题的能力。4、掌握程序调试的一般方法和技巧。5、网上发布。6、锻炼写设计总结报告的能力。三、实验设备、环境Windows XP计算机;安装IIS、Dreamweaver 8、Access 2003数据库等。四、实验步骤及内容1、进入考场界面Enter.asp2、考试界面Test.asp3、评分界面Score.asp4、数据库Test.mdb5、Access 2003数据库系统等。实验步骤在线考试系统的分析和设计:一、需求分析和说明在线考试系统主要是从管理者和考生的角度出发,管理者主要是对该系统进行管理和控制,可以对试题进行修改,添加考生信息,管理考生和试题资料等。而考生正确登陆后,可以选择自己要考的科目进行答题,答题之后点击交卷退出。然后在成绩出来之后可以参加其他科目考试,再次登录对其他科目考试进行考试。二、软件设计和功能模块划分1设置程序代码文件的存放位置,将程序源代码全部存放在F盘的“0705120222蒋晨”文件夹中,其中包括数据库和ODBC数据源,所有的功能实现的asp文件。2创建数据库和ODBC数据源 数据库:Test.mdb 如下图0。图03功能模块划分包括考生登陆模块,考生答题模块,评分模块,管理员管理功能和试题管理功能模块等。三、软件功能实现1、考生登录,选择考试科目,进入考试界面进行答题功能模块 1)模块功能描述考生输入姓名和密码后,系统对考生信息进行查实,看考生的姓名和密码是否正确,如果正确则允许考生进入并选择考试科目。考生选择考试科目后,系统需要检测该考生是否已经参加过该科考试,如果没有则允许考生考试,考生进入考试界面进行答题,交卷;如果已经参加过,则提示考生已经参加过该考试了,不可以再考了。2)包括的模块:1.考生登录模块 (login.asp部分代码)%No = Request(No)Name = Request(Name)Lesson = Request(Lesson)on error resume nextIf Request(Send) Then SQL = SELECT * FROM 成绩单 SQL = SQL & WHERE 学号= & No & AND 姓名= & Name & Set conn = Server.CreateObject(ADODB.Connection)conn.Open driver=Microsoft Access Driver (*.mdb);dbq= &_Server.MapPath(test.mdb)Set rsScore = conn.Execute (sql) 如果rsScore创建失败或者没有记录 If rsScore Is Nothing or rsScore.eof Then Msg = 学号或姓名栏位错误!不等于-1说明已经考试完毕 ElseIf rsScore( Lesson ) -1 Then Msg = 你已经考过本科目了! Else 转移到考试界面, 并将本页Form中所有信息传递过去 Response.Redirect Test.asp? & Request.QueryString End IfEnd If%在线考试系统选择考试科目: 考试科目: ASP XML 姓名:INPUT TYPE=TEXT SIZE=20 NAME=Name VALUE=密码:INPUT TYPE=PASSWORD SIZE=20 NAME=No VALUE= 登陆界面设计,如下图1图12.考生考题模块 (TEST.ASP部分代码) 在线考试系统考试科目 - INPUT Type=Hidden Name=Lesson Value=INPUT Type=Hidden Name=No Value=INPUT Type=Hidden Name=Name Value= . (:分) INPUT Type= Name=No Value=% Next Response.Write rs.MoveNextWend% 3.评分模块 (SCORE.ASP部分代码)考试成绩%Score = 0While Not rs.EOF Sel = Request( No & rs(题号) ) Ans = rs(解答) If Ans = Sel Then Score = Score + Cint(rs(分数) End If rs.MoveNextWendSQL = Select * From 成绩单 SQL = SQL & Where 学号= & &No & And 姓名= & Name & Set conn = Server.CreateObject(ADODB.Connection) DBPath = Server.MapPath(test.mdb) conn.Open driver=Microsoft Access Driver (*.mdb);dbq= & DBPath Set rsScore = Server.CreateObject(ADODB.Recordset) rsScore.Open sql, conn, 2, 2if rsscore(lesson)=-1 thenrsScore(Lesson) =Cint(score) scorersScore.UpdateelseResponse.Write alert(你已经考过了)end if%同志你好,你的考试成绩统计为: 你参加的科目你的分数 ASP XML A HREF=login.asp?No=&Name=参加其他科目考试%Function getResult( Score ) If Score = -1 Then getResult = 你还没有考试 ELseIf Score 60 Then getResult = & Score & Else getResult = Score End IfEnd Function%考生正确登陆后进入考试界面进行答题(包含的“0705120222蒋晨”文件夹有TEST.ASP)如下图2。图2点击交卷后 如下图3。图3考生提交试卷后可以看到自己的考试成绩,如下图4。图42、管理员管理功能和试题管理功能模块1)模块功能描述到数据库:Test.mdb后台,对试题信息或考生信息进行修改,添加或删除操作,对数据库进行管理。2)包括的模块:成绩单 表 如下图5.(注:-1表示没考过,其他的分数表示考过了)添加考生信息在添加考生处输入考生学号和姓名,点击该考生就被添加到数据库中了图5ASP 表 如下图6选择试卷名,点击修改,则进入改试卷的页面,可以对题目进行删除,修改,和添加。图6XML表 如下图7选择试卷名,点击修改,则进入改试卷的页面,可以对题目进行删除,修改,和添加。图7四、软件测试、运行与维护 软件测试是保证软件质量的关键步骤。在软件开发的过程中,会出现这样那样的错误, 经过重重修改后,最终测试成功。但是后期还需对软件不断修改,完善。五、学习心得通过此次ASP在线考试系统的课程设计,真正达到了学与用的结合,增强了对ASP方面应用的理解,对自己今后参与开发数网站积累了不经验。在实验过程中,从建立数据库开始,往数据库中录入数据。然后开始编写代码,首先是连接数据库,数据库连接成功后,就开始编写代码实现各模块功能。我所设计的在线考试系统分为两个主模块:1、考生登陆系统检测考生信息是否正确正确后考生登陆选

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论