学生档案管理系统设计doc_第1页
学生档案管理系统设计doc_第2页
学生档案管理系统设计doc_第3页
学生档案管理系统设计doc_第4页
学生档案管理系统设计doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、远程与继续教育学院本科毕业论文(设计)学生档案管理系统设计学习中心:内 蒙 古 学 习 中 心学 号: 090f24143007 姓 名: 丁 鹏 飞 专 业: 计 算 机 科 学 与 技 术 指导教师: 齐 斯 琴 2016 年 9 月 20 日 中国地质大学(武汉)远程与继续教育学院本科毕业论文(设计)指导教师指导意见表学生姓名: 丁鹏飞 学号: 090f24143007 专业: 计算机科学与技术 毕业设计(论文)题目: 学生档案管理系统设计 指导教师意见:(请对论文的学术水平做出简要评述。包括选题意义;文献资料的掌握;所用资料、实验结果和计算数据的可靠性;写作规范和逻辑性;文献引用的规范

2、性等。还须明确指出论文中存在的问题和不足之处。)填写要求:1.请指导教师按以上要求填写意见,2.学生在上传论文时不得将以上括号内的内容删除。3.当学生论文评阅成绩不及格重写时,指导教师要重新填写意见及新的指导日期。(指导教师填写指导意见时请将填写要求删除)指导教师结论: (合格、不合格)指导教师姓名所在单位指导时间中国地质大学(武汉)远程与继续教育学院 本科毕业设计(论文)评阅教师评阅意见表学生姓名: 丁鹏飞 学号: 090f24143007 专业: 计算机科学与技术 毕业设计(论文)题目: 学生档案管理系统设计 评阅意见:(请对论文的学术水平做出简要评述。包括选题意义;文献资料的掌握;所用资

3、料、实验结果和计算数据的可靠性;写作规范和逻辑性;文献引用的规范性等。还须明确指出论文中存在的问题和不足之处。)填写要求:1.请评阅教师按以上要求填写意见,2.上传论文时不得将以上括号内的内容删除。3.当学生论文评阅成绩不及格重写时,评阅教师要重新填写意见及新的评阅日期。 (评阅教师填写指导意见时请将填写要求删除)修改意见:(针对上面提出的问题和不足之处提出具体修改意见。评阅成绩合格,并可不用修改直接参加答辩的不必填此意见。)毕业设计(论文)评阅成绩 (百分制): 评阅结论: (同意答辩、不同意答辩、修改后答辩)评阅人姓名所在单位评阅时间论文原创性声明本人郑重声明:本人所呈交的本科毕业论文学生

4、档案管理系统设计,是本人在导师的指导下独立进行研究工作所取得的成果。论文中引用他人的文献、资料均已明确注出,论文中的结论和结果为本人独立完成,不包含他人成果及使用过的材料。对论文的完成提供过帮助的有关人员已在文中说明并致以谢意。本人所呈交的本科毕业论文没有违反学术道德和学术规范,没有侵权行为,并愿意承担由此而产生的法律责任和法律后果。 丁鹏飞 日期:2016年 9 月 20 日摘要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.

5、例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。关键词:1、模块 2、access 2000数据库 3、档案管理目录一、引 言1二、系统的设计概述2(一)系统设计的任务2(二)系统的目标2三、系统模块(系统需求分析)设计3(一)机构设置3(二) 学籍管理3(三)成绩管理4(四)奖惩管理5(五)系统管理5四、 数据库分析设计6(一)系统e-

6、r图6(二)数据字典7五、创建数据库11(一)数据库的概念11(二)新建一个数据库11(三)修改已建的数据库12(四)实现数据库之间的联系12(五)系统总体规划12六、创建系统主界面13(一)建立一个工程13(二)创建工程项目13(三)“学生注册”模块的实现14七、结束语20致谢21参考文献22一、引 言随着社会的发展,整个社会已逐步信息化、经济信息化、知识信息化等等,办公系统的自动化及各种信息自动化管理已成为社会发展的客观要求。这种客观性要求在大学学生处各个办公系统及各种信息的管理上体现更加突出,为此我们要力求实现各个办公系统的自动化管理,做到事半功倍的效果,提高工作效率是我们追求的目标。二

7、、系统的设计概述(一)系统设计的任务机构设置:主要负责院、系和班级设置。学籍管理:主要负责管理学籍信息,包括学生注册、学籍移动、基本信息和家庭成员信息。成绩管理:主要负责管理学生的考试成绩。奖惩管理:主要负责管理学生在校的奖惩表现。系统管理:负责管理用户信息和用户登陆。(二)系统的目标学生档案管理系统是一个现代化软件系统,它通过集中式的信息数据库将各种档案管理功能结合起来,达到共享数据、降低成本、提高效率、改进服务等目的。一般而言,学生档案管理系统应达到以下目标:能够管理学生在校期间的各类档案;能够快速地进行各类档案信息查询;能够对所有档案信息提供报表功能;减少人工的参与和基础信息的录入,具有

8、良好的自治功能和信息循环;减少管理人员,减轻管理人员的工作任务,降低管理成本;三、系统模块(系统需求分析)设计根据以上对学生档案管理系统的任务和目标的分析,一个标准的学生档案管理系统应该包含机构设置、学籍管理、成绩管理、奖惩管理、体统管理等功能,每一个功能模块又都包含一系列的子模块。下面一一介绍它们。(一)机构设置1、“院设置”模块“院设置”模块负责维护院信息,主要应具有增加、修改、删除和查询功能。院信息主要包括院代码、院名称、英文名称、简称、建院日期、院长、简介等。2、“系设置”模块 “系设置”模块负责维护系信息,主要应具有增加、修改、删除和查询功能。系信息主要包括系代码、系名称、英文名称、

9、简称、所属院、建系日期、系主任、简介等。3、“班级设置”模块“班级设置”模块负责维护班级信息,主要应具有增加、修改、删除和查询功能。班级信息主要包括班号、班级名称、所属系、建班日期、班主任、辅导员、班长、团支书、简介等。(二) 学籍管理 “学籍管理”模块主要用来管理学生注册、学生基本信息和家庭成员信息、学籍变动以及学籍报告,其功能模块包括学生注册(新生注册,学期注册)、基本信息、家庭成员信息、学籍变动、学籍报告等。数据流程如图1所示。图1 学生管理模块流程图 1、“学生注册”模块“学生注册”模块主要用于管理学生注册,包括新生注册和学期注册。“新生注册”是指新生报到时所填写的信息,主要有基本信息

10、和家庭成员信息,这些信息也可以在“基本信息”模块和“家庭成员信息”模块中专门填写和管理。“学期注册”是指高校在每学期开学的时候所进行的注册,确认学生是否按时到校。一般的本科院校都是4年制,共8个学期,在校生共注册8次(第一次可以看做新生注册)。2、“基本信息”模块“基本信息”3、“家庭成员信息”模块“家庭成员信息”模块负责维护学生的家庭成员信息,主要应具有增加、修改、删除和查询功能。家庭成员信息主要包括成员姓名、关系、职务、所在单位、联系方式等。4、“学籍变动”模块“学籍变动”模块主要用于管理学籍移动情况,如(学生退学、降级、转系)等,学籍变动信息包括变动id、学号、变动类型、变动日期、变动原

11、因等。5、“学籍报告”模块“学籍报告”模块主要负责生成学籍报告,内容包括注册信息、基本信息、家庭信息和学籍变动信息。(三)成绩管理成绩管理模块主要负责管理学生成绩,包括成绩录入、成绩评审和成绩单生成,其功能模块有成绩录入、成绩评审、成绩单生成。数据流程如图2所示。图2 成绩管理模块流程图1、“成绩录入”模块“成绩录入”模块负责录入成绩。首先,通过班级编号和课程号自动生成“班级-课程”成绩列表,然后由管理人员手工输入学生成绩,并进行保存。成绩信息包括成绩id、学号、课程号、成绩等。2、“成绩评审”模块“成绩评审模”模块主要负责奖学金评审和退学留级评审。通过对学生成绩进行分析,确定奖学金名额。3、

12、“成绩单生成”模块“成绩单生成”模块用来生成成绩单,包括学生成绩单、班级-课程成绩单、学期和学年成绩单等。(四)奖惩管理“奖惩管理”模块主要负责学生奖惩管理,包括奖惩录入、奖惩查询和奖惩单生成。1、“奖惩录入”模块“奖惩录入”模块负责录入奖惩信息。首先,管理人员选择目标对象(学生),然后手工输入学生奖惩信息,并进行保存。奖惩信息包括奖惩id、类别(奖励或惩处)、名称、日期、单位、原因等。2、“奖惩查询”模块“奖惩查询”模块主要负责查询奖惩信息,包括学生奖励查询、惩处查询和奖惩查询。3、“奖惩单生成”模块“奖惩单生成”模块用来生成奖惩单,包括奖励单和惩处单两项。(五)系统管理“系统管理”模块主要

13、负责管理用户权限,包括用户管理、密码维护和权限设置等,主要功能有用户管理、密码维护、重新登陆。1、“用户管理”模块负责管理用户信息2、“密码维护”模块“密码维护”负责维护用户密码信息。3、“重新登陆”模块“重新登陆”模块主要负责给用户提供重新登陆功能。四、 数据库分析设计根据系统需求分析,系统需要建立10个表,其用途说明如表1所示。表1 数据表及其用途id数据表名称数据表用途1院信息表2系信息表3班级信息表保存各院系班级的基本信息4学生基本信息表保存学生在校的基本信息表5家庭成员信息表保存学生家庭成员的基本信息表6注册信息表保存学生各学期的注册信息,共8个学期7学籍变动信息表保存学生在校期间的

14、学籍变动信息8成绩信息表保存学生的成绩信息9奖惩信息表保存学生在校期间的奖惩记录10用户信息表保存用户的基本信息,包括权限、密码等 (一)系统e-r图e-r图是一种信息模型图,体现了系统实体之间的关系。通过系统需求分析,得到了系统的分解功能以及数据流程。根据这些实体和实体之间 关系,可以得到系统e-r图,如图3所示。图3 系统e-r图(二)数据字典表2到表11给出了10个数据表(院信息表、系信息表、班级信息表、学生基本信息表、家庭成员信息表、注册信息表、学籍变动信息表、成绩信息表、奖惩信息表、用户信息表)的具体描述,包括字段名称、数据类型、可否为空和说明。1、院信息表表2 院信息表字段名称数据

15、类型可否为空说明院代码char(2)主键院代码为2位院名称nvarchar(50)not null院名称英文名称nvarchar(50)null学院的英文名称简称nvarchar(50)null学院中文名称简称建院日期datetime(8)null建院日期院长char(10)null学院院长姓名简介text(16)null学院简单介绍2、系信息表表3 系信息表字段名称数据类型可否为空说明系代码char(4)键2位院代码+2位系自由代码系名称nvarchar(50)notnull系名称英文名称nvarchar(50)null系的英文名称简称nvarchar(50)null系中文名称简称院代码ch

16、ar(2)外键所属学院的代码建系日期datetime(8)null建系日期系主任char(10)null系主任姓名简介text(16)null系简单介绍3、班级信息表表4 班级信息表字段名称数据类型可否为空说明班号char(6)主键4位系代码+2位班自由代码班级名称nvarchar(50)not null班级名称系代码char(4)外键所属系代码建班日期datetime(8)null建班日期班主任char(10)null班主任辅导员char(10)null辅导员班长char(10)null班长团支书char(10)null团支书简介text(16)null班级简单介绍4、学生基本信息表表5 学

17、生基本信息表字段名称数据类型可否为空说明学号char(12)主键12位的编号姓名char(50)not null学生姓名入学日期datetime(8)null入学时间班号char(6)外键所在班的班号性别char(2)null性别(男,女)出生日期datetime(8)null出生日期籍贯nvarchar(50)null学生籍贯民族nvarchar(50)null民族名称身份证号char(18)null18位身份证号政治面貌nvarchar(50)null现阶段政治面貌nvarchar(50)null住址nvarchar(50)null宿舍或者其他住址邮箱nvarchar(50)null邮箱教

18、育背景text(16)null教育背景备注text(16)null其他信息5、家庭成员信息表表6 家庭成员信息表字段名称数据类型 可否为空说明成员idnumeric(9)主键表示种子1、自增1学号char(8)外键主表为学生基本信息表成员姓名char(10)not null家庭成员姓名关系nvarchar(50)null与家庭成员的关系职务nvarchar(50)null成员职位所在单位nvarchar(50)null成员所在单位的名称联系方式nvarchar(50)null6、注册信息表表7 注册信息表字段名称数据类型可否为空说明学号char(8)外键主表为学生基本信息表学期1datetim

19、e(8)null新生入学时的注册日期学期2datetime(8)null学期2注册日期学期3datetime(8)null学期3注册日期学期4datetime(8)null学期4注册日期学期5datetime(8)null学期5注册日期学期6datetime(8)null学期6注册日期学期7datetime(8)null学期7注册日期学期8datetime(8)null学期8注册日期7、学籍变动信息表表8 学籍变动信息表字段名称数据类型可否为空说明变动idnumeric(9)主键标示种子1、自增1学号char(8)外键主表为学生基本信息表变动类型char(8)not null复读、停学、转系、

