学生管理系统.pdf
《学生管理系统.pdf》由会员分享,可在线阅读,更多相关《学生管理系统.pdf(37页珍藏版)》请在咨信网上搜索。
1、I摘 要学生管理系统主要用于各类大学院校在教学这一部分的管理,是针对于教务处对课程、对学生进行合理地安排以及统筹计划,以便让教务处以最短的工作时间内把学生的相关信息调集起来,提高教务处的办事效率。同时,能够随时对学生基本信息、学生成绩进行各种查询,以便及时很好地对需要了解的信息得到相应的反馈,能有效的帮助教务处的工作,可使学院教职工减轻工作压力,比较系统地对、教务教学上的各项服务和信息进行管理。本系统是针对学生管理进行设计的,用户为学校教务管理老师主要采用的开发工具是 JSP 和 ORACLE 开发过程中利用面向对象的程序思想和严格按照软件工程的开发过程来进行分析和设计。本系统所要完成以下几个
2、主要功能,其中有院系管理、专业管理、成绩管理、学生基本信息管理等等,实现对学生基本信息和成绩进行录入、修改、删除、查询等操作。系统基本满足了学生管理的功能需要,确实为学校对学生的管理提供了便利。本系统界面友好、操作简单,对学生基本情况和成绩加快了查询速度、加强了管理,使各项管理更加规范化。关键字:JSP;成绩管理;成绩查询;ORACLEIIIIIAbstract The management system of students achievement is mainly applied in part of teaching management of all kinds of univer
3、sities.It is applied in administration section to arrang curriculum,students achievement and so on,in order to account students achievement so quickly that enhance work efficience.Meanwhile,the system can inquire achievement and information of students in order to get some useful information.timely,
4、thus,it can gaves some help to administration section and alleviate work pressure of academic staffs and manage all kinds of sevices and informations in syslematically.The system is designed for management of students achievement.It is mostly used by teacher whom work in administration section.It is
5、 sometimes used by student whom want to check his information.Mainly USES the development tools are JSP and MYSQL.The mainly foundation must to be accomplished in the management system of students achievement as follows:management of students achievement,management of students basic information and
6、so on.Of course,the system can be aimed at achievement and basic information of student to modify or delete or inquire records.The system content with foundation of managment of students achievement in basically,it provides converience with school to manage student.The interface is provided by syste
7、m is friendly,and the operation is simple.To achievement and basic information of students,it speeds up for inquring.Strengthen management and molkes all kinds of management more standardlize.In a words,the system has compatibitily and is suited for most peopleKey words:JSP;performance management;pe
8、rformance inquire;ORACLEIVi目目 录录1 引言.31.1 编写目的.31.2 背景介绍.31.3 开发环境.31.4 开发工具.41.4.1 Eclipse 介绍.41.4.2 Oracle 介绍.42 系统分析.52.1 系统需求.52.2 系统构架.52.3 系统流程图.62.4 系统用例图.82.5 对性能的规定.92.5.1 精度.92.5.2 时间特性要求.92.5.3 灵活性.93 系统设计.103.1 系统标识.103.2 系统功能.103.3 实体联系图.113.4 数据库表的设计.12ii4 系统实现.164.1 项目效果图.164.1.1 登录界面
9、:.164.1.2 院系管理:.164.1.3 专业管理.174.1.3 班级管理.174.1.4 学生管理.174.1.5 课程管理.184.1.6 成绩管理.184.2 数据库脚本.194.3 数据库连接.224.4 程序实现.244.4.1 课程管理代码.244.4.2 班级管理代码.265.系统测试.295.1 测试目的.295.2 测试环境的搭建.295.3 测试方法.295.4 测试项目.295.5 测试结果.295.6 结论.306.设计总结.31iii参考文献.32致 谢.33 11 引言1.1 编写目的本需求规格说明书是为了开发学生管理系统而编写。本说明书是整个软件开发的依据
10、,它对以后阶段的工作起指导作用,也是完成系统设计后验收的依据。1.2 背景介绍学生管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者至关重要。学生管理系统对学校加强学生管理有着极其重要的作用.由于各个大学都在持续扩招,学生的数量日益庞大,对于如何管理如此庞大的学生数据显得更为复杂,传统的手工管理不仅工作量大,而且容易出现问题,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。已不能适应时代的发展。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用
11、的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理者管理的效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。因此,开发设计这样一套学生管理软件成为很有必要的事情.1.3 开发环境1.开发语言:java+jsp2.开发工具:Myeclipse 8.5,IE 8.0,Tomcat,jdk 1.63.数据库:Oracle 10g24.文档编写工具:word 2007,Viso 20075.运行环境:windows xp,windows 71.4 开发工具1.4.1 Ecli
12、pse 介绍eclipse-galileoEclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。是著名的跨平台的自由集成开发环境(IDE)。最初主要用来 Java 语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如 C+和 Python 的开发工具。Eclipse 的本身只是一个框架平台,但是众多插件的支持使得 Eclipse 拥有其他功能相对固定的 IDE 软件很难具有
13、的灵活性。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件 开发无关的其他应用程序类型的基础1.4.2 Oracle 介绍Oracle Database,又名 Oracle DBMS,或简称 Oracle。是甲骨文公司的一款关系数据库管理系统当我们使用一个 ORACLE 数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响
14、数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重新建立一个完整的数据库,该处理称为数据库恢复。恢复子系统是数据库管理系统的一个重要组成部分。恢复处理随时随地所发生的故障类型所影响的结构而变化。Oracle 的软件可运行在 PC、工作站、小型机、主机、大规模的并行计算机,以及 PDA 等各种计算设备上,随着越来越多的企业将自己转向电子商务,Oracle 的具有强大的电子商务能力的解决方案,为企业提供高效率的扩展市场的手段,并提高工作效率和吸引更多的客户32.系统分析2.1 系统需求 该学生管理系统采用 JSP 开发研制,采用标准的 MVC 设计模
15、式开发,根据MVC 设计思想,手写配置文件,实现了 View 层(显示层),Service 层(业务逻辑层),DAO 层(数据库访问对象层)的多层架构,利用 HTML,JSP 作为显示层,JavaBean 作为行为模型,servlet 作为响应服务器,DIV+CSS+javascript 设计网页,oracle 作为数据存储。在完成系统需求同时,完成分页,条件查询等功能。针对学生信息,课程,成绩及其数据特点,可以全面实现对学生的相关东西的插入、查询、修改、删除等功能的计算机管理。它能使学生数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高学生管理的效率,从而使
16、学校对于学生的管理水平和技术水平跃上一个新的台阶。2.2 系统构架系统采用的是 B/S 结构,即浏览器和服务器架构,示意图如图 2-1 所示。浏览器端提供用户操作界面,接受用户输入的各种操作信息,向服务器发出各种操作命令或数据请求,并接收执行操作命令后返回的数据结果,根据业务逻辑进行相关的运算,向用户显示相应的信息。服务器端接收浏览器端的数据或命令请求,并请求数据库服务器执行数据库操作得到相应的数据集,对数据集进行相应的处理,然后将数据集或处理后的数据集返回给浏览器端。4Tomcat操作请求返回查询结果使用 Hibernate 操作 数据库返回操作结果图 2-1 系统架构示意图2.3 系统流程
17、图IE等浏览器院系拥有专业拥有拥有课程班级学生5 图 2-2 系统流程图2.4 系统用例图拥有成绩6图 2-3 系统用例图此图主要阐述系统的各项应用,用图的方式表现彼此之间的联系2.5 对性能的规定2.5.1 精度该软件对输入、输出数据,包括传输过程中的数据的精度无特定要求。2.5.2 时间特性要求响应时间:1 秒以内。7更新处理时间:1 秒以内。数据的转换和传送时间:1 秒以内。计算时间:瞬间响应。2.5.3 灵活性(1)操作方式上的变化:要求开发的此软件系统在操作方式上的灵活性较好,可以通过多种不同的操作来进行同一目的的实现。(2)运行环境的变化:要求开发的此软件可以较好地适应运行环境的变
18、化,而不要只能在一种单一的运行环境中才可以生效进行相应的操作。要求至少可以在 WindowsXP 和 Windows7 的操作系统中都可运行操作。(3)数据操作灵活性:要求在对数据操作上具有相应的灵活性。(4)同其他软件的接口的变化:要求此软件可以适应其他软件接口。(5)有效时限的变化:要求此软件的有效时限可以根据用户的需要相应增减。(6)功能改进的变化:当日后功能根据用户实际需要而改进发生变化时,该软件也可适应这些变化而正常运行工作。83 系统设计3.1 系统标识 系统名称:学生管理系统3.2 系统功能系统设计中主要包括五个主要功能模块:基本数据管理:包括院系管理,管理(设置院系下面的专业)
19、,班级管理(设置专业下面的班级),课程管理(设置相应专业下面的课程)学生信息管理:包括基本信息录入、基本信息修改学生成绩管理:包括学生成绩录入、学生成绩修改专业查询:包括基本专业信息查询、修改学生管理系统院系管理学生信息管理专业管理课程管理9 图 3-1 系统功能图添加院系修改院系删除院系添加课程添加学生删除学生修改学生添加专业修改专业删除专业删除课程修改课程103.3 实体联系图 图 3-2 系统 E-R 图3.4 数据库表的设计表 3-1 院系表(school)字段名 数据类型 是否为空 说明Sname Varchar2(20)Not null 院系名称(主键)院系备注名称属于班级属于学生
20、姓名性别年龄地址分数拥有成绩邮编备注名称11院系表主要是用来院系类别的添加,删除等表 3-2 专业表(profession)字段名 数据类型 是否为空 说明Pname Varchar2(20)Not null 专业名称Sname Varchar2(20)Not null 所属院系(外键)专业表主要是用来对学生的相应专业类别的添加,删除等表 3-3 班级表(class)字段名 数据类型 是否为空 说明Cname Varchar2(20)Not null 班级名称Pname Varchar2(20))Not null 专业名称(外键)表 3-4 课程表(lesson)字段名 数据类型 是否为空 说
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。