欢迎来到天天文库
浏览记录
ID:1392590
大小:305.50 KB
页数:30页
时间:2017-11-11
《基于bs架构的网上选课系统毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于B/S架构的网上选课系统毕业论文目录摘要:2Abstract:31.前言:52.需求分析:62.1系统功能需求62.2主要功能模块及输入规定72.3功能模块的分配102.4配置要求113.设计思路及开发工具介绍:123.1为什么选择B/S架构123.2系统设计思路133.3系统开发工具介绍144.系统的具体设计实现154.1系统数据库表的设计154.2模糊搜索算法的实现194.3选课功能的实现214.4双向选课功能的实现225.遇到的问题和解决方案255.1JSP页面与java文件的中文问题
2、255.2数据库编码问题266.系统测试276.1测试环境276.2测试方案及记录276.3测试问题及分析30306.4系统需要改进的地方307.总结31参考文献:32致谢331.前言:随着应用系统软件飞快的发展,应用系统软件被用在了各式各样的场合,商务、管理、学校、政府等等,都拥有各自特色的应用软件。选课系统是一种应用在学校学生选课管理的一款不可或缺的软件系统。应用系统之所以能流行起来并在各个领域广泛的应用起来,是因为它可以帮助人们减轻工作负担,还能减少在某一项工作所花费的时间,可以说不只是事
3、半功倍那么简单。面对各式各样的工作环境和用户繁杂多变的需求,应用软件系统在不断的丰富其功能能,逐渐地取代了各种繁杂的工作。临近毕业的时候,毕业生都要做一份毕业论文。在这之前,我们都要选择一位导师来引导我们毕业论文的方向,给我们指导。所以毕业生选导师,这是个必须要进行的过程。理论上说,就毕业生选导师这点选择流程,和普通的选课系统是没有太大的差别的。但是在毕业生选择导师的同时,导师也希望能够选择自己希望指导的学生,所以也存在着导师选择学生的一个过程。普通的选课系统通常是没有这么一个功能的考虑。事实上
4、,很多时候,我们是通过一份记录了所有导师的开设课程的Excel文档,通过学生干部发放到各个班级、各个同学的手上;学生选完导师后,学生干部汇总所有学生的选课信息到Excel文档,再通过学生干部,传送到导师手上。导师进行选择后,有可能拒绝同学的申请,这样一来,有些同学就没能选上,而部分导师的名额还是没有满。如此,则还需要进行第二轮的选择,如此反复。这样的过程,起码有如下的缺点:(1)信息传达效率低下。在选课期间,学生总是很关心自己是否选上了,但是还是要等学生干部从导师方面拿到资料。30(2)整体效率
5、低下,浪费太多时间。这点主要体现在学生干部身上,这项工作使得他们事倍功半。(3)选课质量不足。因为师生双方的交流变少了,造成双方的了解减少了。鉴于以上诸多不足,也为了跟上时代的步伐,开发一套专门的系统来解决以上的麻烦是很有必要的。本课题重点研究的是选课功能的实现、双选功能的实现、以及模糊搜索算法的实现。2.需求分析:2.1系统功能需求应用系统的开发目的就是为了满足用户的需求,为了达到这个目的,设计人员必须充分理解系统的总体目标和用户的工作方式。无论是简单的应用程序,还是开发商业性的大规模软件系统
6、,首先要做的事就是确定系统需求,即确定系统的功能。系统必须是可以联机访问的,即系统部署到服务器上,其他联网的计算机通过获取主机的IP地址,利用浏览器的方式可以访问到服务器,并且可以正常使用系统的所有功能。在这个双选系统中,每位学生和老师都拥有个人的账号,至于学生和老师账号的分配,则由系统管理员全权负责,因为既然是一个学校的学生或者是老师,就应该有学校分配的学号或者是教师号,外人是不能进行类似“注册”这样的功能来获取个人账号的,这不符合现实。用户进入系统后,应该会根据用户不同的身份来显示不同的功能
7、界面。例如学生界面有查询教师的功能,那教师界面相对应的就应该是查询学生的功能。这里面的查询功能有分为“精确匹配查询”和“模糊匹配查询”。学生选择课程后提交到教师,教师根据自己的需求看看是否通过该学生的申请,来选择通过还是撤回。30与其他系统不同的是,在这个系统中添加了一个系统自动匹配的功能。即学生可以选择多个教师或者多个课程,设置其优先级,提交到系统数据库;另一方面,教师也可以如学生功能那样的选择多个学生,设置好优先级后保存到数据库。这时,系统就会自动地去匹配双方的选择。然后双方都可以在“查询选
8、课”的功能中查看匹配的情况,如果对匹配结果不满意,则可以选择“删除”,回过头去重新匹配。2.2主要功能模块及输入规定1.登录模块系统登录,要求用户输入正确的用户名、密码、验证码和相应的身份(学生、教师或者管理员)。系统通过验证用户输入的是否正确来判断用户是否可以使用下一阶段的功能。如果输入有误,则继续显示登录界面;如果输入正确,则页面跳转到相应的功能界面。如表2-2-1所示:表2-2-1输入系统处理输出1.用户名2.密码3.验证码4.用户身份1.验证是否有写入相应数据2.验证长度是否合格:用户名
此文档下载收益归作者所有