JAVA-EE--学生信息管理系统(课程设计报告)内含工程源码.docx

JAVA-EE--学生信息管理系统(课程设计报告)内含工程源码.docx

ID:48290544

大小:639.14 KB

页数:39页

时间:2020-01-18

JAVA-EE--学生信息管理系统(课程设计报告)内含工程源码.docx_第1页
JAVA-EE--学生信息管理系统(课程设计报告)内含工程源码.docx_第2页
JAVA-EE--学生信息管理系统(课程设计报告)内含工程源码.docx_第3页
JAVA-EE--学生信息管理系统(课程设计报告)内含工程源码.docx_第4页
JAVA-EE--学生信息管理系统(课程设计报告)内含工程源码.docx_第5页
资源描述:

《JAVA-EE--学生信息管理系统(课程设计报告)内含工程源码.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《JAVAEE》课程设计报告题目:学生信息管理系统学院:计算机科学与工程专业:计算机科学与技术学生姓名:学号:指导教师:2015年7月1日目录引言2一、系统需求分析51.1功能分析51.2系统结构分析61.3系统流程分析7二、系统概要设计8三、系统详细设计83.1数据库设计83.1.1设计原则83.1.2数据库组成103.1.3数据库表的结构103.2系统模块设计123.2.1登录模块123.2.2系统管理模块133.2.3学籍管理模块143.2.4成绩管理模块15四、系统实现和演示154.1系统Model层实现164.2系

2、统配置和界面174.2.1界面实现174.2.2显示学生所选课程信息204.2.3显示课程成绩204.2.4修改学生信息224.2.5管理员管理界面224.2.6hibernate配置文件设置234.2.7Struts-config配置文件设置23五、开发过程中所用到的技术265.1软件工程的思想方法265.2MVC思想275.3Struts2.028六、总结29参考文献30引言随着计算机技术的迅速发展和网络技术的突飞猛进,人们迫切要求利用这些新技术以减轻个人的工作负担及提高工作效率。38目前,学校工作繁杂、资料重多,管理信

3、息系统已进入高校,但还未普及,而对于学生信息管理来说,还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。根据开发要求,它主要应用于教育系统,完成对日常学生基本信息以及成绩的录入查询更新删除等管理操作,实现学生信息管理的计算机化。开发学生信息管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。因此,本文描述如何基于MVC框架,使用Hibernate和Struts,开发一个“学生信息管理系统”。其中,Mode

4、l由Hibernate来负责,Control则使用Struts来实现,利用mysql建立数据库。本系统是采用B/S模式进行开发的,系统的用户权限有三种:学生、教师和系统管理员,不同权限用户登入到不同的操作界面。该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学籍维护模块主要是对学生的基本信息进行添加、查询、修改、删除;选课管理模块主要是对选修的课程进行添加、删除、统计选修人数,以及学生进行选课和更改选课;成绩查询模块主要是对必修课进行添加、删除、录入成绩,以及学生进行查询

5、成绩等功能。一、项目开发的工具本系统采用MyEclipse8.5+MySQL+tomcat6.0.36开发1.1MyEclipe简介MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQ

6、L,Hibernate。在结构上,MyEclipse的特征可以被分为7类:1.JavaEE模型2.WEB开发工具3.EJB开发工具384.应用程序服务器的连接器5.JavaEE项目部署服务6.数据库服务7.MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。1.2MySql简介MySQL名字的来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典M

7、ySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,

8、而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。1.3Tomcat简介Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。