学生信息管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

、遵义师范学院毕业论文(设计)题目:基于struts2学生信息管理系统设计与实现系别计算机科学系专业计算机科学与技术年级2008级姓名王凯学号08410902053指导教师杨道平2011年2月25日厚德树人笃学致用1目录摘要-----------------------------------------------------------------------------------------------------------------21引言---------------------------------------------------------------------------------------------------------------32系统需求分析---------------------------------------------------------------------------------------------------32.1系统建设的技术可行性分析-----------------------------------------------------------------------32.2功能需求分析------------------------------------------------------------------------------------------32.3系统功能分析------------------------------------------------------------------------------------------42.4系统开发主要工具及其介绍-----------------------------------------------------------------------42.4.1MyEclipse工具-------------------------------------------------------------------------------42.4.2Mysql数据库介绍---------------------------------------------------------------------------53总体设计--------------------------------------------------------------------------------------------------------53.1系统的总体设计-------------------------------------------------------------------------------------53.2数据库设计-----------------------------------------------------------------------------------------53.2.1数据描述-----------------------------------------------------------------------------------------63.2.2数据表的设计----------------------------------------------------------------------------------74详细设计与实现---------------------------------------------------------------------------------------------84.1系统的功能模块分析--------------------------------------------------------------------------------84.2系统功能模块设计-----------------------------------------------------------------------------------94.3系统功能模块设计与程序编写-------------------------------------------------------------------104.3.1页面设计模块------------------------------------------------------------------------------104.3.2登录模块-------------------------------------------------------------------------------------104.3.3注册页面模块--------------------------------------------------------------------------------114.3.4学生管理模块--------------------------------------------------------------------------------124.3.5课程管理模块---------------------------------------------------------------------------------155测试---------------------------------------------------------------------------------------------------------------165.1管理员登录---------------------------------------------------------------------------------------------16结束语--------------------------------------------------------------------------------------------------------------20参考文献-----------------------------------------------------------------------------------------------------------212基于struts2学生信息管理系统设计与实现王凯摘要:依据我校的学生管理系统功能上的一些缺陷和不足,为了使学校的学生管理系统更加完善,管理起来更加的方便,我独自研发了一个系统,本系统主要在window7系统平台下以java开发为主,web的形式运用及打开,主要以Myeclipse开发工具,struts2框架,jdbc,mysql数据库,tomcat服务器共同研发而成,主要采用B/S结构,主要框架是struts2框架,jquery前台表单验证技术,该系统主要是以学生信息,课程管理为主。关键字:信息管理系统;struts2;mysql31引言在当今学校学生问题越来越多的条件下,管理学生信息方面的问题越来越严峻,一个学校的学生管理系统的好坏决定了该学校管理学生信息的完善与不足,本系统是基于本校学生管理系统研制了一下系统,该系统主要解决当前学校学生管理系统的不足。开发此系统的目的是帮助学校学生管理系统管理学生信息更加的完善化,符合当前的学校环境。该系统的使用人员主要有1类:管理员;管理员就是具有特殊权限的员工,他可以在系统界面中增删学生信息、学生课程的查看、学校课程安排的查看、学生信息的查看。本系统主要是对学生信息的自动化管理,使得学生基本信息管理、学生异动情况管理完全自动化,达到学生管理更加准确细致的目标。所以本系统只适合于学校的管理部门、办公室以及领导层。2系统需求分析2.1系统建设的技术可行性分析本系统用MyEclipse开发工具,struts2框架Mysql数据库等结合以WEB的形式展现是现实应用中比较合理的一种解决方案。操作简单数据库方面管理容易,维护方面容易。2.2功能需求分析(1)系统设置:注册:可以添加新的管理员登录:登录主页面主页面:可以查看并管理学生信息(2)学生信息:增加学生信息:可以增加新学生的信息查询学生信息:可以查询学生的信息删除学生信息:可以按学生学号删除学生信息(3)学生课程信息:4查询课程信息:主要查看学生的主课与选课信息查询课程安排:主要查询课程的情况与信息(4)管理员条例:查询管理员条例:主要查询学校管理员方面的条例2.3系统功能分析本系统主要实现管理员对学生的管理,和对学生课程情况的查看,主要由前台和后台两部分组成。2.4系统开发主要工具及其介绍2.4.1MyEclipse工具MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernatesa、在本系统的研发与检测中的核心工具struts2框架功能介绍Struts2的体系与Struts1体系的差别非常大,因为Struts2使用了WebWork的设计核心,而不是Struts1的设计核心。Struts2中大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与ServletAPI分离。Struts2框架的大概处理流程如下:1、加载类(FilterDispatcher)2、读取配置(struts配置文件中的Action)3、派发请求(客户端发送请求)4、调用Action(FilterDispatcher从struts配置文件中读取与之相对应的Action)5、启用拦截器(WebWork拦截器链自动对请求应用通用功能)6、处理业务(回调Action的execute()方法)7、返回响应(通过execute方法将信息返回到FilterDispatcher)8、查找响应(FilterDispatcher根据配置查找响应的是什么信息如:SUCCESS、ERROR,将跳转到哪个jsp页面)9、响应用户(jsp---客户浏览器端显示)10、struts2标签库(相比struts1的标签库,struts2是大大加强了,对数据的5操作功能很强大)2.4.2Mysql数据库介绍MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPLGNU通用公共许可证。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。3总体设计3.1系统的总体设计如图3.0所示图3.0总体结构设计图3.2数据库设计E-R图如图3.1所示学生管理系统登录注册主页面课程查看课程安排学生信息学生添加信息修改会员注册学校制度6图3.1整体的ER图数据库设计师系统功能设计的最主要的一部分,主要是注重在数据的一致性和完整性,确保数据的输入和输出的正确性。3.2.1数据描述依据总体设计的思想,主要的数据库成员包括如下几个方面1

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功