学生档案管理系统设计与实现.docx
《学生档案管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《学生档案管理系统设计与实现.docx(67页珍藏版)》请在冰点文库上搜索。
学生档案管理系统设计与实现
毕业设计(论文)
题目:
蓬南中学学生档案管理
系统设计与实现
院(系):
信息工程系
专业:
计算机应用技术
姓名:
易鹏
学号:
5901011102022
指导教师:
金大勇
二〇一三年十二月一日
毕业设计(论文)任务书
学生姓名
易鹏
学号
5901011102022
专业
计算机应用技术
院(系)
信息工程系
毕业设计(论文)题目
蓬南中学学生档案管理系统设计与实现
任务与要求
1、毕业设计任务:
通过对蓬南中学学生档案管理系统的设计与实现,充分掌握管理信息系统开发的流程,实现对蓬南中学的学生档案实现信息化管理。
要求完成以下内容:
(1)可对用户权限进行管理;
(2)用户根据不同的权限可对学生档案进行添加、删除、修改等操作;
(3)可对学生的档案进行各种查询操作;
(4)可对学生成绩或学生信息等进行报表打印和统计功能;
(5)具有良好的帮助环境。
2、毕业设计要求:
(1)WIN2000以上的操作系统+C#(或其它面向对象的程序设计语言)+SQLserver2000(或其他数据库系统)开发。
(2)采用C/S结构或B/S结构或单机版。
(3)设计方法:
采用软件工程的思路进行设计,具体设计模型可根据自己搜集资料的详细程度来自行选择,不作指定要求。
(4)软件作品要有一定的实用性和可操作性,必须采取多种测试方法的测试,保证软件的可运行性。
完成时间段
2013年6月24日至2013年12月1日共23周
指导教师单位
重庆科创职业学院
职称
讲师
院(系)审核意见
毕业设计(论文)进度计划表
日期
工作内容
执行情况
指导教师
签字
2013-6-10至
2013-6-24
论文选题
2013-6-25至
2013-8-31
收集资料,论文提纲写作
2013-9-21至
2013-9-30
初稿写作
2013-10-1至
2013-10-31
二稿写作
2013-11-1至
2013-11-30
定稿并上交论文的电子文档
2013-12-1至
2013-12-10
做好论文答辩准备工作
教师对进度计划
实施情况总评
签名
年月日
本表作评定学生平时成绩的依据
毕业设计(论文)中期检查记录表
学生填写
毕业设计(论文)题目:
蓬南中学学生档案管理系统设计与实现
学生姓名:
易鹏
学号:
5901011102022
专业:
计算机应用技术
指导教师姓名:
金大勇
职称:
讲师
检查
教师填写
毕业设计(论文)题目工作量
饱满
一般
不够
毕业设计(论文)题目难度
大
适中
不够
毕业设计(论文)题目涉及知识点
丰富
比较丰富
较少
毕业设计(论文)题目价值
很有价值
一般
价值不大
学生是否按计划进度独立完成工作任务
学生毕业设计(论文)工作进度填写情况
指导次数
学生工作态度
认真
一般
较差
其他检查内容:
存在问题及采取措施:
检查教师签字:
年月日
院(系)意见
(加盖公章):
年月日
摘要
随着信息技术在管理上越来越深入而广泛的应用,信息管理系统的实施在技术上已逐步成熟。
信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的信息管理系统。
本文采用Java和SQLServer2000等软件为开发工具,以WindowsXP为开发平台,设计出一个档案管理系统,对学生的信息、课程、成绩进行统一管理,便于查询、修改和删除。
涉及到的主要内容有:
体系结构规划、设计平台的搭建以及系统的设计。
主要实现的功能模块有管理系统的功能介绍,学生个人信息子系统、新生入学子系统、学生成绩管理子系统、在校学生管理子系统各种信息查询子系统以及系统维护子系统。
该系统功能完善,可使高校的档案管理系统从纯手工中解脱出来,实现高校档案管理系统自动化、规范化、合理化、科学化,其实用性强,用户界面友好,有助于加快高校的信息传递和智能建设,并为高校整体实现信息化管理体系作好铺垫。
关键词:
学生档案管理JavaSQLServer2000B/SJDBC-ODBC
Abstract
Alongwithinformationtechnologyinmanagementmoreandmorethoroughandwidespreadapplication,themanagementinformationsystemtheimplementationtobegraduallymatureinthetechnology.Themanagementinformationsystemisthenewdisciplinewhichunceasinglydevelops,anyunitmustsurviveanddevelop,wantsthehighefficiencyorganicallytoorganizetheinternalactivity,mustestablishthemanagementinformationsystemwhichadaptswithowncharacteristic.
ThisarticleusesJavaandMSSQL-ServerandsoonisthedevelopmentkitasdevelopstheplatformtakeWindowsXP,designsaschoolregistermanagementinformationsystem,tostudent'sinformation,thecurriculum,theresultcarriesontheunificationmanagement,isadvantageousfortheinquiry,therevisionandthedeletion.Involvesthemaincontentincludes:
Thesystemstructureplan,designstheplatformtobuildaswellasthesystemdesign.Themainrealizationfunctionmodulehasthemanagementsystemmanagementsystemthefunctiontointroducethesubsystem,thenewbornmatriculationsubsystem,thestudentresultmanagementsubsystem,managesthesubsystemintheschoolstudent,managesthesubsystem,eachkindofinformationinquirysubsystemaswellasthesystemmaintenancesubsystemtotheschoolstudent.
Thissystemfunctionperfect,maycausetheuniversitiestheschoolregistermanagementsystemtoextricatefromthepurehandwork,realizationuniversitiesschoolregistermanagementsystemautomation,standardization,rationalization,scientificstyle,itsusabilitystrong,theusercontactsurfaceisfriendly,ishelpfultospeedsuptheuniversitiestheinformationtransmissionandtheintelligentconstruction,andfinishestheupholsteryfortheuniversitieswholerealizationinformationmanagementsystem.
KEYWORD:
StudentschoolrecordsmanagementJavaSQLServer2000B/S
JDBC-ODBC
第一章绪言
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
为了适应现代社会人们高度强烈的时间观念,学校学生档案管理系统软件为学校办公室带来了极大的方便。
目前学生档案管理系统的实现方法各有特色。
以前的手工管理存在很多的漏洞和不足,例如:
劳动强度大,错误率高并且信息处理速度慢。
随着高校的不断扩招,学生数目的增多,为弥补手工管理带来的缺陷,降低错误率和劳动强度,提高信息处理速度,使用计算机来管理学生的档案是最科学和简捷的一种方法。
这样,只要设计一个合理的学生管理系统的方案,就能为管理员和学生提供更加方便的服务,以实现自动化管理。
在现行系统的调研和分析的基础上,加入了一些新的功能,这些功能成为该系统开发的主要目标和评价指标。
计算机对信息的管理有着手工管理无法比拟的优势,这些优势对于信息的条数不多,信息的变化慢,对信息的需求不频繁的单位还不明显,但是对于我曾经就读的蓬南中学,却是显然的。
蓬南中学目前在校学生达到2000人以上,学校原来的学生档案管理软件已经不能适应新的办学规模和对现代办学效率的需要。
第一节开发背景
现阶段,蓬南中学对档案管理工作不够重视,档案管理资源不足和管理手段不高,其主要表现在以下几方面:
1.档案管理意识淡薄,利用率不高长期以来,由于人们对档案工作意识不强,认识不到档案工作在学校建设中的重要性和必要性,是档案管理工作得不到重视的一个重要原因。
2.档案管理人员业务素质不高,档案管理工作开展难度大,一般学校没有设定专职档案管理岗位,或有的学校的档案管理人员是教师兼职或是临时配备的。
另外,一些档案管理人员不是档案专业出身的或者不经过培训就上岗,缺乏系统培训,档案管理手段落后,严重制约学校档案管理工作的发展。
3.硬件设施不达标,档案资料不全学校档案应客观完整记录学校各方面的工作,为学校发展留下真实的轨迹。
但目前在很多学校普通存在的现象一是有的不具备最基本的保管档案的通风、防潮、防霉、防盗、防火条件要求,容易缺失或遭受破坏。
二是档案保管设备不齐全,规格不一,不能满足新时期档案多样化的需要。
档案错放、随意归档、资料不全的现象,也使得学校档案管理工作的开展进一步加大难度。
4.档案工作是一项积累性工作,首先需要档案工作者在日常工作中注重学校各类材料的收集和整理,全方位收集相关档案资料,倡导全体师生支持学校,积极提供有记录价值的教育教学资料,也要努力拓宽档案收集范围,挖掘档案资源,比如收集分散的知名校友档案等,使室藏档案内容丰富充实起来。
随着社会科技的进步,档案管理的现代化、信息化已是新时期档案事业发展的重要方向,一方面利用现代化高科技手段提高档案工作效率,使档案工作从落后的手工操作走向现代化的管理。
另一方面利用现代化管理手段将管理档案信息及时提供给学校领导、各教研组和社会有关部门,提供查阅便利,提高使用利用率,使他们亲身体验到档案信息的价值,促使他们更积极主动地配合档案部门做好档案工作。
学校档案是展示学校自身形象和价值观建设成果的重要载体,因此学校档案工作要站在广阔的社会文化背景之下,努力体现多姿多彩的生命魅力和独具个性的文化氛围,努力与德育教育各类活动相结合,成为校园文化建设的重要基地,最大范围反映学校的文化风貌和历史面貌。
总之,学校档案管理工作是学校基础工作的重要组成部分,我们在做好档案的收集、整理、归档工作的同时,主动提供档案利用服务,做到档案管理工作管理方法科学化,管理手段高效化,档案工作标准化,建立档案管理工作长效机制,使档案价值得以充分体现,推进教育事业的发展。
在各大中小学校,用计算机管理学校的信息已经越来越普遍了。
用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。
提高了学校的管理能力,为此用计算机来管理学校的信息,是非常必要的。
第二节开发软件
本系统开发用的软件主要包括Eclipse和SQLServer2000:
1.Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。
2.SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一个版本。
该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
第三节开发技术
本系统开发用的是Java技术,以下是Java技术的特点:
1.通用性:
指的是跨平台、跨网络、跨语种和跨时间。
(1)跨平台:
指的是Java与计算机平台(硬件、操作系统)无关;
(2)跨网络:
指的是Java与网络平台无关,可以穿越多种常用的网络类型(平台)。
它的结构确切地说是B/S模型(浏览器/服务器模型,亦称Web模型);
(3)B/S模型是一种三层结构的模型:
客户端/应用服务器(Web服务器)/数据库服务器;
(4)跨语种:
指的是Java的应用软件不存在语言本地化问题,它本身带有语言机制。
它主要是通过所谓“国际语言管理”(International Language Management)模块实现的;
(5)跨时间:
技术更新和保护投资的方案、产品升级容易,只需编写一个新的模块,替换老模块即可。
2.可移植性:
Java的源代码是可移植的,而且对现有的几乎所有操作系统无须修改便能运行,还具有多线程同步、与平台无关的用户接口、内置联网功能、对象会打印功能、出错处理、内存管理等功能。
CPU可移植性和虚拟操作系统。
3.支持分布式环境是指分布式对象支持和分布式计算环境支持。
(1)分布式对象支持:
类似于微软的OLE对象的链接和嵌入支持面向对象的“继承”特性;
(2)分布式计算环境支持:
通过不断扩充的Java网络类库支持分布式计算环境。
Java提供一个URL(统一资源定位器)对象,用以打开并访问网上对象。
其方式几乎与访问文件系统几乎完全相同。
Java的客户机/服务器模式把运算从服务器分散到客户端。
以提高系统执行效率,增加动态可扩充性。
4.Java虚拟机(JVM):
这是一种软CPU,是Java环境最重要的组件,它是仿照一种小巧高效的CPU设计的,Java的编译器就是把Java的源代码编译成VM可执行的伪标代码,而伪目标代码转换成实际的硬件调用。
本系统还采用了JavaBean技术,以下是它的定义:
JavaBean是一种JAVA语言写成的可重用组件。
为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。
JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。
众所周知,属性名称符合这种模式,其他Java类可以通过自身机制发现和操作这些JavaBean属性。
第二章需求分析
第一节可行性分析
在对现有系统和现状认真调查、研究、分析、计算的基础上,明确了学生档案管理工作本身存在的问题和建立管理学生档案系统的初步要求,进一步研究确定新的系统的目标:
(1)按照管理信息系统的原理和方法,采用成熟的信息技术的手段,支持学生档案管理的全过程,提高教务工作的效率。
(2)针对现状计算机广泛应用的情况以及数据的封闭性,学生档案管理系统基于Windows系统研制、设计和开发。
(3)考虑经费等的原因,该系统使用一台PC机和现有软件以节省资金,降低成本。
经过调查、研究、分析、计算和执行,在学生档案管理系统中的应用已经逐渐的进入成熟的阶段,将从以下的几个方面来总结出该学生档案管理系统开发的可行性,具体情况如下:
(1)技术可行性
以WindowsXP为操作系统,采用java为脚本语言,运用SQL的数据库技术,设计与实现学生档案管理系统。
新系统的运行硬件环境为一台PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。
(2)经济可行性
一方面,系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面,系统开发成本低,现有PC机即可提供系统开发工作需要的所有硬件设备环境。
(3)操作可行性
操作上是对Windows操作系统的引用,该系统的使用主要凭借使用Windows操作技术即可完成数据录入、查询、修改、删除等功能,方便简单。
使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。
第二节数据流程分析
数据流图也称为DataFlowDiagram。
是描述数据处理过程的工具。
数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。
下图为学生档案管理系统顶层流程图:
图2.1顶层数据流程图
首先用户登录学生档案管理系统,学生档案管理系统与数据库连接,学生档案管理系统可以对学生个人信息进行管理,可以对学生课程进行管理,可以对学生成绩进行管理还可以对用户名的密码进行修改。
然后学生个人信息关联到课程管理,课程管理关联到成绩管理,最后形成信息传递给学生个人信息。
下图为学生档案管理系统底层业务流程图:
图2.2底层数据流程图
老师教授学生,然后学生得到老师给的成绩,成绩再给管理员。
学生填写的档案给管理员。
教务处安排学生的班级和课程通过管理员对学生信息、成绩、课程的录入存入相关储存得到学生档案相关信息最后反应给学校的相关领导和老师。
1.学生档案业务流程图如下:
图2.3学生档案流程图
学生通过填写档案交给班主任审核通过交给教务处通过就直接输入计算然后由计算机的学生档案管理系统输出。
2.课程管理业务流程图如下:
图2.4课程管理流程图
教务处管理学生课程信息安排教师上课然后把课程信息输入计算机最后由计算机的学生档案管理系统输出。
3.成绩管理业务流程图如下:
图2.5成绩管理流程图
学生学习课程,通过老师考核交个教务处然后直接输入计算机最后由计算机的学生档案管理系统输出。
第三节功能需求分析
蓬南中学学生档案管理系统的主要任务就是对学生的档案信息进行管理,即查询、添加、修改、删除等功能。
使用户能方便的得到想要的信息,使学校学生的档案管理更加系统化、自动化、规范化,从而提高管理的效率。
本系统开发设计思想是尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的。
系统应符合学校学生档案管理的规定,满足对学校学生日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。
系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
系统功能分析是在系统开发的总体任务的基础上完成的。
学生档案管理系统需要完成的功能主要有:
1.有关学生档案等信息的输入,包括学生档案基本信息、成绩以及班级等。
2.学生档案信息的查询,包括学生档案基本信息、成绩信息、班级信息等。
3.学生档案信息的修改。
包括学生档案基本信息、成绩以及学生班级信息等。
4.系统参数管理信息的设置包括班级设置和课程信息等。
5.系统用户的管理。
包括添加管理员和用户的密码管理等。
第四节数据需求分析
用户的需求分析具体体现在各种信息的提供、保存、更新和查询。
这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实完善的。
明确地需求收集和分析作为数据库设计的第一阶段是十分重要的。
数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述。
表2.1学生信息表
字段名
字段代码
数据类型
是否为主键
备注
学号
xsxh
Varchar(10)
Y
不为空
姓名
xsxm
Varchar(10)
N
密码
xsmm
Varchar
(2)
N
性别
xsxb
Char(10)
N
年龄
xsnl
Smallint(10)
N
籍贯
xsjg
Varchar(30)
N
班级名称
xsbj
Varchar(20)
N
入学时间
xsrxsj
datetime
N
表2.2课程信息表
字段名
字段代码
数据类型
是否为主键
备注
课程代码
kcdm
Varchar(5)
Y
不为空
课程名称
kcmc
Varchar(15)
N
表2.3班级信息表
字段名
字段代码
数据类型
是否为主键
备注
班级名称
bjmc
Varchar(10)
Y
所属课程
bjzydm
Varchar(5)
Y
班级人数
bjrs
Smallint(10)
N
班主任
bjfdy
Varchar(5)
N
班级楼栋
bjld
Varchar(10)
N
表2.4成绩信息表
字段名
字段代码
数据类型
是否为主键
备注
学号
cjxh
Varchar(10)
Y
不为空
科目
cjkm
Int(10)
Y
学期
cjxq
Smallint(10)
N
成绩
xxcj
Smallint(5)
N
姓名
cjxm
Varchar(10)
N
班级名称
cjbjmc
Varchar(10)
N
数据结构反映了数据之间的组合关系。
一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或若干个数据项和数据结构混合组成。
经过数据项和用户需求的分析,我对本系统了组,具体如下表所示: