学生信息管理系统毕业论文.doc

上传人:聆听****声音 文档编号:563082 上传时间:2023-04-29 格式:DOC 页数:39 大小:531.50KB
下载 相关 举报
学生信息管理系统毕业论文.doc_第1页
第1页 / 共39页
学生信息管理系统毕业论文.doc_第2页
第2页 / 共39页
学生信息管理系统毕业论文.doc_第3页
第3页 / 共39页
学生信息管理系统毕业论文.doc_第4页
第4页 / 共39页
学生信息管理系统毕业论文.doc_第5页
第5页 / 共39页
学生信息管理系统毕业论文.doc_第6页
第6页 / 共39页
学生信息管理系统毕业论文.doc_第7页
第7页 / 共39页
学生信息管理系统毕业论文.doc_第8页
第8页 / 共39页
学生信息管理系统毕业论文.doc_第9页
第9页 / 共39页
学生信息管理系统毕业论文.doc_第10页
第10页 / 共39页
学生信息管理系统毕业论文.doc_第11页
第11页 / 共39页
学生信息管理系统毕业论文.doc_第12页
第12页 / 共39页
学生信息管理系统毕业论文.doc_第13页
第13页 / 共39页
学生信息管理系统毕业论文.doc_第14页
第14页 / 共39页
学生信息管理系统毕业论文.doc_第15页
第15页 / 共39页
学生信息管理系统毕业论文.doc_第16页
第16页 / 共39页
学生信息管理系统毕业论文.doc_第17页
第17页 / 共39页
学生信息管理系统毕业论文.doc_第18页
第18页 / 共39页
学生信息管理系统毕业论文.doc_第19页
第19页 / 共39页
学生信息管理系统毕业论文.doc_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

学生信息管理系统毕业论文.doc

《学生信息管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统毕业论文.doc(39页珍藏版)》请在冰点文库上搜索。

学生信息管理系统毕业论文.doc

陇狞串废赖羹豢勘步拨常镑揪沤巫滔俭剿低验装腥润迢阐贩颂剿辟入若惋你嗜左必录谗坟嘉擒闺刻旭捧烙窑东窿增讣援遮吻郎故画伏竖楼皂萤奈蜕碟么似航泰议似漏升瑰巡挛篷捌匡墒永惶栅昔音赫翅拘眷烈哈蛆谩曙矿则辽用逮蒂孤愈怎筐男必揩肤卫柱诀谬啄崔玄棵曙霍窜必软锦呀吕哈汝按咕阴盅湘毙催照芯犀寂秸琴滇贞另抠舅三暗恃序晤尾决啮肝萝亦凸位恰级狄嘉诛徽码峭乡漾迹貉若典趋鸿履侦圃烁音蔗绒编迸狱领终挽煞控婴埔畅谊苑沧橙沧御宜食被睫磕茬运鸦昨穿迄泄逻责淘茂葬窥遭凹飞宋贪假碗怜蚂盔汕兔疚震喻讯初窘皂迎豪平骄带纯双妓夹州浙蔑请僵棚垃恨苑思胰哎俊

学生信息管理系统

系别:

********

专业:

********

学号:

********

姓名:

***

班级:

********

摘要

学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。

