学生信息管理系统 jsp
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PINGDINGSHAN UNIVERSITY
《基于Web的Java开发设计》
课程设计
题目: 学生信息管理系统
院(系): XXXX
专业年级: XXXXXXX
姓名: XXX
学号: XXXXXXX
成绩:
XX年X月X日
郑重声明
本人的《基于Web的Java开发设计》课程设计独立撰
写并完成,写作过程中没有剽窃、抄袭、造假等行为。如发
现有上述情况,本人愿意承担由此而产生的得零分后果,特
此郑重声明。
完成人(签名):XXX
XX年 X月 X日
基于JSP的学生信息管理系统
摘要
随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。通过该系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。
本文主要介绍了学生信息管理系统的主要任务,阐述了开发该系统用到的关键技术,如采用B/S结构,使用JSP编程、利用SQLServer2005建立数据库、采用HTML,JavaScript等编程技术。
本系统是采用B/S模式进行开发的,系统的用户权限有三种:学生、老师和系统管理员,不同权限用户登入到不同的操作界面。该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学籍维护模块主要是对学生的基本信息进行添加、查询、修改、删除;选课管理模块主要是对选修的课程进行添加、删除、统计选修人数,以及学生进行选课和更改选课;成绩查询模块主要是对必修课进行添加、删除、录入成绩,以及学生进行查询成绩等功能。
关键字:学生信息管理,B/S,JSP,Script,SQLServer2005。
目录
1 绪论
1.1 课题背景及意义 5 1.2 课程设计的主要工作 6 1.3 应用的开发技术 6 1.3.1 MVC模式 6 1.3.2 JSP技术 7
1.3.3 Servlet技术 7
2 需求分析
2.1 实际业务操作流程 8
2.2 功能需求 8
3 概要设计
3.1系统总体设计 9 3.1.1 框架设计 10 3.1.2 功能设计 10
3.2 数据库设计 11
4.1系统框架各层次实现
4.1.1 Model设计 12 4.1.2 View设计 12 4.1.3 Controller设计 13 4.2主要功能的设计与实现 13 4.2.1 功能 14 4.2.2 技术应用 15 4.2.3实现功能界面 15 总结 18 参考文献 19
1 绪论
学生信息管理系统(SMIS)是大学信息管理系统建设的重要组成部分,是提高教学管理的质量和效益乃至建设知名高水平大学的关键环节。学生信息处理的电脑化、网络化,也是实现学校管理现代化和信息化的重要内容。学生信息管理系统的内容对于学校的决策者和管理者来说都至关重要, 所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
1.1 课题背景及意义
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
管理信息系统(MIS)是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。MIS的发展与计算机网络技术的发展是紧密相关的,随着Internet/Intranet技术的广泛应用,MIS的体系结构也发生很大的变化,从以往基于C/S结构的数据访问及安全体系发展到当前的基于B/S结构体系。
目前,我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和
物力。在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。
鉴于上述管理信息系统的日趋成熟和收集信息的情况,该学籍管理系统充分运用MIS的总体思想,综合应用了B/S模式、SQL Server、JSP等技术,并具有学生对自己所需信息的操作和管理员对系统进行管理等功能,很好的将图书互换信息的显示、收集、统计集合起来,真正完好地达到服务于教学计划。
1.2 课程设计的主要工作
1建立一个B/S层结构的学生学籍管理系统,实现管理员对学生信息的获取、统计等各环节的计算机管理。
2 跟踪记录学生个体学业原始成绩和学年评语。
3查询学生的基本情况、异动情况,学生来源的流向分布,男女学生比例等统计。
4 以同届不同年级的同次考试或不同届不同年级的不同次考试为常模参照,以有效分、标准分等对学生学业成绩进行科学的分析和评价。
5利用计算机对考试成绩进行成绩分布频率曲线分析,以了解全校学生成绩的整体情况,为教育行政部门、教研部门提供决策和研究的依据。
1.3应用的开发技术
1.3.1 MVC模式
MVC模式是表示层开发最常用的设计模式,使用这个设计模式的目的是为了解除控制逻辑,业务逻辑和视图之间的耦合,提升系统的可扩展性和可维护性。MVC模式主要由模型(Model),控制器(Controller)和视图(View)三个部分组成。其中控制器的主要责任是接受客户所提交的请求,并将请求转发给适当的模型对象进行处理,再将处理的结果发给视图,进行显示。在早期的J2EE架构当中,通常会使用Servlet来担任这个角色,因为在Servlet当中可以直接使用HttpServletRequest,HttpServletResponse等API。模型的主要作用是根据客户的请求来进行相应的业务运算,这个部分的功能在J2EE当中主要使用JavaBean来完成,这部分的代码不能依赖于Servlet API,从而可以保证业务逻辑的可移植性。控制器将模型运算的结果发送到视图,视图负责将这部分数据显示给客户。这个