




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
gdgm-qr-03-077-a/0 guangdong college of industry “) exit sub end if if dbm.checkuser(username, password, limit) = true then - 18 - select case limit case “0“ session(“sid“) = username response.redirect(“studentmain.aspx“) case “1“ session(“tid“) = username response.redirect(“teachermain.aspx“) case “2“ session(“aid“) = username response.redirect(“admin.aspx“) end select else me.response.write(“alert(用户名或密码不正确!);“) exit sub end if end sub 4.2 管理员设置选课时间模块 图 4-2 设置选课时间界面 protected sub button1_click(byval sender as object, byval e as system.eventargs) handles button1.click dim starttime as date = txtstarttime.text dim endtime as date = txtendtime.text if dbm.setchoosetime(starttime, endtime) = true then response.write(“alert(设置时间成功)“) - 19 - else response.write(“alert(设置时间失败)“) end if end sub 4.3 教室管理模块 图 4-3 教室设置界面 dim str as string = dbm.str_trim(txtrnum.text.tostring() + “,“ + dbm.str_trim(txtrname.text.tostring() + “,“ + dbm.str_trim(txtrpn.text.tostring() if dbm.addroom(str) = true then response.write(“alert(添加成功)“) else response.write(“alert(添加失败,请检查教室编号时候已经存在)“) end if end sub - 20 - 4.4 教师与学生信息管理模块 - 21 - 图 4-4 教师与学生信息管理界面 if dbm.addteacher(str) = true then response.write(“alert(添加成功)“) else response.write(“alert(添加失败,请检查教师编号时候已经存在)“) end if end sub if dbm.addstudent(str) = true then response.write(“alert(添加成功)“) else response.write(“alert(添加失败,请检查学生编号时候已经存在)“) end if end sub 4.5 查看教师所任课程模块 - 22 - 图 4-5 教师个人所开课程界面 4.6 教师管理个人信息模块 图 4-6 教师个人信息管理界面 protected sub button3_click(byval sender as object, byval e as system.eventargs) handles button3.click dim str as string = dbm.str_trim(lbsid.text.tostring() + “,“ + dbm.str_trim(txtname.text.tostring() + “,“ + dbm.str_trim(ddlsex.text.tostring() + _ dbm.str_trim(txtbirthday.text.tostring() dbm.updatestudentinfo(str) response.write(“alert(保存成功)“) end sub protected sub button4_click(byval sender as object, byval e as system.eventargs) handles button4.click if txtoldpsd.text = txtnewpsd.text then dim s_id as string = session(“sid“).tostring() - 23 - dbm.change_password(s_id, “student“, txtoldpsd.text.tostring() response.write(“alert(修改成功)“) else response.write(“alert(两次密码不一致)“) end if end sub 4.7 教师评定成绩模块 图 4-7 教师评定成绩界面 4.8 教师课程安排管理模块 - 24 - 图 4-8 课程安排管理界面 protected sub button1_click(byval sender as object, byval e as system.eventargs) handles button1.click dim sw, ew as string if dbm.hascoures(ddlcname.selectedvalue.tostring() then response.write(“alert(该课程已经设置了开课时间)“) else dim str as string = ddlcname.selectedvalue.tostring() + “,“ + sw + “,“ + ew + “,“ + txttime.text.tostring() + “,“ + ddlrname.selectedvalue.tostring() dbm.addcoursetime(str) response.write(“alert(添加成功)“) response.redirect(“/coursetime.aspx“) end if end sub 4.9 教师开设新课程模块 - 25 - 图 4-9 开设新课程界面 if txtcname.text.tostring() = “ or txtcscore.text.tostring() = “ or dbm.str_trim(txtmaxnum.text.tostring() = “ then response.write(“alert(请填入完整信息)“) exit sub else dbm.addcourse(str) response.write(“alert(开设成功)“) end if end sub protected sub page_load(byval sender as object, byval e as system.eventargs) handles me.load if session(“tid“) = “ or session(“tid“) = nothing then response.redirect(“/login.aspx“) exit sub end if end sub 4.10 学生个人信息模块 - 26 - 图 4-10 学生个人信息界面 4.11 学生个人信息管理模块 图 4-11 学生个人信息管理界面 protected sub button3_click(byval sender as object, byval e as system.eventargs) handles button3.click dim str as string = dbm.str_trim(lbsid.text.tostring() + “,“ + dbm.str_trim(txtname.text.tostring() + “,“ + dbm.str_trim(ddlsex.text.tostring() + _ dbm.str_trim(txtbirthday.text.tostring() dbm.updatestudentinfo(str) response.write(“alert(保存成功)“) end sub protected sub button4_click(byval sender as object, byval e as system.eventargs) handles button4.click if txtoldpsd.text = txtnewpsd.text then dim s_id as string = session(“sid“).tostring() dbm.change_password(s_id, “student“, txtoldpsd.text.tostring() - 27 - response.write(“alert(修改成功)“) else response.write(“alert(两次密码不一致)“) end if end sub 4.12 学生选择课程模块 图 4-12 学生选择课程管理界面 if not ispostback then if dbm.ischoosetime = false then dim starttime as string = dbm.getchoosetime().split(“,“)(0) dim endtime as string = dbm.getchoosetime().split(“,“)(1) response.write(“alert(选课时间为:“ + starttime + “ 到 “ + endtime + “现在不是选课时间)“) end if lbselect.text += dbm.getchoose(sid) end if end sub - 28 - 第五章调试与测试 5.1 测试环境 该系统需要在网络环境下运行,对整个系统的性能要求较高,测试环境如下:浏览器 采用 ie6.0,数据库采用稳定性好的 sql server 2005, 操作系统为 windos xp;本系统采 用 asp.net 平台。 5.2 测试的项目 该系统分为管理员、教师、学生三种用户,因此该测试项目的内容主要是三种用户实 现的功能,主要如下: 管理员:学生信息、教师信息以及课室信息的添加、删除;选课时间的设置。 教师:已任课程的查看;开设新课程;评定选课学生成绩;个人信息以及密码的修改。 学生:查看已选课程;查看所有课程信息;查看能选的课程信息;课程的退选;课程 信息的查看;个人信息及密码的修改。 5.3 系统测试 (1)测试目标 用户通过 internet 可以访问到登录窗口,并可以在用户名,密码框内输入用户 id 和 密码,如果数据库中存在该用户 id 和密码就可以进入不同权限的主页内,否则就会提示 输入错误的用户名或密码,要求重新输入。 (2)测试步骤 首先,用户在出现登录界面时,要求输入用户名和密码。其次,在用户名处输入用户 本人的用户 id,在密码处输入正确的密码,然后选择操作权限,最后点击“登录”按钮。 (3)测试结果 在正确输入用户名和密码时,可以顺利进入到不同权限的主页,但如果输入错误的用 户名或密码信息就会弹出一个提示框“用户名或密码不正确!”。此时就要重新输入正确 的用户名和密码。 5.4 测试结果的分析与总结 经过测试,本系统达到了预期效果,实现了选课、退课、查询、课程信息浏览等功能。 由于本身能力的局限性,编写的代码,即使经过反复检查也难免出错,所以在本阶段力求 - 29 - 使用有限的时间找出尽可能多的错误,力求系统尽量正确。 本系统所涉及的数据库设计的重要步骤加载测试。加载测试工作贯穿于程序测试工作 的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。要设计 出一个好的学生在线选课系统数据库,除满足系统所要求的功能外,所有基本表的设计还 应尽量符合第三范式。数据库的设计中,如何处理多对多的关系和如何设置主键,是两个 有着较大难度、需要重点考虑的问题。 结束语 经过近两个月的努力,通过网上查询资料,本人对学生选课系统有了较深刻的认识, 也具备了一定的实际开发经验。认识到开发系统首先要明确用户的需求,然后进行系统分 析,其次构建系统模型、建立完善的数据库,接着编写代码,最后测试系统。 在明确用户需求阶段,网上查阅了相关资料,并浏览了部分网上选课系统,分析总结 后将系统分为学生信息管理、教师信息管理、课程信息管理和权限的判断四个模块。 在系统分析阶段,查阅了大量基于不同技术的网站开发的文章,具备了一定的理论基 础,比较分析后采用了 asp.net 编程技术和 sql server 2005 数据库,在 windows xp 操 作系统环境下,运用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 扇形课件教学课件
- 慢性肺心病课件
- 情绪的力量课件
- 色彩绘画考试试题及答案
- 混凝土安全考试卷及答案
- 海底捞内部考试题及答案
- 工人安全考试试题及答案
- 母婴保健考试试题题库及答案
- 2025年中国香文化智能应用师认证考试指南及预测题
- 2025年中职专业课教育教学理论试题预测
- 2025宁波宁海县国有企业招聘52人考试参考试题及答案解析
- 2025年本科院校团委笔试备考手册
- GB/T 45940-2025网络安全技术网络安全运维实施指南
- 敦煌课件讲解稿子
- 教育与宗教分离课件
- 2025年环境工程师初级职称考试试题及答案解析
- 眼科特检基础知识培训课件
- 高考历史一轮复习资料(人教版)专题二古代中国的农耕经济专题质量检测(A卷)
- 2025 年小升初沈阳市初一新生分班考试数学试卷(带答案解析)-(人教版)
- 统编版高中思想政治必修1第一课社会主义从空想到科学、从理论到实践的发展1.2科学社会主义的理论与实践 教学课件
- 摄影剪辑基本知识培训课件
评论
0/150
提交评论