ImageVerifierCode 换一换
格式:DOC , 页数:61 ,大小:2.93MB ,
资源ID:2391054      下载积分:14 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2391054.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(计算机硬件技术基础》作业管理系统的设计与实现.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

计算机硬件技术基础》作业管理系统的设计与实现.doc

1、JIU JIANG UNIVERSITY毕 业 设 计 题 目 计算机硬件技术基础作业管理系 统的设计与实现 英文题目The Basis of Computer Hardware Technology Homework Management System Design and Implementation 院 系 信息科学与技术学院 专 业 计算机科学与技术 姓 名 王文勤 班级学号 A081137 指导教师 饶莉莉 二一二年五月信息科学与技术学院学士学位论文摘 要目前作业管理一般都是通过U盘直接提交、在机房内设置文件夹完全共享自己拷贝、E-mail发送等方式来进行的。但是这几种方法很不科学,

2、不仅是在提交作业时很不方便,更主要的是需要老师花费大量的精力和时间来整理、批改、记分,而且不便于老师对学生学期成绩的统计,在当前信息化时代中,任何学校,都需要一个实用的作业管理系统来规范作业管理,这将会提高学校的管理水平,优化资源,实现效益最大化。因此,将计算机硬件技术基础作业管理系统的设计与实现作为本次毕业设计课题是非常有意义的,具有研究的价值。计算机硬件技术基础作业管理系统利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,设计了基于B/S模式,采用ASP(动态服务器页面)语言来完成网页的代码编辑及实现,SQL server 2000来完成数据库的相关设计,学生通过浏

3、览器来完成答题全过程,同时管理员可进行远程系统维护和管理。实现学生的选题、做题、提交和查看分数等功能和老师的题库编辑、作业批改、查看作业数据分析等功能。降低做题成本,减少人为干扰,减轻教师负担,节约人力、物力和财力。关键词:作业管理系统,动态服务器,数据库AbstractThe present operation management is generally through the U disk directly submitted, in the engine room settings folder completely share their copy, send E-mail etc

4、 to carry out. But these methods are not scientific, not only in the submission is not convenient, more important is the need of teachers spend a lot of energy and time to organize, correcting, scoring, and is not convenient for teacher to student achievement statistics, in the current information a

5、ge, any school, we need a practical operation management system to regulate the operations management, which will improve the level of school management, optimization of resources, to achieve maximum benefit. Therefore, thethe basis of computer hardware technology homework management design and impl

6、ementation as the graduation design topic is very meaningful, has research value. The basis of computer hardware technology homework management system using network and database technology, combining with the current hardware prices falling and the broadband network to the advantage of building, des

7、ign based on the B/S model, using ASP ( active server pages ) language to complete the webpage code editing and implementation, SQL Server 2000 to complete the database design, the student to use the browser to complete the answer process, at the same time, the administrator can carry out remote sys

8、tem maintenance and management. The realization of students subject, title, submit and view the score function and the teacher database editor, correcting homework, the homework data analysis and other functions. Reduce the problem cost, reduce human disturbance, alleviate the burden of teachers, sa

9、ve manpower, material and financial resources.Key words:Homework Management System, ASP, Database目 录摘 要IAbstractII1 绪论1.1课题背景(1)1.2国内外相关研究论述(1)1.3课题目的和意义(2)1.4本章小结(2)2 需求分析2.1设计目标(3)2.2开发意图(3)2.3功能需求分析(3)2.4本章小结(5)3 系统设计3.1系统结构设计(6)3.2数据库设计(7)3.3本章小结(13)4 前台代码设计4.1用户登录界面(14)4.2用户注册界面(17)4.3做题及答案界面(2

10、0)4.4 本章小结(24)5 后台代码设计5.1管理员登录界面(25)5.2管理员首页界面(25)5.3判断题管理界面(26)5.4选择题管理界面(33)5.5填空题管理界面(33)5.6作业批改管理界面(33)5.7作业数据分析界面(40)5.8学生管理界面(40)5.9本章小结(41)6 系统测试6.1测试意义(42)6.2测试内容(42)6.3本章小结(43)7 总结与展望7.1论文工作总结(44)7.2未来工作展望(45)致 谢(46)参考文献(47)551 绪论1.1课题背景随着计算机网络技术的快速发展,我国的计算机网络分布面已有了很大的提高,网络已经跟我们的生活密不可分了1。而对

11、于教育来说,网络可以让我们实现远程教育,也可以让我们通过网络来实现教育资源共享,这将大大的改善现在的教育。当今社会,我们可以感觉到,计算机网络正在不断的改变着人们的工作、学习和生活方式,促使着教育不断地向前发展。但是现在学校中,使用作业管理系统的软件普遍不多,因而我们目前需要一套作业管理系统来为我们的教育服务2。当学校能用上此系统时,可以提高学校的教学水平,优化教学资源,提高教学效率。而且我们所要求的一个好的作业管理系统,起码应该是功能完善、操作简单、便于管理、易于推广的3。因而我设计一个计算机硬件技术基础作业管理系统,适用于某些校园内正规教学。实现学生的选题、做题、提交和查看分数等功能和老师

12、的题库编辑、对用户作业批改、查看作业数据分析等功能。这样不仅为学生学习带来了方便,也为老师节省了许多宝贵的时间。1.2国内外相关研究论述目前,国内外作业管理系统一般采用两种方法:一种将作业通过U盘直接提交,另一种存放到教师电脑上的一个完全共享目录内或发送邮件4。但这两种方法都有各自的弊端,前一种方法不方便携带、速度慢、容量小、易损坏,后一种方法虽然解决了软盘容量小、容易坏的问题,但很容易弄不清作业批改与否,作业是谁的或是旧作业没删掉,老师也不方便统计分数5。任何学校都需要使用一个作业管理系统来规范作业管理,以便提高学校的教学水平,优化资源,实现效益最大化6。现在国内外也有很多作业管理系统的软件

13、,采用的技术也是多种多样,如基于ASP、FIP模式,但大多数作业管理系统主要用于远程教学,至于校园内正规教学,利用作业管理系统组织管理教学活动并不多7。针对一个好的教学管理软件,必须功能齐全,操作简单,向用户展示友善的操作界面,在完成功能的同时又必须兼顾系统的灵活性,安全性,健壮性,一个好的教学管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及的要求和国内外作业管理系统的基本要求,必须设计一个实用的作业管理系统,以用于校园内正规教学8。1.3课题目的和意义在现代化的教育技术模式下,计算机已经广泛应用于学校的教育管理,给传统的教学方式带来了重大的改革。如何有效进

14、行作业管理是摆在我们面前的一个新的课题9。目前作业管理一般都是通过U盘直接提交、在机房内设置文件夹完全共享自己拷贝、E-mail发送等方式来进行的10。但是这几种方法很不科学,不仅是在提交作业时很不方便,更主要的是需要老师花费大量的精力和时间来整理、批改、记分,而且不便于老师对学生学期成绩的统计,在当前信息化时代中,任何学校,都需要一个实用的作业管理系统来规范作业管理,这将会大大提高学校的管理水平,优化资源,实现效益最大化11。现在学生一般是买课外书进行做题,但由于出题、印刷等方面的原因,一般一本课外书题数较少,试题做题整体覆盖有限,容易形成小范围复习或猜题等现象,不利于学生的学习,而计算机硬

15、件技术基础作业管理系统采用了随机生成技术,题库题量大,抽题范围相对较大,并可生成多套题库,尽可能的避免了这方面的缺点。因此,将计算机硬件技术基础作业管理系统的设计与实现作为本次毕业设计课题是非常有意义的,具有研究的价值。1.4本章小结明确了本次毕业设计的目的和程序要实现的功能,为以后编写程序和功能的实现打下了基础。通过从图书馆和上网浏览资料,扩大了自己的知识量,并多向老师和同学请教,多和同学一起探讨研究,从而更好的完成这次毕业设计,使我更进一步了解所学知识并融会贯通,这样才能更好的把自己的作品展示出来,而且还能更好的学习到其他相关的知识,开拓自己的见识面,让所学知识有更好的发挥平台。2 需求分

16、析上一章介绍了作业管理系统的课题背景、国内外相关研究论述和课题目的和意义,让我们初步了解了作业管理系统的实现目标和研究意义。本章将介绍系统的需求分析,通过介绍系统的设计目标、开发意图和功能需求分析来介绍系统的需求分析。2.1设计目标设计一个计算机硬件技术基础作业管理系统,适用于某些校园内正规教学。系统功能齐全,操作简单,向用户展示友善的操作界面,具有灵活性,安全性,健壮性,并且不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及12。实现学生的选题、做题、提交和查看分数等功能,老师的题库编辑、对用户作业批改、查看作业数据分析等功能,题库的自动生成,答题完成后,系统对照正确

17、的答案,给出每题详细对错和正确答案并给出各题详细得分和总分数。2.2开发意图计算机硬件技术基础作业管理系统利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势13,设计了基于B/S模式,采用ASP(动态服务器页面)语言来完成网页的代码编辑及实现,SQL server 2000来完成数据库的相关设计,学生采用浏览器来完成答题全过程,同时管理员可进行远程系统维护和管理。实现学生的选题、做题、提交和查看分数等功能和老师的题库编辑、作业批改、查看作业数据分析等功能。降低做题成本,减少人为干扰,减轻教师负担,节约人力、物力和财力。2.3功能需求分析实现管理员的题库编辑、作业批改、查看

18、作业数据分析等功能并掌握所有学生的基本情况。实现学生的选题、做题、提交和查看分数等功能。实现题库的自动生成,答题完成后,系统对照正确的答案,给出每题详细对错和正确答案并给出各题详细得分和总分数。具体如图2-1所示。作业管理系统登入注册学生登入管理员登入选题做题提交查看分数编辑题库作业批改查看作业数据分析图2-1 功能模块图学生用户进入登录界面后输入用户名及密码,待由数据库检验正确后进入系统的学生用户主界面。学生用户程序流程图如图2-2所示。开 始登陆界面是否通过验证退出YN新用户注册进入系统图2-2学生用户程序流程图管理员进入登录界面后输入用户名及密码,待由数据库检验正确后进入作业管理后台系统

19、。进入后台系统后可以根据不同的需要进行系统中功能的操作,如题库编辑、对用户作业批改、查看作业数据分析等功能。管理员系统流程图2-3所示。进入功能选择作业管理后台系统各功能模块选择输入/输出操作信息YN返回主页面是否继续图2-3管理员程序流程图2.4本章小结从技术方面来看,此项目开发所使用的工具载体都能够实现系统所需要的功能,表明此项目是能够实现的;从经济方面来看,此项目所带来的长远利益远远大于项目的开发成本,表明此项目具有经济价值;从用户方面来看,在不掌握任何专业知识的前提下,可以方便快速上手,表明此项目是具有广泛使用人群的,所以从可行性分析来看项目是可行的。3 系统设计上一章介绍了系统的设计

20、目标、开发意图和功能需求分析,让我们理解了计算机硬件技术基础作业管理系统的设计目标、开发意图和功能需求分析。本章将介绍系统的后台设计,通过介绍系统的系统结构设计和数据库设计来介绍系统的后台设计。3.1系统结构设计 系统结构设计的基础是系统构架。下面介绍本系统的三层体系结构和系统总体构架图。3.1.1基本B/S体系整个系统采用Browser/Web/DataBase的三层体系结构。Browser/server三层体系结构,具体如图3-1所示。客户机浏览器Web服务器(IIS)Web应用程序数据库HTTPHTML服务器图3-1 B/S三层体系结构图Browser/Server的系统中,用户可以通过

21、浏览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S机构简化了客户机的工作,客户机上只需配置Web浏览器即可。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。3.1.2系统总体结构架图计算机硬件技术基础作业管理系统总体构架图,系统前端、后端应用管理系统B/S结构,采用ASP(动态服务器页面)语言来完成网页的代码编辑及实现,SQL server 2000来完成数据库的相关设计,具体如图3-2所示。前端应用管理系统B/S结构查看分数系统答题系统后端应用管理系统B/S结构管理员资料系统答题管理系统

22、IISSQL Sever 2000Window XP图3-2 计算机硬件技术基础作业管理系统总体框架图3.2数据库设计本次开发的数据库包括4方面。(1)题库数据:包括判断题、选择题和填空题3种类型题目。包括题目的题干、答案和加入日期信息。(2)管理员、学生资料信息数据:包括姓名、密码、性别、班级和学号等基础数据。(3)成绩资料表数据:包括学生学号、分数、答题日期、做题分数、重做分数和是否重做等基础数据。(4)题型数据:包括题目数据,每题分数等基础数据。本系统使用SQL Server 2000作为数据库管理系统,安装SQL Server 2000,打开企业管理器,根据系统功能需求及功能模块的划分

23、要求,新建一个数据库,将其命名为test。test数据库中包含的数据表及其相应功能如下所示。(1)管理员(教师)信息表admin:用于存放管理员(教师)类用户的基本信息,包括管理员(教师)姓名(admin)、管理员(教师)密码(adminpassword)两项基本信息。(2)学生信息表student:用于存放学生类用户基本信息。(3)答题成绩信息表examination:用于存放学生类用户的做题成绩,是否获得重做成绩等基本信息。(4)试题题型信息表test:用于存放试题基本信息,每次答题之前,由管理员为用户创建本次答题的试卷,试卷信息被保存在试题信息表中。(5)判断题信息表rightorwro

24、ng:用于存放系统判断题试题。(6)选择题信息表selecting:用于存放系统选择题试题。(7)填空题信息表filling:用于存放系统填空题试题。3.2.1管理员(教师)信息表admin管理员(教师)信息表用于存放管理员(教师)姓名、密码两项信息。管理员(教师)信息数据表结构如表3-1所示。表3-1 admin字段名数据类型及长度说明备注adminnvarchar(10)管理员姓名主关键字adminpasswordnvarchar(6)管理员密码不能为空在已经创建的SQL Server数据库test中,右击“表”创建一个表,名为admin。向表中添加字段admin和adminpasswor

25、d。其中,admin(姓名)字段作为该表的主关键字(primary key),唯一标识了一个管理员(教师)用户记录的信息。3.2.2学生信息表student在已经创建的SQL Server数据库test中,右击“表”创建一个表,名为student(学生信息表)。学生信息表主要用于存放学生用户的学号、姓名、密码、性别、班级和注册日期六项基本信息。学生信息表结构如表3-2所示。表3-2 student字段名数据类型及长度说明备注studentnumbernvarchar(10)学生学号主关键字studentnamenvarchar(10)学生姓名不能为空studentpasswordnvarcha

26、r(10)学生密码不能为空sexchar(2)学生性别允许为空classnvarchar(10)学生班级允许为空registerdatasmalldatetime注册日期允许为空char和varchar区别: varchar比char节省空间,但在效率上比char稍微差一些。说varchar比char节省空间,是因为varchar是可变字符串,比如:用varchar(5)存储字符串“abc”,只占用3个字节的存储空间,而用char(5)存储,则占用5个字节(“abc”)。nvarchar(n|max):可变长度Unicode字符数据。n值在14000之间。若采用max指示,最大存储大小是214

27、7483648(2的31次方减去1个)字节。存储方式为字(1字=2字节),故最大存储内容长度为1073741823(2147483647/2)。存储内容尾端空白字符不做存储,例如“Test” 会被保存成“Test”14。3.2.3答题成绩信息表examination在已经创建的SQL Server数据库test中,右击“表” 创建一个表,名为examination(答题成绩信息表)。答题成绩信息表主要用于存放学生类用户的做题成绩,是否获得重做成绩等基本信息。包括试题编号、学生学号、学生成绩、答题日期、是否重做、重做成绩和重做日期7个字段。Pass默认值为0,makeup默认值为0。答题成绩信息

28、表结构如表3-3所示。表3-3 examination字段名数据类型及长度说明备注examinationidint试题编号不能为空studentnumbernvachar(8)学生学号不能为空scoreint学生成绩允许为空examinationdatasmalldatetime答题日期允许为空passbit是否重做允许为空makeupint重做成绩允许为空makeupdatasmalldatetime重做日期允许为空SQL Server中char的长度是固定的,最长2000个字符。3.2.4试题信息表test每次答题之前,由管理员为用户创建本次答题的试卷,试卷信息被保存在试题信息表中。在已经

29、创建的SQL Server数据库test中,右击“表”创建一个表,名为test(试题信息表)。Examinationid标识为“是”,标识种子为“1”,标识增量为“1”。题库题型信息表结构如表3-4所示。表3-4 test字段名数据类型及长度说明备注examinationidint试题编号不能为空rightorwrongidint判断题数允许为空rightorwrongscoreint判断题每题分数允许为空selectidint选择题数允许为空selectscoreint选择题每题分数允许为空fillingidint填空题数允许为空fillingscoreint填空题每题分数允许为空setup

30、datasmalldatetime设置日期允许为空SQL Server中int想表示整形数据时候用,比如购买商品数量。另外使用int类型时一定要注意其表示的数据范围,其实浮点数也是一样的,如果只能表示16位大小,而你的数据远远大于这个量,那么就不能用int了,应该用bigint15。3.2.5判断题信息表rightorwrong判断题是作业系统所能够支持的答题题型的一种,判断题信息保存在判断题表中。包括判断题编号、题目内容、正确答案和加入日期4个字段。Rightorwrongid标识为“是”,标识种子为“1”,标识增量为“1”。判断题信息表结构如表3-5所示。表3-5 rightorwrong

31、字段名数据类型及长度说明备注rightorwrongidint判断题编号不能为空questionnvarchar(250)题目内容允许为空answerbit正确答案允许为空setupdatasmalldatetime加入日期允许为空SQL Server中的bit型只存储一位数据,取值为0和1。smalldatetime只能精确到分钟,而datatime可以精确到3%秒(3.33毫秒)。smalldatetime占用4个字节,前2个字节存储base date之后的天数,后2个字节存储午夜后的分钟数。datetime占用8个字节,前4个字节存储base date之前或之后的天数,后4个字节存储午夜

32、后的毫秒数16。3.2.6选择题信息表selecting选择题除问题本身外,具有4个可选答案,选择题信息保存在选择题信息表中。包括选择题编号、题目内容、答案选项1、答案选项2、答案选项3、答案选项4、正确答案和加入日期8个字段。selectid标识为“是”,标识种子为“1”,标识增量为“1”。选择题信息表结构如表3-6所示。表3-6 selecting字段名数据类型及长度说明备注selectidint选择题编号不能为空questionnvarchar(250)题目内容可以为空result1nvarchar(100)选项1可以为空result2nvarchar(100)选项2可以为空result

33、3nvarchar(100)选项3可以为空result4nvarchar(100)选项4可以为空answernvarchar(100)正确答案可以为空setupdatasmalldatetime加入日期可以为空nvarchar(n|max):可变长度unicode字符数据,n值在14000之间。3.2.7填空题信息表filling填空题信息保存在填空题信息表中。包括填空题编号、题目内容、正确答案和加入日期4个字段。Fillingid标识为“是”,标识种子为“1”,标识增量为“1”。填空题信息表结构如表3-7所示。表3-7 filling字段名数据类型及长度说明备注fillingidint填空题

34、题编号不能为空questionnvarchar(250)题目内容允许为空answernvarchar(250)正确答案允许为空setupdatasmalldatetime加入日期允许为空一般情况下用datetime,smalldatetime精度太低了,判断时间的时候很容易弄错。3.2.8以上各表的关系从实际关系来说,答题成绩信息表中的试题编号、学生学号与试题型号信息表中的试题编号和学生信息表中的学生学号存在必然的联系。因此需要建立examination表、test表、student表相对应字段的关系。定义下列两组参照关系:examination表中的examinationid字段与test表

35、中的examinationid字段为多对一关系;examination表中的studentnumber字段与student表中的studentnumber字段为多对一关系。3.2.9 连接数据库由于系统在整个运行过程中都是与数据库test_data.mdf相联系的。所以为了方便使用在各个程序中通用的数据库连接的变量,设计了数据库连接文件conn.asp。它的作用是打开数据库,用于连接到指定的数据库文件。文件代码如下:以后就用调用conn.asp连接数据库。3.3本章小结Browser/Server的系统中,用户可以通过浏览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所

36、需信息返回到浏览器。B/S机构简化了客户机的工作,客户机上只需配置Web浏览器即可。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成,所以从可行性分析来看项目是可行的。4 前台代码设计上一章通过介绍系统的系统结构设计和数据库设计来介绍系统的后台设计。系统采用ASP(动态服务器页面)语言来完成网页的代码编辑及实现,本章将介绍系统前台各项功能,通过解释主要ASP代码来解释各项功能的由来。4.1用户登录界面用户登录界面(login.asp)主要是学生用户登录系统答题,学生用户通过在页面内的户名框和密码框输入正确的用户及密码,取得登录系统的权利。否则

37、不能登录系统答题。页面如图4-1所示。图4-1 用户登录界面用户登录页面主要分为两个部分:顶部为“计算机硬件技术基础作业管理系统”的信息图片和动态文字,右侧为系统图片。主要由顶部页面(top.htm)和用户登录页面(login.asp)组成。用户登录页面(login.asp)页面主要代码如下。(1)登录页面通过ASP代码判断页面内用的户名框和密码框是否填写正确。若填写正确,则登录系统,并将用户信息赋值给session变量,以后方便调用。 /使用JavaScript语言,定义过程check(),判断用户名及其密码是否为空。为空则弹出错误“警告”对话框。function check() /如果st

38、udent文本框内容为空,弹出“警示”对话框提醒“请输入用户名”。if (document.form1.student.value=)alert(请输入用户名);document.form1.student.focus(); /将焦点集中在student文本框。return false; /避免提交失败,防止IE重载该页面。/如果pwd文本框内容为空,弹出“警示”对话框提醒“请输入用户密码”。if (document.form1.pwd.value=)alert(请输入用户密码);document.form1.pwd.focus(); /将焦点集中在pwd文本框。return false; /

39、避免提交失败,防止IE重载该页面。/获取隐藏域名为ctype的值,直接给ctype赋值为add。document.form1.ctype.value=add;document.form1.submit(); /提交form1表单。 (2)使用VBScript语言,如果用户名及密码不为空,查找表student,检验学生用户名及密码是否正确。alert(无此学员!请先注册);(3)使用vbscript语言,如果学生用户及密码正确,则赋值session变量姓名、学号等信息。 /使用javascript,显示index.asp页面。var now=new Date() /显示index.asp窗口,同

40、时避免IE使用history记录。window.navigate(index.asp?time=+now.getTime();用户登录页面通过ASP代码判断用户及密码是否填写、填写是否正确,填写正确则进入做题预备页面(index.asp)。4.2用户注册界面用户注册页面主要用于完成用户注册。注册成功后,用户可以进入计算机硬件技术基础作业管理系统。用户注册界面主要由顶部图片页面(top2.htm)和用户注册页面(register.asp)构成。用户注册页面(register.asp)页面如图4-2所示。图4-2 用户注册页面页面主要代码如下:(1)使用JavaScript语言,创建过程check

41、(),判断页面文本是否输入完全。function check()if (document.form1.student.value=) /判断学生姓名文本框是否为空。alert(请输入学生姓名!); /弹出“警示”对话框。document.form1.student.focus(); /焦点集中在学生姓名文本框。return false; /避免提交失败,防止IE重载该页面。if (document.form1.pwd.value=) /判断密码文本框是否为空。alert(请输入密码!); /弹出“警示”对话框。document.form1.pwd.focus(); /焦点集中在密码文本框。return false; /避免提交失败,防止IE重载该页面。if (document.form1.classes.value=) /判断班级文本框是否为空。alert(请输入班级!); /弹出“警示”对话框。document.form1.classes.focus();

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服