新生信息系统管理流程图.docx
- 文档编号:24753829
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:28
- 大小:354.61KB
新生信息系统管理流程图.docx
《新生信息系统管理流程图.docx》由会员分享,可在线阅读,更多相关《新生信息系统管理流程图.docx(28页珍藏版)》请在冰豆网上搜索。
新生信息系统管理流程图
心
得
体
会
在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。
另外,在整个开发的过程中,时间也比较仓促。
因此,该系统必然会存在一些缺陷和不足。
因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足的需求。
通过开发这个系统,我掌握了的项本过程,了解了的基本知识巩固了我对VF6.0的学习,但在这次毕业设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。
2009年01月05日
教
师
评
语
年月日
成
绩
及
签
名
年月日
引言………………………………………………………………………………………3
1.系统分析概述…………………………………………………………………………31.1开发背景……………………………………………………………………………3
2.系统分析…………………………………………………………………………………3
2.1系统可行性分析…………………………………………………………………3
2.2系统功能分析……………………………………………………………………4
2.2.1组织机构分析………………………………………………………………4
2.2.2业务流程分析………………………………………………………………5
2.3数据流程分析……………………………………………………………………6
2.4数据字典与E-R图………………………………………………………………10
2.4.1数据字典……………………………………………………………………10
2.4.2E-R图………………………………………………………………………12
2.4.3转换规则和关系模式………………………………………………………13
3.系统设计………………………………………………………………………………14
3.1系统配置方案的选择和设计……………………………………………………14
3.1.1系统硬件配置情况…………………………………………………………14
3.1.2系统软件配置情况…………………………………………………………14
3.1.3网络通讯系统配置…………………………………………………………14
3.1.4系统总体安全性、可靠性方案与措施……………………………………15
3.2系统的输入与输出设计………………………………………………………15
3.3系统功能结构设计………………………………………………………………16
3.4数据库设计………………………………………………………………………17
3.4.1实体及其属性描述…………………………………………………………17
3.5物理结构设计……………………………………………………………………17
参考文献…………………………………………………………………………………19
引言
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
本文介绍了在VisualFoxPro6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。
通过分析某一学校学生管理的不足,创建了一套行之有效的计算机管理学生的方案。
文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统新逻辑方案和数据库设计及代码设计;系统实现用截图形式说明了几个主要模块的用法,系统界面友好,操作简单,比较实用。
1.系统分析概述
1.1开发背景
一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:
效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。
一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。
所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与时代接轨的重要条件。
2.系统分析
2.1系统可行性分析
学生信息,作为一个学校,就有一定的工作量存在,而学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生档案;课程管理;成绩管理;缴费管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。
针对这样的情况,采用让数据的查询变得简单化,数据变的更让每个人都在任何时刻都可以了解到。
学生信息管理系统是为广州XX学校开发的,本系统所采用的语言是VisualFoxPro6.0,用MicrosoftAccess2000数据库完成。
通过本系统,把本校内部查询学生信息、教务信息、学生选课各个环节进行有效地计划、组织和控制。
通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。
本系统主要信息流程为:
教务信息维护接受学生的信息,学生信息查询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护进行相应的修改,再把信息存入数据库中。
学生选课是对学生进行相应选择自己相关的课程。
最后进行打印。
采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。
由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。
2.2系统功能分析
2.2.1组织机构分析
学校主要有总务处、教导处、两大块。
其中教导处的工作最为繁重,工作人员多,信息量大。
除总务中的财务部门有专人及专用软件进行信息处理外,其它各类的数据处理都由班主任以及教导处工作人员人工完成。
教导处目前有几十个班级的学生,处理的信息主要有三大类:
学生信息、成绩数据、课程信息。
本系统主要着眼于以上部分,建立数据库以及对数据的各种操作功能。
对于学生信息,各班的班主任及学校领导由于各种分类和了解的需要,经常性地进行各种查询。
教导处在每一届学生进校时必须进行分班,设置学号;设置课程,并通知任课老师;
对于成绩管理,课任教师要进行本科目成绩登记;班主任在期中考试和期末考试后计算本班学生总分,排名次;并打印学生成绩单给学生;
学校系统内人员则可通过查询工具来了解学生情况。
对于课程信息,教导处每学期要进行课程安排、课任教师分配、等等。
2.2.2业务流程分析:
业务流程图(图2.1)
广州××学校实行校长负责制,各部门主管在教务、教学、考试、学生制度等方面实施管理。
我们调查研究的重点是对学生信息管理业务流程进行描述,如图2-1业务流程图所示,该学校的业务流程说明如下:
整个系统的系统中人员包括学生、教务人员、和任教老师以及班级实体,系统外实体是学生,教师,总务处。
在学生档案管理方面,新生入学在新生接待部门报到后,具体工作人员将进行“学生信息登记处理”,经过相应的数据处理即学生名表录入后,经过核对后,进行分班处理后入档保存,并把有关新生名表汇总成报表直观地反映给教务部门。
在注册缴费方面,学生报到注册后,按学生名表到总务处进行缴费,作缴费处理,并生成缴费单,给教务处作分班和课程设置处理。
在班级管理方面,教务部门根据新生名表联系有关分班名额限制、男女生比例等条件来判别进行分班处理,生成班级表。
在成绩管理方面,任教老师主要负责日常的考试以及考试成绩录入,生成成绩单,并保存,送到教导处,进行成绩处理,生成成绩表,进行存储,以供查询。
报表处理是整个学生信息管理业务流程中主要工作的集中反映。
正如前面所述,它直接提供了学生的学习情况和教学的情况,可供决策层对学校的教学状况有一个直观的了解。
2.3数据流程分析
数据流图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述本系统应具有的数据加工功能、数据输入、数据输出、数据存储和数据来源及去向(外部项)。
首先,分析学校教学活动及管理的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部项,得出系统的关联图,
第二,划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流图的顶层图。
顶层图仅从总体上反映了学校的信息联系,我们应按照自顶向下,逐层分解的分析
2.4数据字典与E-R图
数据流图只是对数据处理和彼此之间的联系进行了说明,要进一步明确数据的详细内容和数据加工过程,应将底层数据流图的全部数据流及其组成部分的数据流、数据项、数据存储和加工等通过数据字典描述清楚,以便于此后系统设计的进行。
2.4.1数据字典
在系统分析中产生了大量的数据字典,限于篇幅,进里仅对数据流、外部项、数据项、数据存储举例加以说明,并已表格形式对加工予以说明。
如表4-1至4-5所示。
2.4.2E-R图
实体间联系及其属性描述
1对多联系
开设(1个年级开设多门课程)
拥有(1个年级拥有多个班级)
招收(1个班级招收多名学生)
授课(1个老师授课多门课程)
多对多联系
任职(多个老师任职多个年级)
学习(多名学生一学期要学习多门课程)
缴费(多名学生缴费给多名老师)
2.4.3转换规则及关系模式
转换规则:
1、若实体间的联系是1:
1的,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
2、若实体之间的联系是1:
N的,则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。
3、若实体之间的联系是M:
N的,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。
4、若实体间是三元联系,包括1对多对多、1对1对多、1对1对1,则将联系类型也转换成关系模式,其属性为三端实体类型的键加上联系类型的属性,而组合键出自三实体键,但如何组合要视具体情况而定。
关系模式(“”是主码,“”是外码)
学生(学号、班级号、姓名、性别、出年年月、民族、籍贯、政治面貌、家庭地址、邮政编码、联系电话、入学时间)
班级(班级号、年级编号、专业、人数、辅导员、备注)
课程(课程编号、年级编号、教师编号、课程名称、学期教材、任课老师、课时、上课地点、课程性质、考试性质)
教师(教师工号、姓名、性别)
任课(教师工号、班级号、姓名、性别)
学习(课程号、学号、学习成绩)
缴费(教师工号、学号、金额、姓名、年级、专业、学期、缴费日期、应缴费用、实际交费、本次欠费)
年级(年级编号、班级号、年级名称、辅导员)
任职(年级编号、年级编号、年级名称、班级名称)
3.系统设计
3.1系统配置方案的选择和设计
3.1.1系统硬件配置情况
广州XX学校有近50名人员,考虑到学校规模不大,且在计算机上已有所投资,所以实际新购电脑数量并不大。
为兼顾价格和性能等综合方面,决定工作站和服务器都用采用现有计算机。
充分利用学校人员素质较好和已配的计算机房。
工作站:
DellOptiplex160L(赛扬2.0G/256M内存/40G硬盘/100M网卡/主板集成显卡、声卡/CDROM/1.44M)15台
服务器:
DellPE6400(双至强PIII1G处理器/1G内存/18G*5硬盘(或36G*3),作raid5/USB转接卡/在线UPS/100M网卡)1台
打印机:
HPLaserJet1000激光打印机2台
3.1.2系统软件配置情况
工作站安装Win2000Professional操作系统,以及Office等常用办公软件。
两台服务器安装Win2000Server操作系统,其中一台服务器供其他工作站登陆用,还有一台用作备份服务器。
3.1.3网络通讯系统配置
整个系统采用总线型网络结构,20台电脑通过2个D-Link24口Swith用直通线相连。
配备一根ADSL作为Internet出口,在访问服务器上安装Wingate5.0代理服务器软件,工作站可以通过Server共享Internet连接。
3.1.4系统总体安全性、可靠性方案与措施
学校所企望建立的数据库是一个可靠的、随时可用的宝贵资源,它应具有安全保密性、完整性、一致性。
为了使数据库满足这些要求,应具有多种保护措施。
3.2系统的输入与输出设计
表3-2系统的输入与输出
模块名
模块号
输入
输出
学生信息逻辑检验
P1.1.1
新生数据
有效的新生记录、无效的新生记录
启动EXCEL调整
P1.1.1.1
新生数据
有效的新生记录
学籍信息合并处理
P1.1.2
新生数据
写入学生表文件
统计新生数据
P1.1.3
新生数据
各专业新生人数,各专业男女生人数
规整新生数据处理
P2.1
新生数据
学生名单写入学生表文件
按限制条件分班
P2.2
规整新生数据
各班学生名单写入班级表文件,并设置班级名称
按总分降序设置学号
P2.3
指定班级学生记录,起始学号
写入学生表文件,成绩表文件,总分表文件
查询班级相关记录
P3.1
学生记录,班级名称
指定班级的学生名单
课程维护处理
P3.2
班级名称
课程表,备份数据
课程数据录入
P3.2.1
课程数据单,录入要求
更新课程表文件
课程数据修改
P3.2.2
课程数据单,修改要求
更新课程文件
课程分派处理
P3.3
班级名称
指定班级的学生名单及本学期所开课程
课程查询处理
P3.4
查询条件
查询结果
选择班级课程处理
P4.1
班级名称,课程名称
指定班级的学生名单及成绩数据
成绩录入
P4.2
学生名单,课程信息,成绩录入数据
更新成绩表
查询成绩数据
P4.2.1
班级名称
指定班级的学生名单及成绩数据
查询单个学生成绩数据
P4.2.2
学生名称
查询条件,学生表,成绩表
计算总分及名次
P4.3
成绩数据
总分与名次信息,更新总分表
查询成绩数据
P4.3.1
查询条件
成绩临时文件
3.3系统功能结构设计
系统划分的基础上,对各有关子系统的数据流图采用变换中心法或事务中心法进行分解,这样不断分解下去,直到分解成为含义明确、功能单一的单元模块,从而得到系统的功能模块结构图,即系统的HIPO图。
可做如图4-1所示划分,限于篇幅只能举例说明。
3.4数据库设计
目前,数据库技术已被广泛使用,几乎所有的管理信息系统中的数据都被组织成数据库的形式,因此,数据设计成了管理信息系统设计中的重要组成部分。
在设计中,必须根据用户的具体要求进行分析和设计,如何从系统的观点出发建立一个数据模式是核心问题,它必须满足以下条件:
1、符合用户的要求,即能正确地反映用户的工作环境,满足用户处理的所有“数据”,又能支持用户需要进行的所有“加工”。
2、数据模式必须与所选DBMS所支持的数据模式相匹配。
3、数据组织必须合理,易操作,易维护,易理解。
3.4.1实体及其属性描述
通过对数据流图的调研,确定出以下实体:
学生(学号、姓名、年级、专业、性别、出年年月、民族、籍贯、政治面貌、家庭地址、邮政编码、联系电话、入学时间)
课程(课程号、课程名称、教材、任课老师、课时、上课地点、课程性质、考试性质)
班级(班级号、人数、辅导员、备注)
教师(教师工号、姓名、性别)
年级(年级编号、年级名称、辅导员)
3.5物理结构设计
数据库在实际物理设备上的存储结构和存取方法称为数据库的物理结构。
对于设计好的逻辑数据模型选择一个最符合应用要求的物理结构就是数据库的物理结构设计。
本设计根据实际情况,确定数据库表结构如下:
(列举3个表,余同从略)
1、学生表结构:
表4.3.1
编号
字段名称
字段类型
字段宽度
1
学号(主键非空)
CHAR
15
2
班级号(外键)
CHAR
15
3
姓名
CHAR
10
4
性别
CHAR
2
5
出生日期
DATE
8
6
民族
CHAR
4
7
籍贯
CHAR
8
8
政治面貌
CHAR
20
9
家庭地址
CHAR
50
10
邮政编码
CHAR
6
11
联系电话
CHAR
16
12
入学时间
DATE
8
2、课程表结构:
表4.3.2
编号
字段名称
字段类型
字段宽度
1
课程编号(主键非空)
CHAR
15
2
年级编号(外键)
CHAR
15
3
教师编号(外键)
CHAR
15
4
课程名称
CHAR
15
5
年级
CHAR
10
6
课程
CHAR
12
7
学期教材
CHAR
16
8
任课老师
CHAR
8
9
课时
CHAR
4
10
上课地点
CHAR
30
11
课程性质
CHAR
10
12
考试性质
char
20
3、班级表结构:
表2.3
编号
字段名称
字段类型
字段宽度
1
班级号(主键非空)
CHAR
15
2
年级编号(外键)
CHAR
15
3
专业
LONG
4
4
人数
LONG
4
5
辅导员
LONG
4
6
备注
char
20
参考文献
[1]张民坤,马崇华.VisualFoxPr08.0编程指南[M].中国铁道出版社,2005
[2]郭伟.网上书店建立分析[J].山西农业大学学报,2006,(S2)
[3]唐伟.基于Web的网上书店系统的设计与实现[J].电脑学习,2006,(6)
[4]王权.用ASP.NET实现网上书店系统[J].甘肃科技,2005,
(1)
[5]孙桂兰.电子商务网上书店系统[J].抚顺石油学院学报,2002,
(2)
处理逻辑编号:
P1.1.1
处理逻辑名称:
信息逻辑校验
简述:
输入的数据流:
入学单
处理描述:
输出的数据流:
入学单
处理频率:
处理逻辑编号:
P1.1.2
处理逻辑名称:
学籍信息合并处理
简述:
输入的数据流:
入学单
处理描述:
输出的数据流:
入学登记表
处理频率:
处理逻辑编号:
P1.1.3
处理逻辑名称:
数据统计处理
简述:
输入的数据流:
入学单
处理描述:
输出的数据流:
学生学籍表
处理频率:
处理逻辑编号:
P2.1
处理逻辑名称:
规划新生数据处理
简述:
输入的数据流:
学籍信息
处理描述:
输出的数据流:
规整学籍信息
处理频率:
处理逻辑编号:
P2.2
处理逻辑名称:
按专业、成绩、性别分班处理
简述:
输入的数据流:
规整学籍信息
处理描述:
输出的数据流:
班级表
处理频率:
处理逻辑编号:
P2.3
处理逻辑名称:
设置学号班号处理
简述:
输入的数据流:
班级表
处理描述:
输出的数据流:
学号信息、班级信息
处理频率:
处理逻辑编号:
P3.1
处理逻辑名称:
班级类型处理
简述:
输入的数据流:
班级信息
处理描述:
输出的数据流:
归整学籍信息
处理频率:
处理逻辑编号:
P3.2
处理逻辑名称:
课程维护处理
简述:
输入的数据流:
归整学籍信息
处理描述:
输出的数据流:
课程信息
处理频率:
处理逻辑编号:
P3.3
处理逻辑名称:
课程分派处理
简述:
输入的数据流:
课程信息、班级信息
处理描述:
输出的数据流:
课程信息
处理频率:
处理逻辑编号:
P4.1
处理逻辑名称:
选择班级课程类型
简述:
输入的数据流:
课程信息
处理描述:
输出的数据流:
归整课程信息
处理频率:
处理逻辑编号:
P4.2
处理逻辑名称:
成绩录入处理
简述:
输入的数据流:
归整课程信息
处理描述:
输出的数据流:
成绩信息
处理频率:
处理逻辑编号:
P4.3
处理逻辑名称:
成绩分析处理
简述:
输入的数据流:
成绩信息、班级信息
处理描述:
输出的数据流:
学生成绩单
处理频率:
外部实体编号:
S1
外部实体名称:
学生
简述:
输入的数据流:
D6
输出的数据流:
D1
外部实体编号:
S2
外部实体名称:
总务处
简述:
输入的数据流:
D2
输出的数据流:
D3
外部实体编号:
S3
外部实体名称:
老师
简述:
输入的数据流:
D4
输出的数据流:
D5
数据存储编号:
F1
数据存储名称:
学籍表
简述:
学生信息
数据存储组成:
学号+姓名+班级+籍贯
关键字:
学号+姓名
相关联的处理:
D11
数据存储编号:
F2
数据存储名称:
班级表
简述:
班级信息
数据存储组成:
班级号+人数
关键字:
班级号
相关联的处理:
D21
数据存储编号:
F3
数据存储名称:
课程表
简述:
课程信息
数据存储组成:
课程号+课程名+上课时间
关键字:
课程号
相关联的处理:
D31
数据存储编号:
F4
数据存储名称:
成绩单
简述:
学生成绩
数据存储组成:
分数+学生姓名+学号
关键字:
学号+分数
相关联的处理:
D41
数据存储编号:
F2
数据存储名称:
学籍表
简述:
学生信息
数据存储组成:
学号+姓名+班级+籍贯
关键字:
学号+姓名
相关联的处理:
D111、D114、D113
数据存储编号:
F5
数据存储名称:
缴费表
简述:
缴费信息
数据存储组成:
学号+姓名+缴费单
关键字:
学号+缴费单
相关联的处理:
D121
数据存储编号:
F1
数据存储名称:
学生表
简述:
学生信息
数据存储组成:
学生姓名+学号+籍贯
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新生 信息 系统管理 流程图