1、学生信息管理系统的设计与分析剖析 系统分析与设计课程设计说明书 设计题目: 学生信息管理系统分析与设计 20109730215 学号: 丁小海 设计成员:KT1073-2 20109730221 学号: 虎 KT1073-2 廖 20109730225 学号: 马永祥 KT1073-2 : 程曾平 指导老师 湖北汽车工业学院科技学院 信息管理专业 6月年 2013 1 湖北汽车工业学院信息管理系 课程设计任务书 目:一、 题学生信息管理系统的设计与分析 二、内容详细了解学生信息管理的日常流程与管理方式,调查个高校学生管理的详情及现状, 完成学生信息按规范的结构化系统开发标准,针对计算机处理事务
2、管理问题的特征和要求,程序设计及系统调试、运行之系统工具进行管理系统的系统分析、系统设计,运用Delphi为学校的工作持续、稳定的进行提进一步加强学校学生管理的科学化、规范化管理,过程。 供很好的帮助。 三、基本工作量要求、运用系统分析方法,实现学生管理的信息化,通过建立一个学生信息管理系统来帮助管1 理学生的各种信息。、学籍管理及户籍管理:能够对学生的学籍以及家庭所在地有一个详细的了解,方便对学2 生进行管理与沟通。 3、入学管理:对学生入学信息进行管理以及宿舍的分配。 4、学生档案管理:对学生平时表现进行管理,例如奖励、处分等。、根据学生信息管理现状,画出分层的数据流程图,通过业务分析,完
3、成系统结构图设计,7实现从数据完成系统用户程序设计和相关数据库结构设计,并保证基本系统运行无故障,录入、信息查询和结果输出的程序设计、调试。在此基础上完成结构化的系统分析报告, 同时对程序结构和关键技术进行叙述,从而完成系统开发任务。字的课完成一篇字数不少于60008、根据指导老师审核意见及课程设计规范,整理、修改, 程设计报告。 五、候选学生任务表 姓 名班 级 学号 任务及贡献 P5费用核对丁小海 KT1073-2 15 系统详细设计,设计功能结构及数据库结构,代码设计廖虎 KT1073-2 21 系统分析,数据流程图及数据字典,界面设计马永祥 KT1073-2 25 制作组织结构图以及业
4、务流程图,写说明书 指导教师签字: 2 第一章.需求分析和系统规划 . 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
5、) . 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 3 第一章.需求分析和系统规划 1.1需求分析 随着学校规模的不
6、断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。现在的时代是网络普及是时代,学生有条件通过网络方便快捷的查询自己的个人信息。所以,学生信息管理系统既能方便学校管理部门的管理,又能方便学生及时查询个人信息。 1.1.1项目目标:学生和老师可以方便的选课,同时可以查询和修改各自的信息,以便学校管理。 1.1.2运行环境:(1)以Windows98 以上/ME/2000/XP作为学生选课管理系统的后台操作系统。 (2)前台开发程序为JAV
7、A,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技术可行性:我校计算机系以及其他系都有软硬件知识丰富,具有较高的文化水平和计算
8、机操作水平,可以设计管理该系统的学生和老师,且课余时间丰富,可以学习和了解在设计和应用当中会遇到或可能遇到的技术问题。我校许多专业都以开设类似的课程设计题目,学生和老师在技术方面已经有经验,正缺少这样的实践机会。 1.1.6法律可行性:虽然其他学校也有类似的管理系统,但都主要在本校使用,没有涉及4 到盈利方面,我校设计该系统也本着让学生和老师把握一次学习实践的机会的目的,锻炼他们的开发技术和能力,不会去抄袭已经设计好的管理系统,如有借鉴的地方发布时也会说明,而且该系统是本着方便学生学习的目的,而非盈利目的,所以不会和法律相冲突。 1.1.7总体分析:比原有方式工作效率高,成本低,出错率低,使学
9、校实现现代化网络教学管理。 1.2背景分析 该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理.目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作. 1.3系统规划 将近年来不断发展的MIS技术应用到开发学生管理系统具体过程中,目标
10、是:提高学生能够管理工作的效率。然后用熊规划方法得出系统总体结构图。 系统规划任务是:1、制定MIS的发展策略。2、确定组织的主要信息需求,形成MIS的总体结构方案;安排项目开发计划。3、制定系统建设的资源分配计划。 学校管理信息系统的总体结构图,如下所示: 5 学校管理信息系统的总体结构图 图1-1 学生管理系统分析.第二章 系统分析的概念2.1 处理和输系统分析的任务:尽可能弄清楚用户对信息的需求,调查系统的资源、输入、 出,完成新系统的逻辑设计。 系统开发的可行性分析2.2 系统开发的可行性分析的任务是确定项目是否必要和可行。从对学校的外部约束条件、 基本情况、规模、历史和管理目标的调查
11、,得出学生系统开发是可行的。 6 2.3详细调查的内容和方法 详细调查的内容包括:对学校业务状况的调查和分析、数据流程的调查和分析。通过查阅资料和访问的方式,收集有关的信息,这事系统详细调查的主要方式。在学生管理系统中,可也得到学生的基本信息、选课情况、成绩信息和班级信息,这些信息提供给学生、辅导员和需要了解学生情况的个人或者机关。 2.4系统分析的主要工具 为了编写学生信息管理系统,应首先了解学校内部各级组织机构,是系统分析进一步明确调查对象和方向,调查结果用组织机构图来表示。调查中应详细了解各部分人员的职责分工情况,有关人名、决策内容、存在问题和对系统的要求。经过调查得出学校组织结构,如图
12、所示: 图2-1 学校组织结构图 2.4.1 学生管理的数据流程图 数据流图(Data Flow Diagram,DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。DFD由数据流、加工、数据存储和外部实体4个要素构成。外部实体是指存在于软件系统之外的人7 员或组织,它指出系统所需数据的发源地和系统所产生数据的归宿地。 数据流程图的基本符号有: 图2-2 数据流程图基本符号 学会管理数据流程图的主要步骤: 1)确定外部项,即学生、辅导员。 2)确定输入数据流和输出数据流,把系统作为一个加工环节。 3)确定主要信息处理功能,将
13、系统分解成几个加工的环节。确定每个加工的输出和输入数据流以及这些加工相关的数据存储。 4)按自顶向下,逐层分解。对上层图中全部或部分加工环节进行分解。 5)重复第四步。 学生信息系统的数据流图 首先是管理系统的关联图: 图2-3 管理系统关联图 然后给出学生管理系统的数据流程图: F1:录入信息 F2:分配班级信息 F3:课程安排信息 F4:成绩查询信息 8 2-4 学生管理系统数据流程图 图 学生信息处理流程数据流图: 信息P1学生 管理员 学生 修改密 码学学P2P4管息学生信成生缴生 核对密码P6录绩费记 理系统 入录 选 课 学生成绩 P7结果整理 P3成绩核对费学生缴 记录 2-5
14、学生信息处理数据流程图图 学生信息管理业务流程图: 9 Y 始开 生学否进入是 进入登录页面 是否登录系信息管理Y 。X: 主菜单:对学生的操作选择你要实现的功能标号1。打印7。排序6。删除4录入2。查询3。修改。插入5X=0&X=7 输入学生学号、姓名、性别、年龄、进入录入学生信X=1 籍贯、教育程度、健康状况、成绩 息页面 面 显示所有学生的所有信息进入查看信息界X=2 号输入要修改的学生的学 面进入修改信息界X=3 修改成功 修改信息 输入要插入的学生的学号及其他信息进入插入信息界面 X=4 号输入要删除的学生学 进入删除信息界面X=5 学生信息删除成功 按学生的学号排序 进入信息排序界
15、面X=6 排序成功X=7 号 进入信息打印页面输入要打印的学生的按任意数字,返回学生信息系统主页成功打退出系0选 10 学生成绩管理业务流程图: 图2-7学生成绩管理业务流程图(1) 学生成 绩管理 成绩奖学金评定学生升留级条单科成绩奖学总成绩奖学金评生 )22-8 图学生成绩管理流程图( 11 学生情况 管学籍 学生 理部门查询 教务处 成绩学生 管理学生成绩 统计分析 教师 系统 教师 图2-9 学生成绩管理0层数据流程图 1.0 管理D1 学生 部门 学生管理 2.0 D2课程 学工办 课程管理 3.0 教师 查询 成绩管理 D3成绩 4.0 管理统计分析 图2-10 学生成绩管理1层数
16、据流程图 2.4.2 数据字典(DD) 数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。学生管理系统的数据字典的编写。 由数据流程图可以得到数据字典的内容,在数据字典中,仅给出了学生学号一个数据元素,在外部项中给出学生,在数据存储中给出学生基本信息表,在加工中给出学籍管理,在数据流中给出录入数据。 数据元素学号 12 外部项学生 数据存储学生基本信息表 加工学籍管理13 数据流录入信息 学生管理系统的设计第三章 3.1系统设计概述 系统设计的任务是:在系统分析的基础上,按照逻辑的要求,科学合理地对系统进
17、行总体设计和具体的物理设计,为下一个阶段系统的实现提供必要的技术资料。其中总体设计内容包括划分子系统、代码设计、设计规划制定、信息系统流程图设计、具体的物理设计包括数据存储文件的设功能结构图设计的系统物理配置方案设计等。 计、输出设计、输入设计、编写程序设计说明书等。 14 3.2系统功能分析的分析与模块 3.2.1 模块划分 1)学生信息管理 添加学生信息界面主要完成对学生各项基本信息的录入。此模块需要解决的问题包括:专业应该由用户在下拉列表框中选择,而不是手工输入;其次,当选择了某一个专业后,班级也应该显示在下拉列表中,通过这种方式,可以最大限度地避免出现误操作的概率;最后需要解决的问题是将学生的照片插入数据库,也是此部分功能的一个难点。 在添加学生信息时,首先需要对录入的数据进行条件判断,判断除备注字段、照片字段以外,其他参数是否含有空值。其次,学生的学号是否有重复,如果不满足以上条件则不能完成添加操作。如果选定的学生照片不为空时,可以在插入语句中增加一个参数用于传递照片所对应的字节型数据。 修改学生信息界面与学生信息添加界面类似,但在实现方法上有一定的区别,并且在修改学生信息时应该避免学号发生重复。 删除学生信息之前,应该判断是否
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1