作为数据库查询的条件,对表进行查询,凡是学期等于选择的学期,学号等于的记录均为被选记录,每选出条记录,选择该记录中的课程编码字段为参数,对表进行查询,将查询到的信息以表格的形式在网页中显示出来,即为该生该学期的已选课信息。
将学期作为对象保存起来。
程序脚本中用到两重循环,内循环是对表进行查询,外循环是对表进行查询。
实例截图,如图所示。
图选课信息查询学生查询选课名单在选课信息浏览页面中在已选课程中输入关键字,点击查询即可。
选课名单的查询是通过条件中的关键字所在的字段对数据表进行查询,将符合条件的信息列出。
实例截图,如图所示。
图已选课程查看管理员子系统管理员登录功能管理员登录和学生登录原理类似,登录界面如图所示。
图管理员登录界面管理员管理学生信息管理员管理学生信息界面如图所示。
图管理员管理学生信息界面添加学生信息,如图所示。
图添加学生信息删除学生信息,如图和图所示。
图删除学生信息界面图删除学生信息提示图管理员管理教师信息管理员管理教师信息界面,如图所示。
图管理员管理教师信息界面管理员添加教师信息,如图所示。
图管理员添加教师信息管理员删除教师信息,如图和图所示。
图管理员删除教师信息图管理员删除教师信息提示图管理员管理课程信息院系信息管理,如图所示。
图院系信息管理课程信息管理,如图所示。
图课程信息管理添加新课程,如图所示。
图添加课程开课,如图所示。
图开课如果上课教室和上课时间和其他课程的开课教室和时间有冲突的话会提示开课失败,如图所示。
图排课失败教师子系统教师登录功能教师登录功能原理与学生登录和管理员登录实现原理类似,这里不再详细说明,教师登录界面如图所示。
图教师登录界面图教师信息管理功能教师信息管理包括个人信息的查看以及密码的修改,如图和所示。
图个人信息查看界面图密码修改界面图教师课程信息管理功能教师课程信息管理包括开课申请和学生成绩考核,开课申请里显示的是教师的开课列表,教师可以根据需要增加删除或修改课程信息,如图所示。
图教师开课列表学生成绩考核,已选的课程信息列表如图所示。
图已选课程信息列表打分如图所示。
图打分界面课程成绩必须是整数,且在之间,否则会提示,如图和所示图成绩输入出错处理图成绩输入出错提示网站测试测试环境客户端环境学生实验室的主流机,连接网络。
浏览器为。
网络环境校园局域网。
开发测试环境操作系统服务器测试工具浏览器数据库测试方式此学生网上选课系统采用的是白盒测试黑盒测试相结合的测试方案。
白盒测试。
该测试主要应用在单元测试部分系统开发阶段。
这部分由编程人员完成,在完成个功能模块的开发之后,便采用代码走查的形式,旦发现问题便立即修改。
黑盒测试。
该测试主要分成两部分,是在完成全部系统开发之后,由编程人员负责的功能性测试,问题经发现,立即修改。
在经过多次测试,验证系统运行稳定流畅后,向用户提供测试版本。
二是由用户完成测试部分,由用户体验,反馈存在的功能性或提出在实际操作中更加合理的建议,提交由开发人员修改,保证系统的运行流畅和人性化。
功能测试在单元测试即白盒测试的基础上,系统进行了黑盒测试,内容如下检查按钮功能提交编辑删除和确定等功能是否正确。
测试结果正常,通过。
检查页面链接检查每链接是否均对应适当页面,页面之间的切换是否正确。
测试结果正常,通过。
必填项检查应该填写的项没有填写时系统是否都做了处理。
测试结果正常,通过。
检查权限不同权限的用户在点击相同功能时,系统反应是否正确。
测试结果正常,通过。
检查提交信息条已经成功提交的信息,再次提交其他同类信息时,系统是否允许。
测试结果正常,通过。
当选课冲突的时候会显示以下提示,如图所示。
图选课冲突提示检查主页上的快捷键功能功能是否能够正确实现。
测试结果正常,通过。
用户登录模块测试检查系统对用户名和密码的核实功能功能是否能够正确实现。
测试结果正常,通过。
检查系统对用户更改功能注销后是否能够返回登录界面。
测试结果正常,通过。
管理员子系统测试检查浏览学生功能选课相关内容学生即时选课情况留言情况等功能是否正常运行。
测试结果正常,通过。
检查课程设置功能添加新课程管理已有课程和留言管理等功能是否正常运行。
测试结果正常,通过。
检查用户功能是否可以完成用户添加和删除已有用户任务。
测试结果正常,通过。
教师子系统检查浏览学生功能查看学生网上选课情况是否能正常运行。
测试结果正常,通过。
检查课程设置功能管理已有课程功能是否正常运行。
测试结果正常,通过。
检查用户功能是否可以查看师生信息。
测试结果正常,通过。
学生子系统检查课程选择功能选课功能是否正常运行。
测试结果正常,通过。
检查查看信息功能是否可查看选课信息,以及公告信息。
测试结果正常,通过。
本章介绍了系统功能的具体实现,以各子系统为单位进行了功能阐述最后对系统进行测试,经测试,系统运行正常。
系统关键代码部分该系统涉及的关键代码就是对数据库的增删改查,下面的代码是关于课程表操作的。
关于系统其它数据的增删改查代码与上述代码类似,这里不再赘述。
总结通过三个月的努力,在老师与同学们的指导帮助下,网上选课系统顺利完成了,本系统分为管理员教师和学生三大模块。
管理员模块主要实现老师学生和课程信息的管理功能教师模块主要修改个人信息,进行课程的管理学生模块可以修改个人信息,自主选课和查看选课信息。
本系统界面清晰,操作简单,用户可以很方便的使用本系统。
本系统与教育管理中的实际问题结合起来,总结说来起到三个作用,是可以使专业结构优化,使学生可以根据兴趣跨专业选课,多了解掌握感兴趣的学科知识。
二是打破教学刻板化,教师可提供些基础课程,既与现下热门的职业技能证书有关,又不太涉及太艰深专业背景知识,指导跨专业的学生熟悉了解。
三是选课公平合理,采用集中学生上网选课的方式,尽可能地使学生在同样的时间内,查看同样的选课内容,选出自己喜欢的可能,保证学生在选课过程中公平性合理性。
由于时间有限,本人水平不是很高,本系统在教师模块中对于教师开课申请列表不是很清晰,教师操作也不是很方便,同时也没有加入学生评价这功能,我会在今后的实践中继续慢慢总结和调整。
本系统仍存在思路不够简单的问题,在设计上亦有缺陷和不得当之处,欢迎各位老师批评指正,致谢首先,感谢我的指导老师王华,她帮助我解决了我设计中所出现的困难和疑惑,耐心指出我的不足,并多次热心的帮我查找相关的资料和书籍,我的毕业设计顺利完成与我的指导老师分不开的。
其次要感谢我的同学顾琪琪,他在我的毕业设计上给了我很大的帮助,耐心的给我讲解有关知识,真诚的为我提意见。
最后,感谢各位评委老师在百忙中评审我的论文。
参考文献国家人力资源和社会保障部国家工业和信息化部信息专业技术人才知识更新工程工程指定教材编委会编著开发实例教程北京中国电力出版社张海






























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