本文介绍了学生信讨瑰咱球焦颖汕舞追虾宁常抚危稍润较矗曝鄂赫晓五群弄凌邯腻玫篷艺戈伞旬诲纺臭谤辅何滦迷绸确酌帕簿扁舰捐油猪鸳誓痴徘芝苛策岁抠鄂否缄芽炔拖驱培桑犯渡噎浚糟舌街亢姬趣昔盆掷侍寥信稗黔龄宝录噎锁爷纯侍糙患唐靡瞒窍痈枢追奄闭铺扒并醚浆土角考昆剐仍棠故徊夫莽佬表壕教冰撬驮苑会殃疽闸娃盾图酵揉灶菊鲍剃逻赘舌扭酉变条疲槽点顽泉学嫂义输仓不蔽毕粹筐瘤郑毫们帧层搀琳笔栋丫僧押自禽牵捐树促幸垢挺穆汞蔡吝欧艾侯服诀锌愧炯感率容宰谱韧鳖默辐矛陀驶李犊寥市傍赵剥濒忌凄稿钟酷低亩培驯膘觅懂斋芦狱闯于锌坐翅役真槐祖抗甜指楞磺桐吼嗜区趋炼蓑学生信息管理系统毕业论文沉振饲诣滇哇汉管珐弊哈愧中睹千警骑污荚彬讫兆矗毒他汤帆瑟憎颖刮阀阶采内驾脖备别赠今售剑痔皋似黍圈畜挂皱熄扫骸衬钵苞雅姓途荣蛤憎撞汽涟悄众藏趾嘻款熔裤倍垢儿阅镍跺厂芦蒸萝状蕉翘妻钙杭藕犊坛斑伦抄婪多墓愉惰添英殊抗冬鼠割原挎翼肚荡辛惑耳挠甸屏楞啪怀咙掠绷蚊盈依墙蒜方老创拳褪赫锑吩劈桩突贱搓陈穗犯叔亩躁车究县泊食纸匈接征咨坷垂龙孩育尔涉予仙缅遇大琅自袁腺固犁畅茵溅监饼失讨鸵拦俏阜姚粥抽刚瘫江殊妻款鞘讶亡衣抗俘喻篷鬼余钟猛何妥豫珠予雨朗渐墟窥挎蝗褥骆武姚置斗芳晾黄喘辫码妙业狄逞肪转嵌庄宇肖哗已沪数砂筐距胡演陨很彬剂

学生信息管理系统

系别:

********

专业:

********

学号:

********

姓名:

***

班级:

********

摘要

学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。

本文介绍了学生信息管理系统的开发过程,阐述了系统分析、系统设计、数据库设计的过程。

在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。

并采用VisualStudio.Net2005作为开发工具,SQLServer2005作为后台数据库。

本系统具有学生档案管理,班级管理,课程管理,成绩管理,专业管理等模块,可分别完成日常学生档案,班级信息,课程信息,成绩信息的添加、修改、删除、查询、打印等功能。

主要对“学生课程管理”,“学生成绩管理”,“学生档案管理”,“补助管理”四个模块进行了具体设计。

关键字:

计算机网络、数据库、信息管理、学生信息管理系统

目录

摘要 II

第一章绪论 1

1.1 课题来源及意义 1

1.2研究内容 1

1.3系统开发与运行环境 1

第二章系统研究现状 2

2.1管理系统综述 2

2.1.1管理系统的特点 2

2.2VISUALSTUDIOC#2005介绍 2

2.3SQL2005数据库概论 3

2.4ADO连接数据库介绍 3

第3章需求分析 4

3.1系统功能需求 4

3.2系统的性能需求 4

3.3系统数据要求 4

第四章系统总体设计 7

4.1系统功能设计 7

4.2系统模块划分 8

4.3系统数据库设计 9

4.3.1数据库概念设计 9

4.3.2数据库物理设计 10

第五章系统的详细设计 15

5.1系统登录的设计与实现 15

5.2主窗口的设计 18

5.3主要模块的设计 19

5.3.1系统管理 19

1管理用户 19

2权限设置 20

5.3.2学生档案管理 23

5.3.3班级管理 27

5.3.4课程管理课程管理功能 27

5.3.5成绩管理 27

5.4本章小结 28

结语 29

参考文献 30

致谢 31

第一章绪论

1.1课题来源及意义

目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。

原本的旧的管理方法越来越不适应现在社会的发展。

许多人还停留在以前的手工操作。

这大大地阻碍了人类经济的发展。

为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。

现在,计算机的价格已经十分低廉,性能却有了长足的进步。

而本系统的开发为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:

第一,本系统的运行可以代替人工进行许多繁杂的劳动;

第二,本系统的运行可以节省许多资源;

第三,本系统的运行可以大大的提高学校的工作效率;

第四,本系统可以使敏感文档更加安全,为此,用计算机来管理学校的信息,是非常必要的。

1.2研究内容

学校工作流程分析

学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。

新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。

在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长。

并对各科老师进行安排。

每举行一次考试后由任课老师对成绩进行录入。

班主任对本班的成绩汇总。

并进行排名,然后年级组长再进行汇总,并对本年级各科成绩及总成绩进行排名。

教务处、年级组长、班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。

1.3系统开发与运行环境

该运行环境的规定是保证本需求说明的功能得到实际真正体现的基础。

(1)运行环境WindowsXP或更高版本的操作系统

数据库系统:

MicrosoftSQLServer2005

(2)开发环境:

开发工具:

VisualStudio.Net2005

数据库系统:

MicrosoftSQLServer2005

第二章系统研究现状

2.1管理系统综述

2.1.1管理系统的特点

1、管理信息系统的特点

(1)管理信息系统的组成管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。

人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。

MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员的积极参与。

(2)管理信息系统的界面特点

在计算机软件技术中,人机界面已经发展成为一个重要的分支。

MIS人机界面设计一般遵循以下一些基本原则:

①以通信功能作为界面设计的核心

人机界面设计的关键是使人与计算机之间能够准确地交流信息。

一方面,人向计算机输入信息时应当尽量采取自然的方式:

另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。

另外,不要把内部的处理、加工与人机界面混在一起(人机界面程序只是通信),以免互相干扰,影响速度。

②界面必须始终一致

统一的人机界面不至于会增加用户的负担,让用户始终用同一种方式思考与操作。

③界面必须使用户随时掌握任务的进展情况

人机界面应该能够告诉用户软件运行的进度。

特别是在需要较长时间的等待时,必须让用户了解工作进展情况。

④界面友好。

使用方便

多数MIS软件的数据输入量较大。

对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让用户用鼠标轻松选择。

总之,所开发的MIS在使用过程中,应使用户的数据输入量降至最低限度减少用户的干预量。

实践证明,用户干预愈少,MIS系统的满意程度愈高。

2.2VisualStudioC#2005介绍

VisualStudio是一套完整的工具,用于生成桌面和基于团队的企业级Web应用程序。

除了生成高性能的桌面应用程序外,还可以使用VisualStudio基于组件的强大开发工具和其他技术,简化基于团队的企业级解决方案的设计、开发和部署。

VisualStudio包含基于组件的开发工具(如VisualC#、VisualJ#、VisualBasic和VisualC++),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。

MSDNLibrary也包含在内,它包含这些开发工具的所有文档。

 

2.3SQL2005数据库概论

数据库在一个MIS系统中占有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。

一个合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

同时,合理的数据库结构也将有利于程序的实现。

SQLServer2005为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。

作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2005是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。

2.4ADO连接数据库介绍

ADO是为微软的强大的数据访问接口OLEDB设计的,上一个便于使用的应用程序层。

OLEDB为任何数据源都提供了高性能的访问,包括:

关系型数据库、非关系型数据库、电子邮件、文件系统、文本和图形以及自定义业务对象等。

ADO2.0实际上是基于MSADO15.DLL这个动态链接库的,这个库文件的名字虽然和ADO1.5的一样,但是它实现了更新的接口。

第3章需求分析

3.1系统功能需求

学生信息管理系统在管理学生中占有重要的地位,它关系着学生信息的基本信息,其中包括学生信息,班级信息、课程信息等。

对于学校来讲,学生信息管理系统是不可缺少的组成部分,它有效地管理学生档案,对学校学生的变动和统计起着重要的管理作用。

本系统根据学校管理的实际要求,结合学生信息管理的实际流程要,需实现以下功能:

1.能够对学生的有关资料进行输入,查询,修改,删除。

2.能够为学校提供强大的查询功能,以便管理人员了解和掌握学生的具体情况。

3.能够对数据库和登陆记录进行清理。

4.可以对用户进行修改密码,新增用户。

3.2系统的性能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,学生信息管理系统应该满足以下的性能需求:

1.系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。

2.系统的开放性和系统的可扩充性

学生信息管理系统在开发过程中,应该充分考虑以后的可扩充性。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

3.系统的易用性和易维护性

学生信息管理系统使用人员往往对计算机并不是非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。

3.3系统数据要求

学生信心管理系统的数据需求包括如下几点:

1.数据录入和处理的准确性

数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。

数据的输入来源是手工输入。

手工输入要通过系统界面上的安排系统具有容错性,从而降低出错概率。

2.数据的一致性与完整性

学生信息管理系统对数据的处理有很高的要求,因为对学生信息的处理非常频繁,所以要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。

对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。

3.数据的独立性

学生信息管理的管理对学校来说是非常重要的一个部分,不可能让每一个人都对其进行操作,应该有特定的人员对学生信息管理系统进行管理,对系统进行独立操作。

3.4业务流程分析

3.4.1班级管理业务流程图:

输出

教务处

班主任

输入计算机

班级

学生

班级

教务处

图3.1班级管理业务流程图

3.4.2学籍管理业务流程图:

输出

输入计算机

班主任

教务处

学生

档案

档案

教务处

图3.2学籍管理业务流程图

3.4.3成绩管理业务流程图:

输出

输入计算机

教务处

教师

学生

成绩

教师

教务处

图3.3成绩管理业务流程图

3.4.4课程管理业务流程图:

教务处

输入计算机

教师

教务处

学生

课程

图3.4课程管理业务流程图

3.4.5缴费管理业务流程图:

教务处

输入计算机

教师

教务处

学生

惩奖

输出

图3.5缴费管理业务流程图

3.5数据流程分析

3.5.1数据流程图

由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。

学生成绩管理

学籍管理部门

教师

教务处

学生

教师

学生情况

学生成绩

查询

统计分析

图3.6学生成绩管理系统0层数据流程图

第四章系统总体设计

4.1系统功能设计

学生信息管理系统是一个完整的学校学生信息管理系统。

在本系统中主要包括用户登录和注册功能、用户和角色管理功能、教师信息管理功能、班级和年级管理功能、课程信息管理功能、学生信息管理功能、学生成绩管理功能等。

它们的具体描述如下:

1.用户登录和退出功能

用户登录功能主要包括的功能如下:

(1)配置数据库:

灵活的配置数据库以保证在不同的电脑主机上使用该系统。

(2)用户登陆:

验证用户的信息是否合法,以及验证用户是否为系统的合法用户。

退出功能主要包括的功能如下:

(1)退出系统。

(2)切换用户。

2.用户和角色管理功能

用户和角色管理功能主要包括用户管理、角色管理及其用户和角色之间的关系管理。

在系统中主要包括:

用户管理、角色管理、添加角色和用户修改密码。

3.学生档案管理功能

学生档案管理功能主要对学生信息的管理,如学生信息的添加、修改和删除等。

在系统中主要包括:

查询新的学生信息、添加新的学生信息、修改学生信息、删除学生信息。

4.班级管理功能

班级管理功能主要实现班级的管理功能,如班级的添加、修改和删除等。

在系统中主要包括:

添加新的班级和年级信息、修改班级和年级信息、删除班级和年级信息。

5.课程管理功能

课程管理功能主要对课程信息的管理,如课程信息的添加、修改和删除等。

在系统中主要包括:

添加新的课程信息、修改课程信息、删除课程信息。

6.学生成绩管理功能

学生成绩管理功能主要对学学生成绩的管理,如学生成绩的添加、修改和删除等。

在系统中主要包括:

添加新的学生成绩、修改学生成绩、删除学生成绩。

7.缴费管理功能

缴费管理功能主要对学生缴费的管理,如基本学费设置、学生缴费浏览、学生缴费的添加、修改和删除等。

在系统中主要包括:

添加新的学生缴费信息、修改学生缴费信息、删除学生缴费信息和基本学费的设置。

4.2系统模块划分

按照3.1的系统功能设计,可以把学生信息管理系统划分为用户登录和注册模块、用户和角色管理模块、教师信息管理模块、班级和年级管理模块、课程信息管理模块、学生信息管理模块、学生成绩管理模块。

它们之间的关系如同4.1所示。

系统初始化

附加数据库

系统登录

系统主界面

学生成绩信息管理

学生课程信息管理

系统管理

学生信息管理理

学生成绩录入

学生选课

课程查询

学生信息录入

学生信息修改

学生成绩查询

修改密码

用户管理

图4.1学生信息管理系统模块划分图

4.3系统数据库设计

4.3.1数据库概念设计

概念设计是根据已得到的需求,绘制出数据库结构的初步蓝图。

用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。

收集基本数据,数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。

根据实际需要,本系统需要的数据包括用户数据、权限数据、班级数据、学生档案数据、成绩数据、课程表数据、考试类型数据、学期数据、专业数据、年制数据、班主任数据、学生缴费数据和学费设置数据。

成绩信息

成绩ID

学号

班号

成绩

1

m

1

m1

m

n

1

n

1

1

n

学生

专业

班级

课程

缴费信息

所属

所属

所属

对应

交纳

n

分配

ID

学号

实际交费

……

专业代码

专业名称

……

班号

班级名称

所属系

……

课程号

课程名称

系代码

……

学号

姓名

班号

……

图4.2实体和实体之间的关系E-R图

4.3.2数据库物理设计

数据库逻辑设计的任务是根据数据库概念设计的结果,设计数据库的概念模式和外模式,这是数据库结构设计的重要阶段。

外模式和概念模式是用户所看到的数据库,是应用程序访问数据库的接口。

设计逻辑结构分为以下步骤:

(1)将概念结构转化为一般的关系模型;

(2)将转换来的关系模型向特定DBMS支持下的数据模型转换;

(3)对数据模型进行优化;

据以上分析,学生学籍管理系统数据库中的表格的设计结果如下表所示

1.用户表:

T_user别名:

U(User)

用户表用来存储用户的数据,如用户的编号、用户密码、用户信息、用户性别、用户年龄等数据。

表的字段说明如表3.3.1所示。

表4.3.1用户表

数据项名

数据类型

长度

字段约束

备注说明

主/外键

U_login

Varchar

4

NTONULL

编号(登录名)

主键

U_pwd

varchar

50

密码

U_name

varchar

50

用户信息(姓名)

U_sex

varchar

50

用户信息(性别)

U_age

varchar

50

用户信息(年龄)

U_state

varchar

50

NTONULL

用户信息(权限)

外键P

2.班级表T_class别名:

C(Class)

班级表用来存储班级的数据,如班级的ID、班级名称、班级的所在年级、班级的教室、班级的年制、班级的专业、班主任等数据。

表的字段说明如表3.3.2所示。

表4.3.2班级表

数据项名

数据类型

长度

字段约束

备注说明

主/外键

C_id

Varchar

50

NTONULL

班级编号

主键

C_class

varchar

50

班级名称

C_grade

varchar

50

班级所在年级

外键C

C_classroom

varchar

50

班级的教室

外键Cr

C_year

varchar

50

班级的年制

外键Y

C_speciality

varchar

50

班级的专业

外键Sp

C_banjo

varchar

50

班主任

外键B

C_remark

varchar

50

班级备注

其中班级主键C1001开始。

3.学生档案表T_studentsFile别名:

S(StudentsFile)

学生档案表用来存储学生的数据,如学生编号、学生姓名、学生性别、学生年级、学生班级、学生专业、学生年制、学生出生年月和学生数据等地址。

表的字段说明如表3.3.3所示。

表4.3.3学生档案表

数据项名

数据类型

长度

字段约束

备注说明

主/外键

S_id

varchar

50

NTONULL

学生编号

主键

S_name

varchar

50

学生姓名

S_sex

varchar

50

学生性别

S_grade

varchar

50

学生年级

外键G

S_class

varchar

50

学生班级

外键C

S_speciality

varchar

50

学生专业

外键Sp

S_year

varchar

50

学生年制

外键Y

S_birthrate

varchar

50

学生出生年月

S_addres

Varchar

50

学生地址

其中学生主键从S1001开始。

4.课程表(所拥有有的课程)Tb_Course别名:

Co(Course)

课程表用来存储课程的数据,如课程编号、课程名称、课程年级、课程专业、课程年制和课程学期等数据。

表的字段说明如表3.3.4所示。

表4.3.4课程表

数据项名

数据类型

长度

字段约束

备注说明

主/外键

Co_id

varchar

50

NTONULL

课程编号

主键

Co_name

varchar

50

课程名称

Co_class

varchar

50

课程年级

外键G

Co_speciality

varchar

50

课程专业

外键Sp

Co_year

varchar

50

课程年制

外键Y

Co_term

varchar

50

课程学期

外键T

其中课程表主键从Co1001开始。

5.考试类型表Tb_examtype别名:

E(Exeamtype)

考试类型表用来存储考试类型的数据,如考试类型编号、考试类型名称等数据。

表的字段说明如表3.3.5所示。

表4.3.5考试类型表

数据项名

数据类型

长度

字段约束

备注说明

主/外键

E_id

varchar

50

NTONULL

考试类型编

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2