学生学籍管理信息系统Word格式.docx
- 文档编号:18537838
- 上传时间:2022-12-19
- 格式:DOCX
- 页数:16
- 大小:80.30KB
学生学籍管理信息系统Word格式.docx
《学生学籍管理信息系统Word格式.docx》由会员分享,可在线阅读,更多相关《学生学籍管理信息系统Word格式.docx(16页珍藏版)》请在冰豆网上搜索。
要实现一个交互系统,首先应该进行需求分析,对用户情况进行调研,只有了解了用户的需求,才能设计出功能齐备、可用性高、令用户满意的系统。
按照系统开发业务分析要求和原则,在与系统管理人员的充分沟通,整理出学生学籍管理系统所需求的基本功能和用户界面的一些需求,这些需求将作为系统分析和逻辑设计的依据。
(1)基本功能需求
通过系统的分析,可得出该系统的基本功能需求如下:
1.应该能够存储系别信息、班级信息、任课教师信息、学生信息、课程信息以及课程记录和成绩等多种数据信息。
2.该提供对这些信息的录入、修改、删除等操作。
3.该提供添加、修改和删除用户的功能。
4.应该提供给查询者一个模糊查询的功能,在输入条件的情况下,查找出所有符合条件的记录。
(2)用户界面需求
学籍管理系统提供给用户WEB的界面,此界面要求操作清晰,页面美观,并尽可能的为用户的查询操作提供方便。
系统管理员能通过此界面完成各种基本信息的录入、修改和删除的功能,也能通过此界面控制管理整个用户群;
教师通过此界面可完成教学班级信息查询和成绩管理的功能;
学生通过此界面主要完成选课和成绩查询等功能。
详细调查
经过调查学校的学籍管理业务流程主要分为三大部分:
建立学生基本信息、学生综合素质评估、学生学籍档案。
(1)建立学生基本信息
学生符合入学条件的,学校批准后由专人向学生发放入学通知书。
对新生注册,并建立相关的学生个人信息(如学号、姓名、性别、专业和班级、家庭住址等),由本班班主任配合学校学生管理处负责人(学生科)统一审核并保存。
根据用户权限对数据信息进行相应处理(如查询、录入、修改、删除)。
(2)学生成绩信息
将学生的学期成绩,由学生管理处工作人员将每期成绩结果进行记录并保存。
(3)学生学籍档案
学生情况与奖惩情况。
包括学生在校期间健康状况,学生参加校内外各项活动记录和奖惩记录进行综合分析与汇总,学生学期评语等有关的在校期间表现进行的记录。
由学籍管理处工作人员将评估结果存入学生档案并保存。
三、数据流程图的生成
数据流程是按照自顶向下,逐层分解、逐步细化的结构化分析方式进行。
先从业务流程图整理出业务流程顺序,分析信息的流动、传递、处理和存储等情况,一边绘图,一边核对相应的数据、报表模型等,然后绘制成一套完整的数据流程图。
数据流程图(DFD)是进行数据流程分析的主要工具,也是描述系统逻辑模型的主要工具。
数据流程图描述数据流动、存储和处理的逻辑关系,也称为逻辑数据流程图。
学生学籍管理信息系统业务流程图
这是一种表明系统内各单位,人员之间的业务关系,作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。
学籍管理系统的系统分析的重点是对学籍管理信息系统的业务流程进行描述,通过采用流程图中的部分图形来对学生信息质量的管理活动进行规范化说明。
图1学生学籍管理信息系统业务流程图
从上图的业务流程图中,可以了解到整个学校学生学籍处理的基本业务以及业务动态去向:
(1).从新生的入学录取,新生的注册(安排学号,登记学生个人基本信息),由学生管理处人员审阅并维护,最后保存。
普通用户可查询。
(2).根据学生学号可对应的查找到该生的成绩单,由学生管理处人员审阅并维护,最后保存。
(3).根据学生学号对应查找,该生在校的情况(如健康状况、活动情况、奖惩情况等)和该生报名时登记的本人基本情况,由学生管理处人员审阅并维护,最后保存。
学籍管理系统
学籍管理是一项十分严肃而又复杂的工作,需要记录学生从入学到学生离校整个在校期间的情况。
在学生毕业时还需要把学生的情况提供给用人单位。
图2学籍管理系统顶层DFD
学生学籍管理系统包括学生学习成绩管理、学生奖惩管理和学籍管理大三部分。
学生学籍管理信息系统数据流程图
(1)数据流程图基本符号
图3数据流程图的基本符号
(2)数据流程图
图4学生学籍管理信息系统数据流程图
四、数据字典的编写
数据字典就是将数据元素、数据结构、数据流、数据存储、加工处理和外部实体等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典。
数据字典可以确保数据在系统中的完整性和一致性,是所有人员工作的依据,统一的标准。
数据字典是“关于系统数据的数据库”,在整个系统开发过程以及系统运行后的维护阶段是必不可少的工具。
数据字典描述的主要内容有:
数据元素、数据结构、数据流、处理逻辑、数据存储和外部实体。
数据元素
数据元素也称为数据项,是数据的最小单位,用来描述数据的静态特性。
对每个数据元素,需要描述以下属性:
名称、别名、类型、取值范围和取值的含义、长度。
数据元素的条目还包括对该元素的简要说明、与该元素有关的数据结构等。
表1数据元素条目
总编号:
1-101
编号:
101
有关编码说明:
数据元素卡
名称:
学号
×
入学年号
系号
专业号
班号
编号
别名:
说明:
本校学生编码
数据类型:
(连续/离散)离散
类型:
(字符/数字)数字
长度:
7
有关数据结构:
学生成绩、学生卡
数据结构
数据结构主要说明系统中数据元素之间的关系。
一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成;
还可以由若干个数据项和数据结构组成。
表2数据结构条目
2-03
有关的数据流、数据存储:
新生登记表、学籍卡
数量:
每年约1000份
数据结构卡片
学生登记卡
008
新生入学时填写的卡片
结构:
姓名
[曾用名]
入学日期
出生日期
性别
民族
家庭住址
本人简历*
开始时间
终止时间
单位
职务
数据流
数据流是数据结构在系统内传输的路径。
一个数据流可以由一个或几个数据元素项组成。
要定义数据流就要先定义所有数据元素。
由于一个数据元素可以出现在多个数据流中。
所以,在数据字典中要把对数据流、数据元素的定义分开,即数据字典分别是对数据流的定义、对数据元素的定义。
对每个数据流都需要描述数据流的来源、去处、组成、流通量及高峰时的流通量。
表3数据流条目
3-05
编号:
005
流通量:
200份/学期
数据流卡片
期末成绩单
简要说明:
学期结束时,老师填写的成绩单
数据流来源:
教师
数据流去向:
分析期末成绩,统计成绩
包含的数据结构:
科目名称
考试
考查
学生成绩*
学号
姓名
成绩
任课教师
处理逻辑
处理逻辑描述是对数据流程图中最底层的数据处理逻辑的定义。
处理逻辑条目主要包括:
处理逻辑名称、编号、对处理的简述、处理过程和数据的流入/去向等。
处理过程的具体处理逻辑一般用判定表或判定树来描述。
表4处理逻辑条目
4-007
007
处理功能卡片
填写成绩单
通知学生成绩,有补考科目的说明补考时间
输入:
成绩一览表--填写成绩单
输出:
填写成绩单--学生期末成绩单
处理:
查成绩一览表,打印每个学生的成绩通知单,若有不及格科目,不够直接留级,则在“成绩通知”中填写补考成绩、时间;
若直接留级则在成绩单上注明留级。
数据存储
数据存储是数据及结构停留或保存的地方,也是数据流的来源和去向之一。
数据存储要对数据存储的逻辑结构进行说明。
数据字典只描述数据的逻辑存储结构,而不涉及其他的物理组织结构。
数据存储的定义包括:
数据存储编号、数据存储名称、记录数、主关键字、记录组成、简要说明等。
表5数据存储条目
5-02
02
信息量:
每学年150份
有无立即查询:
有
数据存储卡片
成绩一览表
学期期末,各班汇集学生各科成绩
班级
学生成绩*
学号
姓名
成绩*
科目名称
外部实体
除了系统内部各组成部分需要在数据字典中定义以外,与系统紧密相连的外部实体(如用户),也需要在数据字典中加以描述。
外部实体是数据的来源和去向。
关于外部实体的条目,主要说明外部实体产生的数据流和传给该外部实体的数据流,以及该外部实体的数量。
外部实体的数量对于估计本系统的业务量有参考作用,尤其是关系密切的主要外部实体。
外部实体的定义包括:
外部实体的名称、编号、简述、主要特征、数据流的输入/输出等。
表6外部实体条目
06-001
001
个数:
约4000个
外部实体卡片
学生
输出数据流:
填写成绩单--学生(期末成绩单)
无
第二章系统设计
一、确定新系统的运行平台
软件开发平台的选择是一个涉及许多方面的问题。
主要包括对操作系统、数据库和编程语言的选择。
VisualFoxPro是由Microsoft公司推出的用于中小型企业的一个优秀的小型数据库开发系统。
VisualFoxPro既适用于单机环境,也适用于网络环境。
它从单机数据库FoxBASE发展而来,现已发展成为具有很强的网络功能的小型数据库系统。
它可以用作小型的单机、网络数据库,也可以作为大型数据库的前端开发工具来开发客户机/服务器应用程序。
在目前众多的开发工具中,VisualFoxPro在数据库开发工具中有着不可替代的地位,并且易学、易用,对计算机的配置要求也很低,还支持大型数据库通用的SQL语言,故而,实现本系统VisualFoxPro是一个相对较好的选择。
操作系统Windows2000/XP
MicrosoftWindows2000/XP是当前比较常用的操作系统,是MicrosoftWindows操作系统中较新、功能较强的成员,是一个带有图形用户界面的操作系统。
本文采用这一操作系统作为学生信息管理系统的总体开发环境。
VisualFoxPro系统概述
VisualFoxPro概述
VisualFoxPro是Microsoft公司1998年推出的可视化语言集成包VisualStudio系统中的一个产品,能运行于各种平台的32位数据库开发系统。
它具有强大的性能、无与匹敌的速度、完整而丰富的工具、及其友好的图形用户界面、简单得数据存取方式、良好的兼容性、独一无二的跨平台特性及真正的可编译性,是系统成为目前最快、最完美的数据库系统。
不但兼容早期的dbase以及FoxBASE各种版本,同时还提供了许多基于Windows的崭新功能。
VisualFoxPro作为具有Windows95兼容标志的应用软件,具有快速开发应用程序、面向对象和客户机/服务器的强大功能,它是多年来出现在关系数据库方面最重要的产品。
MicrosoftvisualFoxPro是一个32位的数据库开发系统,可运行于Windows98和WindowsXP操作系统。
VisualFoxPro既具有Visual系列的功能强大、直观易用、面向对象等优点,又兼具Windows和FoxPro的长处。
提供了“向导”、“设计器”和“生成器”等工具,使的数据库的管理工作变的容易。
VisualFoxPro的易用性使初学者和那些想避免涉及FoxPro复杂命令的人能很快用它来管理自己的数据库,制作各种报表、标签等;
增添的面向对象的编程方式等新特色,使它成为应用程序开发人员强有力的工具;
正是由于其易用性、先进性和广泛性,使VisualFoxPro?
真正做到了面向各种水平的用户。
VisualFoxPro的特点
(1)简单,易学,易用
①快速完成应用任务。
Visual提供了向导,生成器和设计器三种工具,这三种工具都使用图形交互界面方式,使用户能够最简单而又最快速地完成数据操作任务。
例如:
此学籍管理系统中的各项数据输入的表单就是用表单向导和生成器来制作的。
②使用方便的工具栏。
象许多其他Microsoft产品一样,Visual也给用户提供了使用方便的工具栏,工具栏里有许多按钮,他们代表着菜单里的某些选项。
一般来说,用户经常执行的操作或使用的对象多对应一个按钮,用户可以通过选择这些按钮方便而迅速地完成操作,而不必通过菜单选项。
③不编程而建立应用程序界面。
Visual提供的窗体设计器是一种功能强大的工具,用户能够不编程或使用很少的代码来实现友好的交互式应用程序界面以及对界面的控制。
例如;
用户可以用栅格控制很容易地建立一对多的窗体;
用户只需把一个数据表拖到一个窗体上就可以了。
也可以利用页格式控件来建立有标签的对话框话或用户自己的生成器界面。
④用项目管理器统一界面。
Visual提供的另一高效易用的工具是项目管理器。
通过项目管理器,用户可以集中地管理数据,文档,类库,源代码等各种资源。
例如用户可以建立和更新数据库,设计或改变窗体和报表,定义或改变类库,生成或重新生成自己的应用程序。
另外,用户也可以在项目管理器中使用Visual提供的简单而有效的其他工具,如向导,生成器,工具栏等。
所有这些,使用户能够对工作进行集中管理而又简单有效。
(2)功能更强大
Visual比以前的数据库管理系统具有更强大的功能。
它通过使用快速查询技术和对系统的优化而使用户最大限度地体会到Visual快速而又功能强大的优点。
①具有面向对象编程的能力
Visual在支持标准的Xbase传统编程方式的同时,也提供了完全的面向对象编程的能力。
在Visual的对象模式下,用户可以利用所有的面向对象编程特性,这些特性包括继承,封装,多态性以及分类,他们都作为用户所熟悉的Xbase编程语言的扩展集而实现。
②最优化系统
Visual能通过优化用户的实际来提高自身的性能。
在所有的优化措施中,做有效的方法是尽可能多地增加用户的扩展内存或减少被其他程序所占用的内存。
其余的提高Visual性能的措施包括加快启动速度和优化设置指令。
③使用快速查询技术。
快速查询技术是一种专用的数据查询技术,他能够迅速从数据库中选择出一组满足用户要求的记录。
使用这种即使能将数据查询所需的时间大大缩短,这样可以极大的提高数据查询效率。
④可视化编程技术。
VisualFoxPro用于visualc++、visualbasic同样的编程技术,这是他取名为VisualFoxPro的原因。
可视化编程技术给人一种所见即所想的感受,在您编辑屏幕表单、报表、菜单时,可以直接运行,不必来回调试,极为方便。
⑤新增许多命令和函数,功能大大加强,SQL语句更加丰富。
增加了7种新的字段类型:
整型、货币型、日期时间型、双精度型、通用型、二进制型和二进制备注型。
在结构化的复合索引中可以建立4种类型的索引:
主索引、候选索引、普通索引和唯一索引。
允许在表中使用空值null,以保证与采用SQL标准的数据库管理系统的兼容和数据共享。
⑥用32位方式VisualFoxPro使用32位方式,其运算速度、存储能力大大提高。
二、系统功能结构图
根据上述系统功能分析,可得出下面的系统功能结构图
图5学生学籍管理信息系统功能结构图
三、输入/输出设计
输入设计(主要指数据录入卡设计)
1、主要方式有:
键盘输入、扫描仪输入、网络数据传输、磁盘读入等方式。
学生的各种情况及学校对学生的奖惩处理等过程主要用键盘输入。
其他输入方式按具体要求选择。
2、输入格式的设计:
填表式。
3、输入数据的校验:
程序校验和数据平衡校验。
本着控制输入量、减少输入延迟、减少输入错误、输入过程应尽量简化的原则,将数据录入设计卡设计如下:
学生信息采集表
照片
班级
专业
院系
表7学生信息采集表
教师信息采集表
住址
所教课程
课程编号
表8教师信息采集表
成绩采集表
课程号
课程名
学生姓名
学生成绩
表9成绩采集表
名称
长度
类型
12
字符型
20
10
2
40
8
成绩
6
数值型
表10
输出设计(主要指打印输出设计)
输出设计的内容:
信息的使用者:
老师和学生
使用目的:
核对信息,查询成绩
使用周期:
在校4年
有效期:
4年+2年信息保存=6年
保管方法:
统一交给教务处保管
输出项目:
学生姓名,学号,性别,班级,专业,院系,留级提醒,课程名,课程号,成绩,补考成绩,照片
位数:
1-8位
数据形式:
文字及数字
输出格式:
表格
输出设备:
打印机
输出介质:
专用纸
学生信息
留级提醒
补考成绩
表11学生信息
教师信息
表12教师信息
课程信息表
上课地点
课程类型
表13课程信息表
四、处理流程设计
概念结构设计通常是使用E-R图对它的描述工具进行设计,对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,确定实体之间的联系类型,设计E-R图,如下图所示:
图6实体与实体之间的E-R图
第三章系统实现
一、登陆界面
二、欢迎界面
三、功能界面
四、查询界面
五、学籍管理界面
六、学生成绩查询
七、“打印”界面
参考文献
[1]王知强编着.管理信息系统.哈尔滨工业大学出版社,2011
[2]高巍巍编着.VisualFoxPro程序设计.中国水利水电出版社,2012
[3]王利编着.数据库基础与应用.中央广播电视大学出版社,2002
[4]廖明潮编着.VisualFoxPro及其应用系统开发.中国水利水电出版社,2009
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 学籍 管理信息系统