基于JavaEE的学生信息管理系统的设计与实现.docx
《基于JavaEE的学生信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于JavaEE的学生信息管理系统的设计与实现.docx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、优质文本 JavaEE架构(ji u)与程序设计题 目: 学生信息管理系统的设计与实现 学生姓名: 王 庆 召 系 别: 信息与计算科学系 专业年级: 2012级计算机科学与技术专升本 指导教师: 赵 光 秋 2013年 6 月 41 / 47优质文本摘 要随着计算机技术的迅速开展和网络技术的突飞猛进,人们迫切要求利用这些新技术以减轻个人的工作负担(fdn)及提高工作效率。目前,学校工作繁杂、资料重多,管理信息系统已进入高校,但还未普及,而对于学生信息管理来说,还没有一套完整的、统一的系统。因此,开发一套适和群众的、兼容性好的系统是很有必要的。根据开发要求,它主要应用于教育系统,完成对日常学生
2、根本信息以及成绩的录入查询更新删除等管理操作,实现学生信息管理的计算机化。开发学生信息管理系统可使学院教职员工减轻工作压力,比拟系统地对教务、教学上的各项效劳和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。本文主要介绍了学生信息管理系统的主要任务,阐述了开发该系统用到的关键技术,如采用B/S结构,使用JSP编程、利用mysql建立数据库。本系统是采用B/S模式进行开发的,系统的用户权限有三种:学生、教师和系统管理员,不同权限用户登入到不同的操作界面。该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学籍维护模块主要是对学生
3、的根本信息进行添加、查询、修改、删除;选课管理模块主要是对选修的课程进行添加、删除、统计选修人数,以及学生进行选课和更改选课;成绩查询模块主要是对必修课进行添加、删除、录入成绩,以及学生进行查询成绩等功能。关键词:学生信息管理;mysql;JavaEE;系统设计;系统开发;系统测试ABSTRACTWith the rapid development of computer technology and network technology make a spurt of progress, it is urgent to reduce the personal burden of work a
4、nd improve the work efficiency to use these new technologies. At present, the school complex, more important information, management information system has entered the University, but not yet universal, and for student information management, also does not have a complete, unified system. The develo
5、pment of student information management system can make the college staff to reduce the working pressure, compared with systematically manage the service and information, the teaching of management, at the same time, can reduce the use of force, accelerate query speed, strengthen management. This pa
6、per mainly introduces the main task of the student information management system, discusses the key technologies of the system used in development, such as the use of B/S structure, using JSP programming, database using mysql. This system is developed using B/S mode, the system has three types of us
7、er rights: students, teachers and administrators, different permissions to different user login interface. The system is mainly composed of status maintenance, course management, scores query etc function modules, this paper introduces the function module contains small modules function, status main
8、tenance module is mainly the basic information for students to add, query, modify, delete; course management module is to add, delete, and statistics courses the number of elective courses, and elective course students and change; the result inquiry module is mainly to add, delete, the input result
9、to the required course, and students for functions such as query results.Key words: student information management;MySQL;JavaEE;system design;system development;system test优质文本目 录摘 要IABSTRACTI第一章 绪论11 课题研究背景12 国内外研究动态13选题的意义和价值2第二章 相关技术简介31 开发技术选择32 工程开发工具42.1 MyEclipe简介42.2 MySql简介42.3 Tomcat简介53 数
10、据库的连接5第三章 系统需求分析81 可行性需求82 功能需求分析83 性能要求分析94 运行环境规定9第四章 学生信息管理系统的设计101 系统的概要设计101.1 系统结构设计101.2 登录模块设计112 系统的详细设计122.1 登录模块122.2 系统管理模块122.2.1 添加(tin ji)用户窗体的创立122.2.2 修改密码窗体的创立122.3 学籍管理模块122.3.1 添加学籍信息功能122.3.2 修改学籍信息功能132.3.3 查询学籍信息功能132.4 成绩管理模块132.4.1 成绩信息管理功能133 系统的数据库设计133.1 设计原那么133.2 数据库的组成
11、143.3 数据库表的结构14第五章 系统的实现171 登录页面的实现172 学生界面功能的实现192.1 修改密码界面192.2 学籍信息维护界面212.3 修改学生信息界面222.4 添加学生信息界面242.5 查看并修改选课界面252.6 添加学生选课课表272.7 添加学生成绩272.8 修改选课信息29第六章 系统的测试321 测试概述321.1 测试目的321.2 测试范围321.3 测试(csh)方案执行情况332 测试用例332.1 用户名实例332.2 学号实例342.3 密码实例346.3 测试结果34第七章 总结35参考文献36优质文本第一章 绪论(xln)1 课题研究背
12、景随着我国教育产业化的飞速开展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件根底,还要有一整套完善的教学管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供效劳,为他们提供一个高效、便捷的环境。学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的根底环境,在一定程度上反映出学校管理现代化的水平。随着国家对于教育的重视逐渐加
13、大,学校正向着大型化、规模化开展,而对于大中型学校,跟学生信息管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。该系统就是设计一个学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询以及维护等操作。这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务。2 国内外研究动态管理信息系统(MIS)是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的开展而形成的。MIS的开展与计算机网络技术的开展是紧密相关的,随着Internet/Intranet技术的广泛应用,MIS的体系结构
14、也发生很大的变化,从以往基于C/S结构的数据访问及平安体系开展到当前的基于B/S结构体系。学生信息管理系统是典型的管理信息系统MIS,其系统开发主要包括数据库的规划设计与维护和客户端应用程序的开发两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据平安性,而对于后者那么要求程序界面友好、功能完备,容易使用,具有流行软件的操作习惯等特点。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对庞大的信息量,有必要开发学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的标准管理、科学统计和快速查询,从而减少管理方面的工作量。鉴于上述管理信
15、息系统的日趋成熟和收集信息的情况,该学生信息管理系统充分运用MIS的总体思想,综合应用了B/S模式、MySQL、JSP等技术,并具有学生对自己所需信息的操作和管理员对系统进行管理等功能,很好的将教学质量提升了,真正完好地到达(dod)效劳于教学方案。3 选题的意义和价值随着高校办学规模的扩大和招生人数的增加,学生信息管理维护是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生信息管理的计算机化是整个学校教务管理中的重要一局部,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。运用学生信息管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作
16、效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生信息管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。在现代高科技的飞跃开展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,管理好学生根本信息和学生的成绩,是非常重要的。因此开发出一套学生信息管理系统是非常必要的。优质文本第二章 相关技术(jsh)简介1 开发技术的选择合理的选择开发技术,对于网站开发的完成情况有着非常重要的影
17、响。要开发一个网站,首先要选择一个动态网页开发技术。当前比拟流行的动态网页开发技术有JSP、ASP、PHP。它们的特性比拟如表2-1所示:技术名称ASPJSPPHP对数据库的支持好好好开发难易度容易容易较难使用平台Windows98/XPWindows/UNIXUNIX平安性不好好不好对组件的支持支持支持不支持执行方式解释执行编译之后执行解释执行跨平台不好好好表2-1 asp/jsp/php比拟表这三种都是在传统的HTML代码中,利用HTML标签的扩展,构成页面。不难看出,JSP的综合实力是最强的,尤其是在平安性和跨平台性两个方面,比其他的两种技术都要好,因此,最后我们选择基于Java的JSP
18、技术作为动态网页的开发技术。优质文本2 工程开发(kif)的工具本系统采用MyEclipse8.5+MySQL+tomcat6开发2.1 MyEclipe简介MyEclipse企业级工作平台MyEclipse Enterprise Workbench ,简称MyEclipse是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序效劳器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在
19、结构上,MyEclipse的特征可以被分为7类: 1. JavaEE模型 2. WEB开发工具 3. EJB开发工具 4. 应用程序效劳器的连接器 5. JavaEE工程部署效劳 6. 数据库效劳 7. MyEclipse整合帮助 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。2.2 MySql简介MySQL名字的来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2016年1月16号被Sun公司收购。MySQL
20、被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有本钱低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有本钱而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的缺乏之处,如规模小、功能有限MySQL Cluster的功能和效率都相比照拟差等,但是这丝毫也没有减少它受欢送的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有本钱。2.3 Tomcat简介Tomcat是Apache 软件(run jin)
21、基金会Apache Software Foundation的Jakarta 工程中的一个核心工程,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 标准总是能在Tomcat 中得到表达,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 标准。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了局部软件开发商的认可,成为目前比拟流行的Web 应用效劳器。Tomcat 很受广阔程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件效劳等开发应用系统常用的功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JavaEE 学生 信息管理 系统 设计 实现
限制150内