- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图形用户界面与人机交互结课作业
题目:学生选课管理系统
班级:计算机三班
学号:
姓名:
时间:2015年12月
目?录
摘?要??I?
1?引?言?1 1.1?课题研究背景?1 1.2课题研究目的?1 1.3课题可行性分析?2?
2?相关开发软件以及技术介绍?3 2.1?开发环境介绍ECLIPSE?以及?MAVEN的使用?6 2.2?SPRING3.0新特性以及SPRING?MVC?6 2.3?HIBERNATE连接数据库?7 2.4?主要前台技术简介?8 2.4.1?JSP?8 2.4.2?JavaScript?8 2.4.3?CSS?8?
3?系统分析与总体设计??9 3.1?系统功能分析?9 3.2?系统功能模块设计?10 3.3?数据库设计?11 3.3.1?教师模块数据库表结构?11 3.3.2?教师模块数据库表结构??13 3.3.3?学生模块数据库表结构??13?
4?系统详细设计?15 4.1?教师、学生、管理员登陆?15 4.2?管理员发布选课通知??20 4.3?管理员录入可选课程信息??21 4.4学生进行选课、退课22 4.5?教师统计已选自己课的结果?24 4.6?管理员进行选课统计以及调节??25?
5?系统测试?31
1?引?言?
1.1?课题研究背景?
从计算机的普及和发展方面来看:一直以来,学生选课系统是学生们做毕业设计的热门题目,然而大多的题目设计多过于大众化,大多是运用一些简单的框架实现基本的简单选课功能。这种设计的方式存在着诸多缺点,如手续繁琐、工作量大、效率低下、出错率高、界面不友好等,而且程序过于繁琐,结果也不清晰、更新及维护都带来不少困难。随着科学技术的不断发展,计算机科学日渐成熟和普及,计算机已进入人类社会的各个领域并发挥着越来越重要的作用。与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了便利。学生在学校的公共机房或者宿舍的个人电脑上通过网络来选课,只要选课还没有截止,学生能够灵活的修改自己的选课情况,大大提高了学校选课工作的效率。教务处的教师则通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作效率。?
作为计算机应用的一部分,javaWeb开发已经变得越来越普遍。相应的一些技术的产生给我们java程序的编写提供了很大的方便。同时,现在较为普遍的框架的SSH(spring,hibernate),以及MVC架构的支持使我们的计算机web技术使用更加淳熟。AJAX,JQuery技术的产生,为我们的计算机领web开发领域实现界面友好,异步信息存储的特点。使用起来十分人性话。因此,将这些相关的技术整合,应用到新的选课管理系统中,是十分必要的,从而构建由JQuery控制的前台界面,以及ajax实现信息的异步存取,经典的ssh框架的mvc结构。实现选课系统的,检索迅速、查找方便、可靠性高、存储量大、保密性好等特点。
?1.2课题研究目的?
选课管理系统将作为现代化的教务管理系统中的一部分,是每个高校的系统中必要的组成部分,实现学生选课管理的统一,准确化。该系统系统面向全校的学生以及教师,一次信息量相对较大,采用B/S结构,无需安装客户端,用户只需要在浏览器中输入相对应的地址即可,从服务器获得信息,方便快捷,更利于维护和更新。同时,由于我国高校是允许学生自由选课,在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。例如,一名学生不能同时上两门课,一个老师不能同一时间交两门课程等等。利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,因此,利用计算机辅助选课,可以节省大量人力,并且可以避免错误。?
1.3课题可行性分析?
J2EE平台的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。由于J2EE平台基于用户需求的设计方法使得该系统的使用跟家的人性化、个性化、跟贴近用户。以J2EE平台的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。
2?相关开发软件以及技术介绍?
2.1?B/S结构介绍 2.5.1?B/S结构基础?
B/S结构 Browser/Server结构 结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这
文档评论(0)