苏ICP备112451047180号-6
一、选题简介、意义 选题简介: 根据现如今企业开发的需求,再结合本人2年多的校园生活经历,决定开发设计一个学生选课系统网站。在如今的校园中,有许多学生需要必修的课程,还有许多选修的课程,一般的校园系统很难面面俱到,比如说统计学生选课,管理学生用户的信息,增加课程等等都需要很精确的数据统计,同时还需要对用户的生分进行判断显示用户所拥有的权限等等。首先作为一个网站,你需要搭建一个稳定的服务器,所以我选择用java web。Java web是用Java技术来解决相关web互联网领域的技术总和,可以利用的空间非常庞大,用它来设计一个学生选课系统网站可以说是非常稳定高效。目前市场上主流校园网站系统很多,并没有以方便学生选课为主旨的网站,学生对于课程的选择的不明确,老师对于学生选课方向的不了解,这不仅仅会导致学生对于课程选择比较随意,老师对于学生的教育过于书面化,还加大了学校统计学生选课信息的负担。本网站可以使用户简单处理自己的个人信息,利用自己的权限进行各种操作。 系统的客户端定位于网站,Java作为开发环境,搭建一个B/S模式。开发客户端的端口,实现用户与服务器之间的交互。 根据B/S模式的特点,采用多线程技术来解决服务器与浏览器的交互问题。系统中所需的传递数据信息,存储在mysql数据库中。网站中设置了许多功能,既实用,又丰富,对于一些学校或者网上教学来说,具有一定的市场投入潜力。 选题意义: 网站作为目前生活中必不可少的一部分,可利用空间非常庞大。通过更低的成本和人力,达到更高效的管理。 1.加强了师生之间了解,而不是之前的老师和学生之间简单的认识。 2.使各种信息可以分类管理,方便用户的使用。 3.使得老师与学生之间的信息交互更广泛,更加没有局限性,例如:不只是在局域网上进行交互、方便用户随时随地管理信息。 4.加强了学生选课的执行力度。 5.低成本。需要服务器和后期数据库的维护等。 6.扩张性强。可以很方便的在数据库当中对于数据进行处理。 |
|
二、课题综述(课题研究,主要研究的内容,要解决的问题,预期目标,研究步骤、方法及措施等) 课题研究: 基于java web三大框架的学生选课系统网站系统设计与实现,主要采用Java语言环境下jsp、servlet、javaee应用开发工具及集成开发环境插件为手段,对Java环境进行开发,保证后台稳定。完成数据存储的处理,维护,及数据库加密等操作。对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)tcp/ip网络编程(2)jsp页面设计(3)ssh三大框架设计(4)jquery框架 Ajax技术 (5)mysql数据库编程(6)javaEE servlet 。 |