20、退学、其他变动日期datetime(null变动日期变动原因text(16)null填写变动原因8、成绩信息表表9 成绩信息表字段名称数据类型可否为空说明成绩idnumeric(9)主键标示种子1、自增1学号char(8)外键主表为学生基本信息表课程号char(6)外键主表为课程信息表成绩float(8)not null成绩,默认为09、奖惩信息报表10 奖惩信息表字段名称数据类型可否为空说明奖惩idnumeric(9)主键标示种子1、自增1学号char(8)外键主表为学生基本信息表类别char(4)not null奖励或惩罚名称nvarchar(50)not null奖惩名称日期dateti

21、me(8)null发生日期单位nvarchar(50)null发生单位名称原因text(16)null奖惩缘由10、户信息表表11 用户信息表字段名称数据类型可否为空说明用户idchar(10)主键六位用户id用户名称char(10)not null用户名称用户类别char(10)not null教师、学生、管理员密码char(10)not null6位密码权限text(16)null权限信息nvarchar(50)null邮箱nvarchar(50)null邮箱地址五、创建数据库数据库的基本概念是进行数据库编程的基础。了解数据库,就是了解数据库的数据结构、文件组织方式以及数据库应用程序的基本

22、框架。数据库是一组特定数据的集合,是提供数据的基地。它能保存数据并允许用户访问所需的数据。数据库中保存的数据都是相关数据,为了便于保管和处理这些数据,将这些数据存入数据库时必须具有一定的数据结构和文件组织方式。创建数据库时有很多种方法,数据库也有很多种在这里我使用access 2000 和sql sever实现关系型数据库。(一)数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各

23、个不同部分的术语,象记录、域等。visual basic 数据库系统由3部分组成:用户界面、数据库引擎和数据仓库。其中数据库引擎存在于用户界面和数据仓库之间,起着中介作用,用户通过它与要访问的特定数据库相连。对于vb所支持的任何数据库格式,所用的数据库编程技术都是相同的。1、用户界面 用户界面是进行人机交互的界面,用于查看、显示数据或更新数据。驱动用户界面窗体的是用visual basic 编写的代码,这些代码使得用户的操作能作用到数据库上,如添加或删除记录、查询等。2、数据库引擎 visual basic 缺省的数据库引擎是microsoft jet 数据库,它包含在一组动态链接库(dll)

24、中,运行时,这些动态链接库被链接到visual basic程序。数据库引擎的作用是把应用程序的请求翻译成对数据库的物理操作。3、数据仓库 数据仓库是包含数据库表的一个或多个文件。visual basic 支持多种数据库,默认的数据库是microsoft access 数据库,即(.mdb)文件。(二)新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 标识需要的数据; 收集被标识的字段到表中; 标识主关键字字段; 绘制一个简单的数据图表; 规范数据; 标识指定字段的信息; 创建物理表。(三)修改已建的数据库数据

25、库的修改分为:添加、编辑和删除记录。这三种操作均可由visual basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。(四)实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立

26、关系。(五)系统总体规划系统主要有以下功能:可以进行文本操作;添加一个数据库项目;删除一个数据库项目;修改一个数据库项目;查询信息;察看课程表。通过数据库分析设计,已经完成了所有的后台工作,现在需要通过visual basic 来编写数据库系统的客户端程序。六、创建系统主界面(一)建立一个工程 工程是用来构建应用程序的文件的集合,通常包含以下文件: 工程文件(.vbp) 窗体文件(.frm) 窗体的二进制数据文件(.frx),该文件是不可编写的。 类模块文件(.cls),该文件是可选用的。 标准模块文件(.bas),该文件是可选用的。 一个或多个包含activex 控件的文件(.ocx),这些

27、文件是可选用的。 单个资源文件(.res),该文件是可选用的。(二)创建工程项目启动 visual basic 6.0 后,单击“文件” “新建工程”命令,弹出新建工程对话框,选择“标准exe”然后单击确定。这样,visual basic 将自动创建一个“工程1”工程项目,包含一个窗体文件夹和一个form1窗体。在项目的“属性”面板中将工程的“name”属性改为“学生档案管理系统”,将form1的“name”和“caption”属性改为“学生档案管理系统”。1、创建系统主窗体图4主窗体 创建了工程项目后,接着需要创建系统主窗体、主窗体的菜单,并在主窗体中添加窗体代码。2、主窗体界面 在创建工程

28、项目时,已经创建了一个“学生档案管理”窗体文件,将它直接作为主窗体文件。主窗体文件也可以使用mdi窗体。系统主窗体界面如图所示,在窗体上添加一个picturebox控件(主要是为了美观)。其主要控件的属性如表12所示。表12 主要控件属性设置控件属性属性值学生档案管理(form)name学生档案管理caption学生档案管理startupposition0-manualwindowstate0-normal3、主窗体菜单右击“学生档案管理”主窗体,选择弹出式菜单中的“菜单编辑器”命令,将出现“编辑菜单”对话框。然后,在“菜单编辑器”对话框中编辑菜单项。系统的菜单结构如表13所示。表13系统菜单

29、结构一级菜单二级菜单一级菜单二级菜单机构设置院设计系设计班级设计学籍管理学生注册基本信息家庭成员信息学籍变动学籍报告课程管理新增课程课程查询课程分配成绩管理成绩录入成绩评审成绩单生成奖惩管理奖惩录入奖惩评审奖惩单生成系统管理用户管理密码维护重新登录 下面以“学籍管理”为例详细介绍本系统的功能和实现目标。一级菜单学籍管理里包含五个二级菜单也是学籍管理模块的功能模块。(三)“学生注册”模块的实现“学生注册”模块主要用于在学生入学的时候登记学生的报道情况。实现目标:用户登录系统后,单击“学籍管理” 、“学生注册”“学生注册”对话框。“学生注册”4。图5学生注册表13“学生注册”窗体主要控件属性控件属

30、性属性值b学生注册 formnamecaptionb学生注册学生注册datagrid1allowaddnewallowdeletefalsefalsedatagrid1commandtype2-adcmdtabletextbox 学号maxlength12 1、“学生注册”窗体布局为了实现“学生注册”的功能,需要如下控件:1个combobox ,显示学期。3个textbox,输入信息。2个commandbutton,注册按钮和退出按钮。1个datagride,显示注册信息。2、“基本信息”模块的实现“基本信息”窗体主要实现对学生信息的添加、修改、删除、和查询功能。用户登录系统后,单击【学籍管理

31、】 【基本信息】命令就可以进入如图6所示的【基本信息】对话框。“基本信息”窗体主要属性如表14所示。图6 基本信息表14“基本信息”窗体主要属性控件属性属性值b基本信息formnamecaptionb基本信息基本信息控件属性属性值combobox性别list男、女combobox政治面貌list党员、预备党员、团员、群众datagrid1datasourceadodc1datagrid1recordsource基本信息3、“基本信息”窗体布局 为了实现“基本信息”的功能,需要如下控件: 11个textbox,输入信息。 3个combobox,显示性别、民族、政治面貌。 11个commandbo

32、x ,用来维护、查询基本信息的按钮。 1个datagride ,存放数据。4、“家庭成员”模块的实现“家庭成员”模块主要用于维护学生的家庭成员情况,用户登录系统后单击【学籍管理】【家庭成员】命令就可以进入如图7所示的【家庭成员】对话框。“家庭成员”窗体主要控件属性如表15所示:图7 家庭成员表15“家庭成员”窗体主要属性控件属性属性值b家庭成员formnamecaptionb家庭成员家庭成员datagrid1visibleture控件属性属性值datagrid1datasourceadodc1combobox 关系list父亲、母亲、哥哥、姐姐、弟弟datagrid1recordsource家

33、庭成员 5、“家庭成员”窗体布局6个textbox 显示和输入信息。1个 combobox 显示关系。1个adodc 用来翻页。5个commandbuttun 用来维护家庭成员信息。6、“学籍变动”模块的实现“学籍变动”模块主要用于管理学生在校的学籍变动信息,包括退学和转学等。用户登录系统后单击【学籍管理】【学籍变动】命令就可以进入如图7.7所示的【学籍变动】对话框。“学生变动”窗体主要控件属性如表16所示。图8学籍变动表16 “学籍变动”窗体主要属性控件属性属性值b 学籍变动 formnamecaptionb学籍变动学籍变动comboboxlist退学、转学datagrid1datasourceadodc1datagrid1visibleturedatagrid1recordsou

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论