黄威08093476基于JSP的学生事务OA系统含源文件.docx
《黄威08093476基于JSP的学生事务OA系统含源文件.docx》由会员分享,可在线阅读,更多相关《黄威08093476基于JSP的学生事务OA系统含源文件.docx(18页珍藏版)》请在冰点文库上搜索。
黄威08093476基于JSP的学生事务OA系统含源文件
基于JSP的学生事务OA系统
前言
随着计算机的技术、网络的技术和通信技术了的发展了和应用了,事务的处理的信息的化了已成为当代主流的。
高校所以更应该的采取了积极对措施,推动的高校学籍的信息管理信息化的了进程。
当今的世界,信息的技术日新月异了,信息化的已经成为了社会生产力的发展人类的文明进步的新的动力了,而且正在引领世界的经济和社会及教育的巨大变革的,并且信息和信息系统概念已经深入到了社会的各个行业了,且包括教育的领域。
因为有信息系统了,所以社会正在经历着一个巨大变革,从数据处理的过程自动化了,和管理控制决策的,已经信息技术渗透到了社会每一个角落了,为了当今时代进步和发展赢得了时间且。
并且因为有了信息系统的发展,而且各行各业的效率得到很大提高前提,信息系统的作用日趋重要了。
但本次课程设计是主要针了对学籍管理系统的。
且而且我们都知道,学籍的管理是高校教学工作的一个重要的组成部分了,学籍管理水平的高低体现了学校教学管理水平的高低。
由于缺乏现代化的管理手段,学籍管理人员常常面对大量的信息资料却不能及时调整出自己所需要的数据。
学籍管理还处于半手工处理阶段,工作既繁琐又效率低,学生学籍发生异动,其相应的信息资料不能及时进行修改,往往会出现信息处理不一致的情况。
每学期期末的成绩登出容易出现错,漏等情况。
学生成绩的查询工作也极不方便。
事实证明传统的管理模式既浪费人力资源,又不利于提高工作效率,保密性也差。
随着时间的推移,产生大量的文件和资料,给查找更新和维护带来了很大的困难。
随着学校专业设置的多样化,学校规模的不断扩大,招生人数逐年攀升以及教学计划的不断完善,学籍管理的数据量急剧增加,使得学籍管理强度大大增强,采用这种方式进行学籍管理是难以胜任的。
所以,建立一个完善的计算机学籍管理系统势在必行,它具有手工管理无法比拟的优点,可以做到检索迅速、查找方便、可靠性高、保密性好、寿命长、成本低等,这些有点能够极大地提高效率,也能对学校科学化。
正规化管理起到重要的作用。
1、需求分析及可行性分析
1.1现状调查
在中国的教育行业是经过多年的发展与摸索的了,且已经进入了跨越式的发展阶段了,在各大教育机构和和各类学校纷纷开展计算机的辅助教育和管理下,早教育系统的管理从原先分布式、各自为战管理情况,已经进入了采用网络化信息化管理的道路,在共享教学资源、实时反馈教育状态中,已经构建来了新管理系统、采用新的管理的方式,并且成为了众多学校继续解决的焦点的问题了,在国内外的不少高校和科研机构开发一些教学管理系统和学籍管理系统中,在这些系统各有千秋了,且具备了许多的优点和亮点,但也存在一些问题,如功能冗余不匹配等。
在计算机信息技术发展,和网络通讯等高新技术的发展对高校学生管理提出了更高要求了,不但要求学生管理系统的进一步的发展成为了学生信息系统中,在这样情况下不仅使教师从繁琐的事务当中解脱了出来,且还能提供面向学生的网上成绩查询的任务。
在班主任,辅导员网上咨询等快捷、灵活、方便的智能化服务中。
在学生学籍管理系统旨校园教学、教务管理、学生管理信息化网络化中。
以解决以往信息传递中不方便、不快捷等问题中,为了达到提高工作效率,和降低管理陈本中。
为了实现全校不同部门学生信息资源共享,以确保学生管理工作数据安全中,为了全面提升学校的管理水平和管理效率,和有利于推动学校行政管理水平、推动“办公无纸化”的进程做准备。
1.2需求分析结论
-2-
在伴随着社会的高速发展中,和全国各高校的学生数量一直在增加的情况下,这样的形式下中,所以必须要求学校有一种高效有序的方法来管理学生的信息进行改善。
在通过调查中,要求系统需要有以下的功能:
(1)考虑到操作人员的计算机操作水平,要求具有良好的人机界面;
(2)由于该系统一次性输入的数据量可能很大,所以要求支持从Excel导入数据;
(3)由于该系统的使用对象多,要求有较好的权限管理;
(4)原始数据修改简单方便,支持多条件修改;
(5)方便的数据查询,支持多条件查询;
(6)在相应的权限下,删除数据方便简单,数据稳定性好;
(7)数据计算自动完成,尽量减少人工干预。
1.3可行性分析
可行性分析的任务是明确应用项目开发的必要性和可行性。
必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。
1.3.1经济的可行性
在本系统开发简单但要耗去一定时间了,就可以系统采用快速开发工具MicrosoftVisualStudio,数据库是用户常用的MicrosoftSQLServer数据库,成本低而且效率很高的。
但由于系统能够在未来较长的一段时间内稳定地发挥作用的,所以这对于学籍管理信息的自动化管理中,在对学校的人力和财力都有很大的帮助中。
在由此可见中,在开发此系统在经济上是完全可行经济。
1.3.2操作的可行性
在如今的计算机已经走进千家万户了,因为硬件成本的下降中,所以导致了计算机购买成本的降低中。
在目前开发的这套系统是利用MicrosoftVisualStudio作为软件的开发平台基础,所以是开发出来的系统有友好的用户界面、有良好的安全性设置、易操作等特点,所以这样更使各类用户很快地掌握系统的使用方法了,因此在操作上是可行。
1.3.3技术上的可行性
在从目前IT业界比较流行的数据库开发中、管理软件中来看情况,在对于比较简单的中小型数据库中,这之中MicrosoftVisualStudio和Windows2000/XP的结合无疑是在实际应用中较为成功的一种解决方案。
为用户提供了业界软件开发一直坚持的非常良好、操作简单的用户界面、完善强大数据库操作功能和简洁明了的数据库接口。
所以技术实行起来相对会容易。
本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性,涉及的计算过程也不是很复杂。
在技术有难处时,有指导老师的指导和相关参考文献,特别是网上资料,以及参考其它程序的功能,因此完全可以实现。
1.4可行性分析结论
在经过对该系统的现状调查和可行性分析中,在从现在这个计算机飞速发展时代中,在利用软件实现学籍理是十分必要,又方便,而且又安全的。
所以在经济上和技术上的条件都是能达到的,之所以我们说这个系统是可以开发和应用的了。
2、详细调查
2.1组织结构
-3–
学校学籍信息查询管理用户包括教务处管理员、系级管理员、任课教师、学生。
2.2业务流程
在根据分析中,在学籍业务流程主要包括如下内容可以确定:
在由教务处管理员进行学生学籍的注册、更新、评定,确定学生学籍信息,有学籍异动的学生进行更改,更新学生成员表,并要进行具体的课程安排;任课教师可进行成绩进行录入操作;系级管理员根据学生的成绩及平时表现,对学生进行奖惩管理;学生等可对信息进行查询操作中。
2.3系统目标和功能
系统主要功能需求如下:
如果能够允许教务处学籍管理员进行系统管理,包括密码修改及设置用户权限等等了。
在能够允许教务处管理员进行基础数据管理基础上,在包括学生学籍信息管理中,是对学生的学籍信息进行添加、修改、删除、评定等操作,对学生学籍进行学籍异动管理,在对学生课程进行具体安排,并且对毕业生学籍进行审核操作中。
在能够允许任课教师对学生成绩进行录入操作中。
在能够允许学生对学籍信息、课程信息、成绩进行查询操作,并修改自己的用户登录和密码中。
3系统分析
3.1系统功能分析
系统开发的总体任务是实现学生信息关系的系统化,规范化和自动化。
学生可以完成的功能有:
●学生学籍信息的查询,包括查询学生的基本信息、学生成绩、课程信息等。
●学生信息的修改,学生只能修改他本人的用户登录密码。
教务处管理员可以完成的功能有:
●有学生学籍信息的输入、查询、修改、审核功能。
●有基本课程信息的输入、查询、修改功能。
●有学生学籍异动管理功能。
●有毕业生学籍审核管理功能。
●在有对用户添加及删除中,同时分别不同管理员进行操作权限设定功能而已。
系级管理员可以完成的功能有:
●在对学生进行奖惩管理功能。
在任课教师可以完成的功能有功能:
●在学生成绩信息的录入功能。
3.2系统业务分析
在该系统重要在智能化中,在对信息化方面展开,具体的目标包括有:
⑴在采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠的;
⑵以及详细提供学生信息、成绩信息、课程信息中;
⑶在对用户输入的数据,系统进行严格的数据检验中,尽可能排除人为的错误提出;⑷实时、快速、准确提供需求信息;
-4-
⑸在系统最大限度地实现了易维护性和易操作性中,保证运行稳定、安全可靠。
在通过以上调查及分析了解到要开发的系统主要包括以下几个功能:
在学籍信息管理中:
从该模块中添加新的学生信息;能在界面上显示所有的学生信息;且能够删除该学生信息;能够更新学生学籍信息;进行毕业生学籍审核的。
其中成绩信息管理中:
包括学生成绩的添加、修改、删除和查询,而且每当学生有成绩信息时,在任课教师通知学籍信息管理员中,其中学籍信息管理员、系级管理员、学生可查询到新的成绩信息的。
在课程信息管理中:
由于教务处管理员根据系级管理员提供的课程信息,在安排学生课程。
密码修改:
用户可更改自己的密码,但不能更改其他用户的密码。
教务处管理员可更新所有用户登录密码的。
在用户管理:
删除及添加用户。
因为以下是学生信息管理系统的业务流程图,如图1所示:
图1业务流程图
3.3系统数据流程分析
在根据调查及分析结果绘出的系统数据流程图如下的:
(1)0层数据流程图,如图2所示:
图20层数据流程图
(2)1层数据流程图,如下列图所示:
图3-11层数据流程图
学生成绩表
3-21层数据流程图
图3-31层数据流程
图3-41层数据流程图
(3)2层数据流程图,如下列图所示:
图4-12层数据流程图
说明:
1大政方针管理子系统功能是对整个院系的整体规划和协调运行进行控制
2日常事务管理子系统功能是对班级事务的整体规划、协调、运行和进行控制3组织管理子系统功能是对班级具体事务的的计划和控制
4日常教学管理子系统功能是对班级学生的教学管理进行控制和协调运行5德育管理子系统功能是对班级学生的德育进行考评和管理
-10-
3.5数据字典
3.5.1数据流条目
其中数据流名称:
学生学籍信息数据流编号:
D1
特别简要说明:
体现学生基本情况的信息
在数据流来源:
学生数据流去向:
P1.1.1,P1.1.2,P1.2,P4.1
有包含的数据结构:
学号+姓名+系别+专业+年纪+班级+性别+出生年月+年龄+籍贯+民族+政治面貌+家庭住址+家庭电话+邮政编码
有数据流名称:
学生课程信息
有数据流编号:
D2的
有简要说明:
体现学生课程信息安排的信息的
有数据流来源:
教务处管理员一个
有数据流去向:
P1.3,P4.2等
有包含的数据结构中:
系别+专业+学生班级+学生年级+学科学分+任课教师的
其中数据流名称:
用户信息数据流编号:
D3个
有简要说明:
体现用户的信息一个
在数据流来源:
用户数据流去向:
P1.4包含的数据结构:
用户名称+用户职位+用户信息等
有数据流名称:
学生成绩信息数据流编号:
D4一方面
在简要说明:
体现学生的考试成绩的信息的
在数据流来源:
任课教师数据流去向:
P1.1.2,P2的
包含的数据结构:
学生学号+学生姓名+学生系别+学生专业+学生班级+学生年级+考试科目+考试成绩+学科学分+任课教师
数据流名称:
用户登录密码数据流编号:
D5
简要说明:
用户登录过程的密码
数据流来源:
用户数据流去向:
P4.4包含的数据结构:
用户信息+用户登录密码
3.5.2数据存储条目
-11-
名称:
学生学籍信息表编号:
F1
说明:
存储学生基本学籍信息并用来评定学生学籍的表格
结构:
学号+姓名+系别+专业+年纪+班级+性别+出生年月+年龄+籍贯+民族+政治面貌+家庭住址+家庭电话+邮政编码+评定结果
有关的数据流:
D1P1.1.1,D1P1.1.2,
名称:
学生课程信息表编号:
F2
说明:
存储学生课程安排的表格
结构:
学生系别+学生专业+学生班级+学生年级+学科学分+任课教师
在有关的数据流:
D2P1.3,D2P4.2的
有名称:
用户信息表的
有编号:
F3个
有说明:
存储用户信息的表格的
有结构:
用户名称+用户职位+用户信息的
有关的数据流:
D3P1.4等
有名称:
毕业生学籍档案表个
有编号:
F4个
有说明:
存储毕业生学籍档案的表格的
有结构:
学号+姓名+系别+专业+年纪+班级+性别+出生年月+年龄+籍贯+民族+政治面貌+家庭住址+家庭电话+邮政编码+评定结果+奖罚结果+学籍异动结果中
有关的数据流:
D1P1.2
其中名称:
学生成绩信息表编号:
F5
其中说明:
存储学生考试成绩的表格的
其中结构:
学生学号+学生姓名+学生系别+学生专业+学生班级+学生年级+考试科目+考试成绩+学科学分+任课教师的
在有关的数据流中:
D4P2,D4P4.3等
有名称:
学生奖罚表个
有编号:
F6的
有说明:
存储学生奖罚结果的表格个
有结构:
学号+姓名+系别+专业+年纪+班级+性别+奖罚结果等
有关数据流中:
D4P3个
其中名称:
在用户登录密码表个
其中编号:
F7
其中说明:
有存储用户登录密码的表格个
有结构:
学号+姓名+系别+专业+年纪+班级+性别+用户登录密码等
在有关的数据流:
D5P4.4个
-12–
3.5.3处理过程条目中
有名称:
注册学生学籍信息
有编号:
P1.1.1个
有说明:
学生提供基本信息后由教务处进行注册
有输入:
学生的
有输出:
P1.1.1F1.1的
有处理:
教务处得到学生基本信息后,对信息进行添加或更新,最后得到学生学籍信息等
表。
其中名称:
在学生学籍异动、评定管理的
编号:
P1.1.2
在说明:
学生学籍发生异动时,教务处对学生学籍进行更改管理,并对学生学籍进行评的
定。
输入:
学生
输出:
P1.1.2F1.2
有处理:
在教务处得到学生学籍异动信息,然后学籍信息进行添加或更新,最后得到新的成果
学生学籍信息表。
在名称:
审核学生学籍信息的
在编号:
P1.2的
有说明:
学生毕业时,教务处对学生学籍进行更审核管理。
有输入:
学生中
输出:
P1.2F4中
在处理:
通过教务处得到学生毕业信息后的,再对毕业生学籍信息进行审核管理后,完成存储成毕业生最后
学籍档案。
其中名称:
有学生课程安排的
在编号:
P1.3的
其中说明:
有系级管理员将各系课程信息提供给教务处的,然后由教务处进行同一课程安排的。
比如输入:
系级管理员的
在输出:
P1.3F2的
其中处理:
再在教务处得到各系学生课程信息,然后对课程信息进行安排后,再最后得到学生课的程信洗
息表。
名称:
更新用户信息
编号:
P1.4
有说明:
在教务处管理员对可以对用户设置权限操作的,而且并可以设置相关人员用户进入后
在此系统中,有教务处管理员可以更新用户的,以及可删除、修改或添加用户,并可对用户登录
密码进行修改。
输入:
教务处管理员
输出:
P1.4F3
处理:
教务处管理员在需要的情况下,对用户进行添加、删除或修改,或者修改用户
登录密码,最后得到修改后的用户信息表。
-13-
名称:
录入学生成绩
编号:
P2
说明:
任课教师在考试阅卷结束后,得到有关学生的成绩信息,并录入本系统。
输入:
任课教师
输出
:
P2F5
处理:
任课教师将学生成绩信息录入本系统,形成学生成绩表。
名称:
奖罚评定
编号:
P3
说明:
系级管理员根据学生的成绩信息对学生进行奖罚评定。
输入:
系级管理员
输出:
P3F6
处理:
系级管理员根据学生成绩信息对学生进行奖罚评定,形成学生奖罚表。
名称:
查询学生学籍信息表
编号:
P4.1
说明:
学生对自己的学籍信息进行查询。
输入:
教务处管理员
输出:
P4.1F1
处理:
学生对由教务处管理员管理的学生本人的学籍信息进行查询。
名称:
查询学生课程信息表
编号:
P4.2
说明:
学生对与自己相关的课程安排进行查询。
输入:
教务处管理员
输出:
P4.2F2
处理:
学生对由教务处管理员安排的与自己相关的课程信息进行查询。
名称:
查询学生成绩信息表
编号:
P4.3
说明:
学生对与自己的成绩信息进行查询。
输入:
任课教师
输出:
P4.3F5
处理:
学生对自己的成绩信息进行查询。
名称:
更改用户登录密码
有编号:
P4.4的
有说明:
在学生更改自己的用户登录密码。
有输入:
学生个
有输出:
P4.4F7分
有处理:
学生更改自己的用户密码个。
-14-
3.5.4外部实体条目
名称:
教务处管理员
编号:
S1
有说明:
在进行学生信息管理及相关学校教务事务的部门的管理人员。
输出数据流:
学籍信息个,
有输入数据流:
学生信息的
在个数:
3
在名称:
系级管理员
在编号:
S2
在说明:
在对学生进行奖罚评定及为教务处管理员提供本系学生相关信息的人员中。
有输出数据流:
奖罚表,学生课程信息的,
其中个数:
50
其中输入数据流:
无
在名称:
任课教师个
在编号:
S3分
在说明:
给学生授课的实体中
在输出数据流:
学生成绩信息的,
有个数:
500
在输入数据流:
没
有名称:
学生
有编号:
S4个
有说明:
在学校招收的对象,管理主题的
有输出数据流:
在学生基本信息,学生用户登录密码中。
有个数:
15000个的
在输入数据流:
无的
4、系统总体设计
4.1系统功能结构设计
在根据系统分析中,在本系统可分为四个功能模块的:
有学生信息管理模块、考试信息管理模块、
在学生成绩管理模块、学籍评定管理模块。
具体的功能结构图,如图5所示:
-15-
图6信息系统流程图
5、详细设计
5.1E-R图设计
(1)涉及到的实体分别为:
学生、教务处管理员、任课教师、系级管理员各个实体的属性如下:
学生:
学号+姓名+性别+年龄+系别+班级
教务处管理员:
部门号+职工号+姓名+性别+年龄
任课教师:
职工号+姓名+性别+年龄+部门
系级管理员:
系别+职工号+姓名+性别+年龄
教务处:
部门代号+职能+人数+地点
系部:
部门代号+名称+职能+人数+地点
(2)各个分E-R图,如下图所示:
图7
分E-R图图8分E-R图图9分E-R图
图13总E-R图
5.2数据库基本表
由E-R图生成以下各个基本表:
(1)学籍信息表schroll,学号(sno)、成绩(score)、奖惩信息(behave)、学分(credit)、评定结果(result)。
表1
(2)课程信息表course,系别(cdepartment)、课程号(cno)、课程名称(cname)、任课老师(cteacher)、学分(ccredit)。
-18-
表2
(3)学生成绩表mark,学号(sno)、科目(ename)、成绩(mscore)、学分(mcredit)、任课老
表3
(4)用户信息表user,学号(sno)、姓名(uname)、系别(udepartment)、班级(uclass)、密码(
upassword)。
表4
6、总结
在接到老师布置的这个班级事务管系统时候,我完全不清楚自己应该怎么做的,在从哪个方向去着手的,因此浪费了不少时间呢,经过指导老师的一番指导后,然后自己脑中也逐步形成了一个规划了,因为自己对管理班级的许多方面都不够熟悉,在选择了做一个学生信息管理系统后。
当然了,在分析时未能做到满足用户的需求的,由于功能做的很不完善后,在而开发前的的分析设计是一个系统成功与否关键,只有在经过详细调查发现系统应该实现什么样的功能才能满足各个用户的需求,才能发现旧的系统到底存在哪些弊端与不便之处,才使得新系统更加趋于完善的。
在只有将系统规划做得非常完整周密的,在实际开发工作才能有条不紊的按计划进行的,由于实现最终系统的高效化后,认识到这一点后,在经过详细的调查后,由于初步完善了本系统的一些功能的,例如:
学生注册、
-19-
成绩录入、学籍处理、学生毕业管理、成绩查询等。
经过本次系统分析与设计的课程设计,我学到了很多,也懂得了很多。
对一个系统的分析设计初级阶段而言,其大体的四部分:
需求分析、可行性分析、系统分析以及系统设计,每一部分都是需要大量资料的搜集整理以及深入的思考过程。
在需求分析和可行性分析阶段要进行充分的调查,了解用户的需求做出可行的系统方案,然后还要考虑系统开发所出的技术、经济、社会坏境是否允许系统的正常开发与应用,经过多方面的考查后才可以真正的开始系统的开发;在系统分析部分就是针对设计出的整个业务处理过程绘制出业务流程图,清晰的看出业务过程,然后在针对业务流程图画出数据流程图,然后再数据字典解释数据流程图中的各方面的涵义;再系统设计中分成了总体设计和详细设计,画出系统功能结构图,进行数据库的设计。
实际来讲本管理系统存在着很多不足,这也归结于自己的实践能力与知识的不足,单单只懂得一些书本上的知识是远远不能够很成功的完成这次课设的,那么这也提醒了我在以后的学习生活中,不能仅仅局限于书本知识的学习,一定要注重自己的学习跟上时代的发展,科学的进步。
最后,非常感谢黄老师的指导!
注:
主要参考资料
陈禹,信息系统分析与设计,北京:
高等教育出版社,2008
黄梯云,管理信息系统,北京:
高等教育出版社,2005
J.L.Whitten,L.D.Bentley,肖刚,孙慧译,《系统分析与设计方法》,北京:
机械工业出版社,2007
-20–
5、详细设计
5.1E-R图设计
(1)涉及到的实体分别为:
学生、教务处管理员、任课教师、系级管理员各个实体的属性如下:
学生:
学号+姓名+性别+年龄+系别+班级
教务处管理员:
部门号+职工号+姓名+性别+年龄
有任课教师:
在职工号+姓名+性别+年龄+部门的
有系级管理员:
在系别+职工号+姓名+性别+年龄的
有教务处:
在部门代号+职能+人数+地点的
有系部:
在部门代号+名称+职能+人数+地点的
(2)各个分E-R图,如下图所示:
图7分E-R图图8分E-R图图9分E-R图
图13总E-R图
5.2数据库基本表
由E-R图生成以下各个基本表:
(1)其中学籍信息表的schroll,学号(sno)、成绩(score)、奖惩信息(behave)、学分(credit)、评定结果(result)的。
表1
(2)其中有课程信息表course,系别(cdepartment)、课程号(cno)、课程名称(cname)、任课老师(cteacher)、学分(ccredit)的。
-18-
表2
(3)在有学生成绩表mark,学号(sno)、科目(ename)、成绩(mscore)、学分(mcredit)、任课的
表3
(4)有用户信息表user,学号(sno)、姓名(uname)、系别(udepartment)、班级(uclass)、密码(
upassword)。