学生档案管理系统方案.docx
《学生档案管理系统方案.docx》由会员分享,可在线阅读,更多相关《学生档案管理系统方案.docx(43页珍藏版)》请在冰豆网上搜索。
学生档案管理系统方案
学生档案管理系统
摘要:
随着科技时代的飞速开展,人们也加快了公司业务的步伐,于是竞争愈来愈激烈。
如何让企业在这弱肉强食的时代立足下去,这是个迫切需要解决的问题,因此对于为求生存的企业而言,一个良好系统的作用是不言而喻的,只有优化企业部体系,才能最大限度支配时间,减少不必要的浪费,同时也可以减少工作人员的工作量,让其处理其他事项。
当今经济全球化趋势愈加明显,更多为利所趋的企业和商家开始在国外设立分支机构,开展业务,所以跨区域、跨国度移动办公人员数量也大幅增加,这样也就容易出现更多的问题。
每个行业开展壮大后都会遭遇如此问题。
学校容纳了千数或万数学生,自然也不可防止面临着学生信息管理的问题。
高校扩招后,学生的数量骤然增加,数据量也就随之增多,所以一个好的管理系统需要能够为学校人事管理给予方便、简易、完善的查询方式。
早期,学校管理工作都是应用传统的管理方式,即用人力来管理学生信息、文件档案等。
这种管理方式确实存在很多缺点,不仅需要很多人力来维护更新,并且在搜索信息时也费时费力。
相较手工管理方式管理信息,这种新的学生档案管理系统管理配置文件信息有着其无法比拟的优势。
使用VisualStudio2008程序来编写学生档案管理系统。
它的总体思路是:
建立一个项目,这个系统能够参与每个模块窗体,报表,等等。
在此根底之上建立一些,最后编译和制作安装盘,以善用人才,以更好地利用这个软件。
关键词:
计算机;数据库;VisualStudio2008
Studentsfilemanagementsystem
Abstract:
Withtherapiddevelopmentofscienceandtechnologyera,peoplealsoacceleratedthepaceofthecompany,somoreandmorecompetitive.Howtomaketheenterpriseinthiseraofpredatorybasedondown,thisisanurgentneedtosolvetheproblem,thusforenterprisetosurvive,theroleofagoodsystemisself-evident,onlyoptimizetheenterpriseinternalsystem,canmaximumlimittime,reduceunnecessarywaste,atthesametimecanalsoreducetheworkloadofstaff,todealwithothermatters.Intoday'seconomicglobalizationtrendismoreobvious,morehastenisfortheenterprisesandbusinessesbegintosetupbranchesathomeandabroad,todobusiness,sothecross-regional,cross-bordermobileofficeworkersnumberisincreased,whichiseasytoappearmoreproblems.Aftereachindustrydevelopmentwouldencountersuchaproblem.Schoolscontainsthousandsofnumberorthenumber,naturealsoinevitablyfacedwiththestudentinformationmanagementproblems.Aftertheenrollmentexpansionofcollegesanduniversities,thenumberofstudentsincreasedsharply,thedataquantityismore,soagoodmanagementsystemneedstoschoolpersonnelmanagementconvenient,simpleandeasy,improvethewayofthequery.Early,theschoolmanagementisthetraditionalwayofmanagement,whichUSESmanpowertomanagestudentinformation,documents,etc.Thismanagementwayexistsmanyshortcomings,notonlyneedalotofmanpowertomaintenanceupdates,andarealsotime-consumingwhensearchingforinformation.Comparedwithmanualmanagementwayofmanagementinformation,thenewstudentrecordsmanagementsystemmanagementconfigurationfileinformationhasitsincomparableadvantage.UsingVisualStudio2008programtowritethestudentfilemanagementsystem.Itsgeneralideais:
firstcreateaproject,thesystemisabletoparticipateineachmoduleforms,reports,andsoon.Onthebasisoftheestablishedsome,andfinallytocompileandmakeinstallationdisk,tomakegooduseoftalents,inordertobetteruseofthissoftware.
keywords:
thecomputer;Database;VisualStudio2008
第一章前言
1.1学生档案管理系统的背景
在学生综合信息管理系统未曾开发并被广泛利用之前,人们长期以来都只是使用非常传统的人工管理的方法来管理人数众多的学生的信息。
这种管理方法有很多缺点,耗时耗力效率又低,并且随着时间流逝,学生信息的无休止变换,将产生大量的文件和数据,这将给信息查找,更新和维护带来了很多困难。
但是随着科技在持续改良,计算机方面的科学技术也趋于成熟,科学的管理系统已经不知不觉的步入了人类社会的许多领域并且在这些领域里面发挥着越来越难以割舍的作用,人们已然深刻感受到其强大的功能。
学校选择使用计算机的管理系统来管理大量的学生的档案信息,可以做到检索的迅速、查找的方便、可靠性高、存储量大、性好、寿命较长、本钱较低,使学校的管理走向科学化和正规化,是与先进科学技术接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情!
1.2学生档案管理系统开发意义
计算机的价格比拟廉价,性能也有了很大的进步,目前计算机已被应用于许多科学领域。
所以我希望通过调研,在汲取前人成果的根底上,能够用所学的知识设计出一个实用的系统程序来帮助学校进展更安全有效、快速便捷的学生综合信息管理体制。
归纳一下,有点总的有以下几点:
〔1〕能够高效的保存学生的综合信息;
〔2〕仅需1到2名档案录入员就可以操作系统,节省人力与时间;
〔3〕可以快速便捷的查到目标学生的全部信息。
1.3系统设计的工具简介
MicrosoftVisualStudio2008具有如下优点:
(1)、VS2008中新的VB和C#编译器
a、函数式编程
javascript编译的语法:
varsum=function(m,n,q){return(m+n+q);}(1,2,3);
alert(sum);
b、自动属性
publicstringName{get;set;}
c、对象初始化器,集合初始化器
newBook{Name="C#inanutshell",
Author="PeterDrayton",Price=30;};
d、隐式本地变量
引入了var关键字
编译器性能改良:
重新生成一个VisualBasic/C#项目并运行,使
用的存只有原来的1/3。
C#中庞大类型的智能感应响应时间是原来的
10倍〔智能提示〕
(2)、集成LINQ〔语言级集成查询〕使得查询和操作数据成为.NET中的一等编程概念
·string[]Words={"One","Two","Hello","World",
“Four","Five"};
·varresult=fromsinWords
wheres.Length==5;
·selects;
·foreach(varsinresult)
{
Console.WriteLine(s);
}
运行结果如下:
Hello
World
1.4系统设计的主要任务和预期目标
1.4.1主要任务
1.学生档案管理:
学生信息的添加、删除、修改和查询。
2.学生成绩管理:
学生成绩的查询、修改等。
3.打印报表:
可以根据用户的不同需要来打印特定条件的工作报表。
1.4.2预期目标
1.掌握VS2008软件的使用
2.完成整个系统的设计
3.完成整个系统所需软件程序的编写
4.运行程序
5.总结设计
第二章系统需求
2.1系统功能需求
一个较好的档案管理系统对于学校能否正常管理起着极其重要的作用,对在校所有的学生的人员变动和统计中的作用非常明显。
在管理学生的综合信息中,学生档案信息管理系统着实发挥了非常重要的作用。
下面我们介绍此系统设计之初的预想功能。
此系统的设计主要是实现以下方面的功能:
1.可以对学生的有关资料进展查询,输入,修改以与删除。
2.便于学校管理人员掌握在校学生的具体情况,提供强大的查询功能。
3.可以对数据库和登陆记录进展必要的清理工作。
4.可以对用户进展修改密码,新增用户。
2.2系统性能需求
学生档案管理系统需要具备如下几个特点:
1.信息处理的与时性和准确性
在系统的设计和开发的过程中,需要使系统的反响能力、解决问题的有效性,以与在响应时间方面可以充分符合学校对学生信息处理方面的需求。
2.系统的可扩大性和开放性
系统在投入工作时,它的可扩大性与开放性之间关系密切。
通过软件的替换或者修补来完成系统的更新和升级。
3.系统的易维护性和易用性
易用的人机交互界面是需要系统尽量使用用户熟悉的计算机术语并且是中文信息的界面,这样才可能针对用户使用过程中出现的问题,提供相应的帮助,以期缩短用户对此系统熟悉的时间。
2.3系统数据要求
学生档案管理系统的数据需求有以下几个方面:
1.数据录入和处理时的准确性
数据输入错误会导致系统输出的不正确或不可用,从而使此系统的工作没有意义。
2.数据的一致性与完整性
因为信息量非常大,处理学生信息的时候操作非常频繁,学生档案管理系统对数据的处理有着非常高的硬性要求,所以要有一定数量的操作人员来维护数据的一致性,在数据录入处来控制数据的去向。
3.数据的独立性
对学生信息管理系统进展日常管理,与时进展信息的更新,并且要对系统进展独立且准确的操作。
2.4系统运行要求
本系统服务器的环境如下:
操作系统:
WindowsXP以上
服务器:
IIS5.0以上
数据库:
SQL
存:
256MB以上
分辨率:
最正确效果1024×768像素
第三章系统设计
3.1总体设计
3.1.1项目概述
本文介绍的这一学生档案管理系统的设计初衷就是针对在校学生的信息统计,收集与管理,包括了档案管理系统、成绩管理系统以与系统管理三个模块。
学生档案管理模块的作用是进展在校学生的个人信息的查看、维护等工作;学生成绩管理模块主要是包括了对学生成绩的录入以与日常查询;系统管理主要是对系统的一些重要信息和数据以与日常管理的维护。
本次设计就对这三个模块进展了测试,结果说明其能帮助学校高效的解决了有关于管理学生大量信息方面的各种困难,不仅能够有效的提高了学生档案管理工作效率、同时也给教务人员的工作带来很多的便利,还轻松的节省了许多的人力和物力资源,给在校学生的档案管理带来了极大的便捷。
系统功能架构图,如图1所示。
图1系统功能架构图
〔1〕根据不同的需求来进展具体的分析。
找出参与者以与参与者的功能,如图2所示关系图。
图2关系图
〔2〕采用面向对象分析的方法
图3学生管理系统类图
图4学生管理系统时序图
〔3〕业务流程和数据流向
图5流程图
图6活动图
〔4〕软件的开发环境:
本学生档案管理系统在Windows平台上设计,使用微软公司的VisualStudio2008做主要工具,使用SqlServer2005作为关系数据库,采用ADO数据库编程模型进展程序的编写,和具有很多独特功能的SQL查询语言结合使用能够实现关系数据库的建立,数据库的访问,以与进展更新。
总之,本系统能够较好的实现了预定的需求功能。
3.2详细设计
1.学生档案管理模块详细设计
学生档案管理系统最重要的是具有三大功能:
〔1〕添加学生的档案信息;
〔2〕学生的属性管理;
〔3〕信息的编辑和管理;
图7学生档案模块详细架构图
图8学生档案模块详细用例图
图9学生档案管理模块的详细时序图
2.学生成绩管理模块详细设计
学生成绩管理主要包括四个主要功能:
〔1〕添加成绩;
〔2〕成绩浏览;
〔3〕成绩排名;
〔4〕成绩查询。
图10学生成绩管理模块的详细架构图
图11学生成绩管理模块的详细用例图
图12学生成绩管理模块的详细时序图
3.班级管理模块详细设计
班级管理模块详细架构图:
〔1〕班级浏览〔2〕添加班级〔3〕班级查询
图13班级管理模块详细架构图
图14班级管理模块详细用例图
图15班级管理模块详细时序图
4.系统信息设置模块详细设计
系统信息设置主要是实现2个主要功能:
〔1〕数据字典的设置;
〔2〕用户管理,包括:
管理用户、密码修改。
图16系统信息设置模块详细设计
图17系统信息设置模块的详细设计用例图
18系统信息设置的详细时序图
5.数据库的设计,概念数据模型设计图见附录1所示。
6.物理结构模型设计
〔1〕Colloges〔学院表〕
表1学院表
字段名
数据类型
长度
主键
外键
介绍
备注
Colloge
ID
Int
4
是
否
学院
编号
Colloge
Name
Varchar
(50)
50
否
否
学院
名称
〔2〕Speciality〔专业表〕
表2专业表
字段名
数据类型
长度
主键
外键
介绍
备注
Speciality
ID
Int
4
是
否
专业
编号
Speciality
Name
Varchar
(50)
50
否
否
专业
名称
Colloge
ID
Int
4
否
是
所属
学院
SpecialityYears
Int
4
否
是
学制
〔3〕Speyears〔学制表〕
表3学制表
字段名
数据类型
长度
主键
外键
介绍
备注
Speyear
ID
Int
4
是
否
学制
编号
Speyear
Name
Varchar
(50)
50
否
否
学制
名称
Speyear
Years
Int
4
否
否
学制
时间
〔4〕Classes〔班级表〕
表4班级表
字段名
数据类型
长度
主键
外键
介绍
备注
Class
ID
Int
4
是
否
班级
编号
Class
Name
Varchar
(50)
50
否
否
班级
名称
Speciality
ID
Int
4
否
是
所属
专业
TeacherID
Int
4
否
是
辅导员编号
〔5〕ChangeTypesRecode〔学籍变更纪录表〕
表5学籍变动记录表
字段名
数据类型
长度
主键
外键
介绍
备注
Change
TypesRecodeID
Int
4
是
否
记录
编号
Change
TypeID
Int
4
否
是
变动
类型
Change
Reason
Varchar
(50)
500
否
否
原因
Change
StudentID
Int
4
否
是
变动
学生编号
Chang
Date
Date
Time
8
否
否
时间
〔6〕StatusChangeTypes〔学籍变动类型表〕
表6学籍变动类型表
字段名
数据类型
长度
主键
外键
介绍
备注
Chnage
TypeID
Int
4
是
否
类型
编号
Identity
(1,1)
Change
TypeName
Varchar
(50)
50
否
否
变动
类型名称
〔7〕PunishmentAwardsRecode〔奖励惩罚登记表〕
表7奖励惩罚登记表
字段名
数据类型
长度
主键
外键
介绍
备注
PunishAwards
RecodeID
Int
4
是
否
奖惩记录编号
PunishAward
TypeID
Int
4
否
是
奖惩
记录类别
Student
ID
Int
4
否
是
获奖
学生编号
PunishAward
Content
Varchar
(50)
500
否
否
获奖
信息
PunishAward
Reasion
Varchar
(50)
500
否
否
获奖
原因
PunishAward
Date
Date
Time
8
否
否
获奖
时间
〔8〕PunishmentAwardsTypes〔奖励惩罚分类表〕
表8奖励惩罚分类表
字段名
数据类型
长度
主键
外键
介绍
备注
PunishAwardTypeID
Int
4
是
否
类型编号
PunishAwardTypeName
Varchar
(50)
50
否
否
类型名称
〔9〕Students〔学生表〕
表9学生表
字段名
数据类型
长度
主键
外键
介绍
备注
Student
ID
Int
4
是
否
学生
编号
Identity
(1,1)
Name
Varcahr
(50)
50
否
否
学生
名字
Gender
Varcahr
(2)
2
否
否
学生
性别
ClassID
Int
4
否
是
所属班级
Student
Num
Varcahr
(50)
50
否
否
学号
EnterYear
DateTime
8
否
否
入学时间
Origin
Varcahr
(50)
50
否
否
籍贯
Birthday
DateTime
8
否
否
出生
日期
Persion
Card
Varcahr
(50)
50
否
否
身份
证号
Address
Varcahr
(50)
50
否
否
详细
住址
Family
Tel
Varcahr
(50)
50
否
否
家庭
Drom
Tel
Varcahr
(50)
50
否
否
宿舍
Mobile
Varcahr
(50)
50
否
否
移动
Email
Varcahr
(50)
50
否
否
个人
〔10〕AdminInfo〔管理员表〕
表10管理员表
字段名
数据类型
长度
主键
外键
介绍
备注信息
Admin
ID
Int
4
是
否
编号
Identity
(1,1)
Admin
Name
Varchar(50)
50
否
否
名称
Admin
Pwd
Varchar(50)
50
否
否
密码
Admin
Level
Varchar(50)
50
否
否
权限
〔11〕Teachers〔班主任表〕
表11班主任表
字段名
数据类型
长度
主键
外键
介绍
备注
Teacher
ID
Int
4
是
否
编号
Identity
(1,1)
Teacher
Name
Varchar
(50)
50
否
否
名字
Teacher
Tel
Varchar
(50)
50
否
否
Teacher
Gender
Varchar
(2)
2
否
否
性别
Indate
8
8
否
否
入职
日期
Teacher
Birthday
8
8
否
否
出生
年月
Teacher
Origin
Varcahr
(50)
50
否
否
班主任
籍贯
〔12〕Sepc_Subjects(专业科目关系表)
表12专业科目关系表
字段名
数据类型
长度
主键
外键
介绍
备注
Sepc
ID
Int
4
是
否
专业
编号
Subject
ID
Int
4
是
否
科目
编号
〔13〕Subjects〔科目表〕
表13科目表
字段名
数据类型
长度
主键
外键
介绍
备注
SubjectID
Int
4
是
否
科目
编号
Subject
Name
Varchar
(50)
50
否
否
科目
名称