学生信息管理系统的设计与分析
更新时间:2023-07-24 20:27:01 阅读量: 实用文档 文档下载
系统分析与设计课程设计说明书
设计题目:学生信息管理系统分析与设计
设计成员:KT1073-2 丁小海 学号:20109730215 KT1073-2 廖 虎 学号:20109730221 KT1073-2 马永祥 学号:20109730225
指导老师: 程曾平
湖北汽车工业学院科技学院
信息管理专业
2013年6月
湖北汽车工业学院信息管理系
课程设计任务书
一、 题目:学生信息管理系统的设计与分析 二、内容
详细了解学生信息管理的日常流程与管理方式,调查个高校学生管理的详情及现状,针对计算机处理事务管理问题的特征和要求,按规范的结构化系统开发标准,完成学生信息管理系统的系统分析、系统设计,运用Delphi系统工具进行程序设计及系统调试、运行之过程。进一步加强学校学生管理的科学化、规范化管理,为学校的工作持续、稳定的进行提供很好的帮助。
三、基本工作量要求
1、运用系统分析方法,实现学生管理的信息化,通过建立一个学生信息管理系统来帮助管
理学生的各种信息。
2、学籍管理及户籍管理:能够对学生的学籍以及家庭所在地有一个详细的了解,方便对学生进行管理与沟通。
3、入学管理:对学生入学信息进行管理以及宿舍的分配。 4、学生档案管理:对学生平时表现进行管理,例如奖励、处分等。
7、根据学生信息管理现状,画出分层的数据流程图,通过业务分析,完成系统结构图设计,完成系统用户程序设计和相关数据库结构设计,并保证基本系统运行无故障,实现从数据录入、信息查询和结果输出的程序设计、调试。在此基础上完成结构化的系统分析报告,同时对程序结构和关键技术进行叙述,从而完成系统开发任务。
8、根据指导老师审核意见及课程设计规范,整理、修改,完成一篇字数不少于6000字的课程设计报告。
指导教师签字:
目录
第一章.需求分析和系统规划 .......................................................................................................... 4 1.1需求分析 ..................................................................................................................................... 4
1.1.1项目目标: ...................................................................................................................... 4 1.1.2运行环境: ...................................................................................................................... 4 1.1.3开发风险: ...................................................................................................................... 4 1.1.4经济可行性: .................................................................................................................. 4 1.1.5技术可行性:..................................................................................................................... 4 1.1.6法律可行性: .................................................................................................................. 4 1.1.7总体分析: ...................................................................................................................... 5 1.2背景分析 ..................................................................................................................................... 5 1.3系统规划 ..................................................................................................................................... 5 第二章.学生管理系统分析 .............................................................................................................. 6 2.1系统分析的概念 ......................................................................................................................... 6 2.2系统开发的可行性分析 ............................................................................................................. 6 2.3详细调查的内容和方法 ............................................................................................................. 7 2.4系统分析的主要工具 ................................................................................................................. 7
2.4.1 学生管理的数据流程图 ................................................................................................. 7 2.4.2 数据字典(DD) ......................................................................................................... 12 第三章 学生管理系统的设计 ....................................................................................................... 14 3.1系统设计概述 ........................................................................................................................... 14 3.2系统功能分析的分析与模块 ................................................................................................... 15
3.2.1 模块划分 ....................................................................................................................... 15 1)学生信息管理 ................................................................................................................... 15 2)班级信息管理 ................................................................................................................... 15 3)成绩信息管理 ................................................................................................................... 15 3.2.2系统功能分析 ................................................................................................................ 16 3.2.3系统功能的模块设计 .................................................................................................... 17 3.3系统详细设计 ........................................................................................................................... 17
3.3.1 代码设计 ....................................................................................................................... 17 3.3.2 数据库设计 ................................................................................................................... 18 3.3.3系统界面 ........................................................................................................................ 23 第四章 总结: ............................................................................................................................... 26 个人小结:..................................................................................................................................... 26 团队总结:..................................................................................................................................... 27 第五章 参考资料: ....................................................................................................................... 28
第一章.需求分析和系统规划
1.1需求分析
随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。现在的时代是网络普及是时代,学生有条件通过网络方便快捷的查询自己的个人信息。所以,学生信息管理系统既能方便学校管理部门的管理,又能方便学生及时查询个人信息。
1.1.1项目目标:学生和老师可以方便的选课,同时可以查询和修改各自的信息,以便学
校管理。
1.1.2运行环境:(1)以Windows98 以上/ME/2000/XP作为学生选课管理系统的后台操
作系统。 (2)前台开发程序为JAVA,SQL Server 2000。(3)后台数据库为Microsoft Access 2000/ SQL Server 2000。 (4)主要硬件设备:PC机一台。
1.1.3开发风险:浪费资金人力,会影响原有管理方式,总体风险不大。
1.1.4经济可行性: 成本估计:一台计算机每天电费(工作18小时以上),需要4-5名管
理远和数据库维护人员每天工资(每天工作在8小时以上),人员培训费用,定期软硬件更新费用,每年总运营费用,杂项费用。 资源分析:现有计算机比较充足,相关人才在学校内就能找到,工资要求低。
1.1.5技术可行性:我校计算机系以及其他系都有软硬件知识丰富,具有较高的文化水平和
计算机操作水平,可以设计管理该系统的学生和老师,且课余时间丰富,可以学习和了解在设计和应用当中会遇到或可能遇到的技术问题。我校许多专业都以开设类似的课程设计题目,学生和老师在技术方面已经有经验,正缺少这样的实践机会。
1.1.6法律可行性:虽然其他学校也有类似的管理系统,但都主要在本校使用,没有涉及
到盈利方面,我校设计该系统也本着让学生和老师把握一次学习实践的机会的目的,锻炼他们的开发技术和能力,不会去抄袭已经设计好的管理系统,如有借鉴的地方发布时也会说明,而且该系统是本着方便学生学习的目的,而非盈利目的,所以不会和法律相冲突。
1.1.7总体分析:比原有方式工作效率高,成本低,出错率低,使学校实现现代化网络教
学管理。
1.2背景分析
该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理.目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作.
1.3系统规划
将近年来不断发展的MIS技术应用到开发学生管理系统具体过程中,目标是:提高学生能够管理工作的效率。然后用熊规划方法得出系统总体结构图。
系统规划任务是:1、制定MIS的发展策略。2、确定组织的主要信息需求,形成MIS的总体结构方案;安排项目开发计划。3、制定系统建设的资源分配计划。 学校管理信息系统的总体结构图,如下所示:
图1-1 学校管理信息系统的总体结构图
第二章.学生管理系统分析
2.1系统分析的概念
系统分析的任务:尽可能弄清楚用户对信息的需求,调查系统的资源、输入、处理和输出,完成新系统的逻辑设计。
2.2系统开发的可行性分析
系统开发的可行性分析的任务是确定项目是否必要和可行。从对学校的外部约束条件、基本情况、规模、历史和管理目标的调查,得出学生系统开发是可行的。
2.3详细调查的内容和方法
详细调查的内容包括:对学校业务状况的调查和分析、数据流程的调查和分析。通过查阅资料和访问的方式,收集有关的信息,这事系统详细调查的主要方式。在学生管理系统中,可也得到学生的基本信息、选课情况、成绩信息和班级信息,这些信息提供给学生、辅导员和需要了解学生情况的个人或者机关。
2.4系统分析的主要工具
为了编写学生信息管理系统,应首先了解学校内部各级组织机构,是系统分析进一步明确调查对象和方向,调查结果用组织机构图来表示。调查中应详细了解各部分人员的职责分工情况,有关人名、决策内容、存在问题和对系统的要求。经过调查得出学校组织结构,如图所示:
图2-1 学校组织结构图
2.4.1 学生管理的数据流程图
数据流图(Data Flow Diagram,DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。DFD由数据流、加工、数据存储和外部实体4个要素构成。外部实体是指存在于软件系统之外的人
员或组织,它指出系统所需数据的发源地和系统所产生数据的归宿地。 数据流程图的基本符号有:
图2-2 数据流程图基本符号 学会管理数据流程图的主要步骤: 1)确定外部项,即学生、辅导员。
2)确定输入数据流和输出数据流,把系统作为一个加工环节。
3)确定主要信息处理功能,将系统分解成几个加工的环节。确定每个加工的输出和输入数据流以及这些加工相关的数据存储。
4)按自顶向下,逐层分解。对上层图中全部或部分加工环节进行分解。 5)重复第四步。 学生信息系统的数据流图 首先是管理系统的关联图:
图2-3 管理系统关联图 然后给出学生管理系统的数据流程图: F1:录入信息 F2:分配班级信息 F3:课程安排信息 F4:成绩查询信息
图2-4 学生管理系统数据流程图
学生信息处理流程数据流图:
图2-5 学生信息处理数据流程图 学生信息管理业务流程图:
Y
学生成绩管理业务流程图:
图2-7学生成绩管理业务流程图(1)
图2-8学生成绩管理流程图(2)
图2-9 学生成绩管理0层数据流程图
图2-10 学生成绩管理1层数据流程图
2.4.2 数据字典(DD)
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。学生管理系统的数据字典的编写。
由数据流程图可以得到数据字典的内容,在数据字典中,仅给出了学生学号一个《数据元素》,在《外部项》中给出学生,在《数据存储》中给出学生基本信息表,在《加工》中给出学籍管理,在《数据流》中给出录入数据。 《数据元素》—学号
外部项—学生
数据存储—学生基本信息表
加工—学籍管理
数据流—录入信息
第三章 学生管理系统的设计
3.1系统设计概述
系统设计的任务是:在系统分析的基础上,按照逻辑的要求,科学合理地对系统进行总体设计和具体的物理设计,为下一个阶段系统的实现提供必要的技术资料。其中总体设计内容包括划分子系统、代码设计、设计规划制定、信息系统流程图设计、功能结构图设计的系统物理配置方案设计等。具体的物理设计包括数据存储文件的设计、输出设计、输入设计、编写程序设计说明书等。
3.2系统功能分析的分析与模块
3.2.1 模块划分 1)学生信息管理
添加学生信息界面主要完成对学生各项基本信息的录入。此模块需要解决的问题包括:专业应该由用户在下拉列表框中选择,而不是手工输入;其次,当选择了某一个专业后,班级也应该显示在下拉列表中,通过这种方式,可以最大限度地避免出现误操作的概率;最后需要解决的问题是将学生的照片插入数据库,也是此部分功能的一个难点。 在添加学生信息时,首先需要对录入的数据进行条件判断,判断除备注字段、照片字段以外,其他参数是否含有空值。其次,学生的学号是否有重复,如果不满足以上条件则不能完成添加操作。如果选定的学生照片不为空时,可以在插入语句中增加一个参数用于传递照片所对应的字节型数据。 修改学生信息界面与学生信息添加界面类似,但在实现方法上有一定的区别,并且在修改学生信息时应该避免学号发生重复。 删除学生信息之前,应该判断是否存在与当前学生有关的其他记录,如果么有则可删除学生记录,否则,在程序中给出提示信息。
2)班级信息管理
添加班级信息界面用户班级基本信息的录入,其中包括班级名称、专业、年 制、入学时间等内容,根据创建班级时的入学时间及年制,可以计算出班级在校期间的总学期的数量、并为每一个学期指定一个编号,在添加班级课程、录入学 生成绩时需要根据该编号确定学期。 在班级信息修改界面中,由于考虑到数据之间的依赖关系,某些字段的值不能让用户修改,相应的控件仅显示其值,不能编辑。需要修改的班级编号必须要确保班级名称在修改后不能与现有班级名称发生重复,如果发生此情况,弹出提示对话框,结束流程。 删除班级信息之前,首先需要检索在班级中是否有已经录入的学生记录,如果么有则可以完成删除操作。同时为了保证数据的完整性,在课程信息表中将与该班级有关的课程记录删除。
3)成绩信息管理
学生成绩录入界面中选定了专业、班级、学期之后,班级中的学生名单及本学期开设的课程将会分别显示在控件中,方便用户进行成绩的录入。录入成绩时,应该考虑到同一个学生同一门课程的分数不能重复输入,同时也要对成绩数据的格式进行判断,避免非法数据造成应用程序的崩溃。 确定班级范围之后吗,依次按照班级、学期、学生的顺序进行选择,
学生的成绩可显示在表格中,包含自动编号、课程名称、成绩及录入状态。如果成绩尚未录入时,自动编号、成绩项显示为0。 修改成绩浏览窗口中选择某一成绩记录后,可以在成绩修改窗口中修改分数。 删除学生成绩时,该成绩为已录入状态,可以进行删除。等待录入状态的成绩不能删除。否则程序会给出提出信息。 学生成绩查询界面中,由指定的学号、学期范围来查询学生各学期的成绩, 以及每学期成绩的统计状况。程序中将会显示检索出的课程成绩的数量,如果数量与开设的总课程数量不符,就需要进入学生成绩浏览界面对未录入的课程数据进行补录。 班级成绩查询界面中,由指定的班级名称、学期范围作为查询条件,可以得到班级各门课程的成绩统计信息,如课程的最高分、最低分、平均成绩、总成绩等。这对于评估班级的整体素质起到参考作。
3.2.2系统功能分析
系统开发的总任务是实现学生信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。学生信息管理系统需要完成的功能主要有: 有关学籍信息的输入,包括学生基本信息、所在班级、所学课程和成绩等。 1) 学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩。 2) 学生信息的修改。
3) 班级管理信息的输入,包括班级设置、年级信息等。 4) 班级管理信息的查询。 5) 班级管理信息的修改。 6) 学校基本课程信息的输入。 7) 基本课程信息的修改。 8) 学生成绩信息的输入。 9) 学生成绩信息的查询。 10)学生成绩信息的修改。 11)学生成绩信息的统计。
3.2.3系统功能的模块设计
对上述各项功能进行集中、分块,得到管理系统功能模块图,如下图所示:
图3-1 管理系统功能模块图
3.3系统详细设计
3.3.1 代码设计
1)代码的概念
代码设计在系统分析阶段就应开始。由于编制代码要仔细调查和多方协调,所以是件很费事的工作,到系统设计阶段才能定下来。代码是代表事物名称、属性、状态等符号。代码在信息系统中是人与计算机的共同语言,是两者交换的工具。
2)代码的作用
代码为事物提供一个概要而不含糊的认定,便于数据的存储和检索,使用代码可以提高处理
的效率和精度。
(2.1)标识作用:可以标识和确定某个具体对象,以便于计算机的识别。
(2.2)统计和检索作用:当按对象的属性或类别进行编码时,易于优化对象的统计和检索。 (2.3)对象状态的描述作用:代码可以用来表明事物所处的状态,便于对象的动态管理。 学生管理系统,编号由数字码组成。仅给出学号的代码设计,由六位整数组成,设计如下:
编号 年份
3.3.2 数据库设计
数据库设计在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏直接对应系统的效率和实现的效果。合理的数据库结构的设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。
1)数据库概念结构设计:
数据库概念结构设计应在系统分析阶段进行,任务是根据用户需求设计出概念数据模型。概念结构设计所得的ER模型对用户需求的一种抽象表达形式。为了能够建立起最终的物理系统,需要将概念结构转化为DBMS所支持的数据模型。 2)学生信息管理系统数据项和数据结构
在学生管理系统的数据库概念设计中,从系统分析阶段的数据词典中分析出,数据存储之间的关系,也就是系统的关系模式。学生管理系统用关联图来描述概念模型,简称E-R图(实体联系图),E-R图由三部分组成:实体、属性、联系。所用符号如下所示:
针对一般学生管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下所示
的数据项和数据结构:
(a)学生基本信息:包括的数据项有:学号、姓名、性别、出生日期、班号、联系电话、入校日期、家庭住址、备注等。
(b)班级信息:包括的数据项有:班号、所在班级、辅导员、所在教室等。
(c)课程基本信息:包括的数据项有:课程编号、课程名称、课程类别、课程描述等。 (d)课程设置信息:包括的数据项有:年级信息、所学课程等。
(e)学生成绩信息:包括的数据项有:考试编号、所在班级、学生学号、学生姓名、所学课程、考试分数等。
下面设计规划出的实体有:学生实体、班级实体、年级实体、课程实体。下面是各个实体具体的描述,由此得出学生信息管理系统的ER图:
图3-2学生信息管理系统的E-R图
学生实体E-R图:
图3-3学生实体E-R图
班级实体E-R图:
图3-4班级实体E-R图
寝室实体E-R图:
图3-5寝室实体E-R图
实体之间的关系E-R图:
图3-6实体之间的关系E-图
3)数据库逻辑结构设计:
逻辑结构设计的任务:把数据库概念结构设计阶段的出的ER图转化成SQL Server2000中所支持的实际数据模型。
数据库逻辑结构设计分两个步骤:首先将ER图转换成关系模型,然后对关系模型进行优化。 ER图转换成的关系模式如下所示:
学生(学号,姓名,性别,出生日期,班号,联系电话,入校日期,家庭住址,备注) 班级(班号,年级,辅导员,教室)
课程(课程编号,课程名称,课程类别,课程描述) 年级课程设置(年级,年级名称)
学生成绩(考试编号,学号,姓名,班号,课程名称,考试分数) 4)数据库物理结构设计:
数据库物理结构设计是为数据模型在设备商选定合适的存储结构和存取方法,已获得数据库
正在阅读:
学生信息管理系统的设计与分析07-24
工商行政管理简报4805-02
湖南文理学院英语专业本科教学评估自评报告04-12
情境--探究式教学模式主题教研会学习总结06-21
中国当代文学史试题及答案(8套)12-06
人教版高中生物教材的内容问题分析05-21
USB协议层09-02
我国汽车消费信贷风险管理体系的构建07-17
消费经济学,名词解释11-18
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 管理系统
- 分析
- 学生
- 设计
- 信息
- 螺旋CT血管成像对于颈性眩晕的诊断价值
- Abaqus 用户子程序uinter介绍
- 组蛋白赖氨酸特异性脱甲基酶1(LSD1)在肿瘤治疗中的应用进展-论文
- 卡西欧GWM5610说明书
- 初一数学字母表示数复习教案
- 涨工资申请书(模板)
- 2014年高考生物试题(全国各地15套)
- 十里河商业街美化环境以文兴商
- 自动化专业大学生职业生涯规划书标准范本
- 2016-2021年中国船用消磁设备市场运营格局及投资潜力研究预测报告
- 2015年北京航空航天大学民商法学考博招生目录@才思
- 营销考核管理细则
- 利用地形图对TM遥感影像进行几何精校正的方法研究
- 公司登记(备案)申请书
- 2014初级护师专业知识模拟试题附答案解析(最新版41-50)
- 一般桥梁及连续刚构桥分部分项划分原则
- 部编版语文五年级下册1古诗三首同步练习题C卷
- 基于多Agent系统的油库消防模拟训练系统的研究
- 高中学习方法探讨 主题班会
- 陕西省汉中市2021年七年级上学期生物期末考试试卷D卷