本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

学生选课系统网站设计

www.bysj580.com / 2016-09-28
学生选课系统网站设计
一、选题简介、意义
选题简介:
根据现如今企业开发的需求,再结合本人两年多的校园生活经历,决定开发设计一个学生选课系统网站。在如今的校园中,有许多学生需要必修的课程,还有许多选修的课程,一般的校园系统很难面面俱到,比如说统计学生选课,管理学生用户的信息,增加课程等等都需要很精确的数据统计,同时还需要对用户的生分进行判断显示用户所拥有的权限等等。首先作为一个网站,你需要搭建一个稳定的服务器,所以我选择用Java Web。Java Web是用Java技术来解决相关web互联网领域的技术总和,可以利用的空间非常庞大,用它来设计一个学生选课系统网站可以说是非常稳定高效。目前市场上主流校园网站系统很多,并没有以方便学生选课为主旨的网站,学生对于课程的选择的不明确,老师对于学生选课方向的不了解,这不仅仅会导致学生对于课程选择比较随意,老师对于学生的教育过于书面化,还加大了学校统计学生选课信息的负担。本网站可以使用户简单处理自己的个人信息,利用自己的权限进行各种操作。
系统的客户端定位于网站,Java作为开发环境,搭建一个B/S模式。开发客户端的端口,实现用户与服务器之间的交互。
根据B/S模式的特点,采用多线程技术来解决服务器与浏览器的交互问题。系统中所需的传递数据信息,存储在mysql数据库中。网站中设置了许多功能,既实用,又丰富,对于一些学校或者网上教学来说,具有一定的市场投入潜力。
 
选题意义:
网站作为目前生活中必不可少的一部分,可利用空间非常庞大。通过更低的成本和人力,达到更高效的管理。
1.加强了师生之间了解,而不是之前的老师和学生之间简单的认识。
2.使各种信息可以分类管理,方便用户的使用。
3.使得老师与学生之间的信息交互更广泛,更加没有局限性,例如:不只是在局域网上进行交互、方便用户随时随地管理信息。
4.加强了学生选课的执行力度。
5.低成本。需要服务器和后期数据库的维护等。
6.扩张性强。可以很方便的在数据库当中对于数据进行处理。
     
 
二、课题综述(课题研究,主要研究的内容,要解决的问题,预期目标,研究步骤、方法及措施等)
课题研究:
 学生选课系统网站系统设计,主要采用Java语言环境下Jsp、Servlet、JavaEE应用开发工具及集成开发环境插件为手段,对Java环境进行开发,保证后台稳定。采用Struts2,客户端一个Request根据他的Struts.xml的配置,找到相应的Action调用相应的方法。调用完根据方法的返回值。找到对应的View。采用Hibernate实现对数据库连接JDBC的封装。使用Spring统管了Struts和Hibernate,实现代码的复用,设计了切面与事务处理。通过mvc对Java Web进行开发,完成网站开发及模版设计、屏幕适配等。对系统的主要功能和核心模块开发技术进行展示。本网站系统能够使用户各种浏览器登录,搭建一个教师、学生、管理员客户群体的学生选课系统。
主要研究的内容:
Java Web平台:主要是网站开发、前台界面设计、屏幕适配、数据加密等。
Java环境:主要是用于保证后台稳定,对数据处理,维护,对数据库加密等操作。
 
解决的问题:
Java Web平台:主要是对UI素材的加工和处理、设计精美的网站界面。服务器网站稳定的环境,以开发的网站适合任意的浏览器。对数据进行加密,保障数据的完整性。
Java平台:稳定性,抗压性,后期数据库维护,数据库加密等。
 
预期目标:
前期完成Java Web具体UI设计、网站开发,实现大部分功能。后期工作,再根据系统投入使用情况,及客户群体的反馈意见,对网站进行维护处理。
后台服务首先搭建简单的处理,用于浏览器端测试端口等功能。
 
研究步骤:
1. 本设计以浏览器端作为客户端,研究网站的构架并设计网站。
2. 整理所有要的基于Java Web的学生选课系统所有要实现的功能,如:客户端提交一个请求服务器响应一个信息。
3. 根据具体整理的功能,设计数据库。
4. 开始网站框架的初步搭建。
5. 整理UI素材等,美化网站。
6. 在Java Web平台上完成该设计的网站并进行测试。
 
研究方法、措施:
1.图书馆搜索Java Web和Java后台管理的相关书籍。
2.上网搜索不理解的问题。
3.询问相关的指导老师,解决问题。
 
 
三、设计(论文)体系、结构(大纲)
1.设计体系
(1)设计出适合系统的UI界面,这个只是系统构建的第一步,UI界面的布局除了采用xml文件来描述实现外,还采用企业中新的思想来搭建。(2)构建系统需要的数据库,mysql存放数据。(3)对用户进行分类,设置用户的相关权限,可以利用企业中新的技术来实现。(4)用户实时状态监控,代理服务器配置等等;可以参照开源项目Beem来构建。我的这个项目可能还有很多细节的关键技术没有考虑到,但都会严格按照MVC的设计模式来完成。
 
2.主要用到的技术
(1)jsp页面设计(2)ssh三大框架设计(3)jquery框架 Ajax技术
(4)mysql数据库编程(5)javaEE servlet 。
3.系统功能模块图


下一篇:信息分析系统
收缩