学生信息管理系统的设计与分析精讲.doc
《学生信息管理系统的设计与分析精讲.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统的设计与分析精讲.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、系统分析及设计课程设计说明书设计题目:学生信息管理系统分析及设计设计成员:KT1073-2 丁小海 学号:20109730215 KT1073-2 廖 虎 学号:20109730221 KT1073-2 马永祥 学号:20109730225指导教师: 程曾平 湖北汽车工业学院科技学院信息管理专业 2013年6月湖北汽车工业学院信息管理系课程设计任务书一、 题目:学生信息管理系统设计及分析二、内容 详细了解学生信息管理日常流程及管理方式,调查个高校学生管理详情及现状,针对计算机处理事务管理问题特征与要求,按规范结构化系统开发标准,完成学生信息管理系统系统分析、系统设计,运用Delphi系统工具进
2、行程序设计及系统调试、运行之过程。进一步加强学校学生管理科学化、规范化管理,为学校工作持续、稳定进行提供很好帮助。三、基本工作量要求1、运用系统分析方法,实现学生管理信息化,通过建立一个学生信息管理系统来帮助管理学生各种信息。 2、学籍管理及户籍管理:能够对学生学籍以及家庭所在地有一个详细了解,方便对学生进行管理及沟通。3、入学管理:对学生入学信息进行管理以及宿舍分配。4、学生档案管理:对学生平时表现进行管理,例如奖励、处分等。7、根据学生信息管理现状,画出分层数据流程图,通过业务分析,完成系统结构图设计,完成系统用户程序设计与相关数据库结构设计,并保证基本系统运行无故障,实现从数据录入、信息
3、查询与结果输出程序设计、调试。在此基础上完成结构化系统分析报告,同时对程序结构与关键技术进行叙述,从而完成系统开发任务。8、根据指导教师审核意见及课程设计规范,整理、修改,完成一篇字数不少于6000字课程设计报告。五、候选学生任务表姓 名班 级 学号任务及贡献丁小海KT1073-215系统详细设计,设计功能结构及数据库结构,代码设计廖虎KT1073-221系统分析,数据流程图及数据字典,界面设计马永祥KT1073-225制作组织结构图以及业务流程图,写说明书 指导教师签字:目录第一章.需求分析和系统规划4需求分析4项目目标:4运行环境:4开发风险:4经济可行性:4技术可行性:4法律可行性:4总
4、体分析:5背景分析5系统规划5第二章.学生管理系统分析6系统分析概念6系统开发可行性分析6详细调查内容和方法7系统分析主要工具72.4.1 学生管理数据流程图72.4.2 数据字典(DD)12第三章 学生管理系统设计14系统设计概述14系统功能分析分析及模块153.2.1 模块划分151)学生信息管理152)班级信息管理153)成绩信息管理15系统功能分析16系统功能模块设计17系统详细设计173.3.1 代码设计173.3.2 数据库设计18系统界面23第四章 总结:26个人小结:26团队总结:27第五章 参考资料:28随着学校规模不断扩大,学生数量急剧增加,有关学生各种信息也成倍增加。面对
5、庞大信息量,就需要有学生信息管理系统来提高学生管理工作效率。通过这样系统,可以做到信息规范管理、科学统计与快速查询,从而减少管理方面工作量。现在时代是网络普及是时代,学生有条件通过网络方便快捷查询自己个人信息。所以,学生信息管理系统既能方便学校管理部门管理,又能方便学生及时查询个人信息。项目目标:学生与教师可以方便选课,同时可以查询与修改各自信息,以便学校管理。 运行环境:(1)以Windows98 以上/ME/2000/XP作为学生选课管理系统后台操作系统。 (2)前台开发程序为JAVA,SQL Server 2000。(3)后台数据库为Microsoft Access 2000/ SQL
6、Server 2000。 (4)主要硬件设备:PC机一台。 开发风险:浪费资金人力,会影响原有管理方式,总体风险不大。经济可行性: 成本估计:一台计算机每天电费(工作18小时以上),需要4-5名管理远与数据库维护人员每天工资(每天工作在8小时以上),人员培训费用,定期软硬件更新费用,每年总运营费用,杂项费用。 资源分析:现有计算机比较充足,相关人才在学校内就能找到,工资要求低。 技术可行性:我校计算机系以及其他系都有软硬件知识丰富,具有较高文化水平与计算机操作水平,可以设计管理该系统学生与教师,且课余时间丰富,可以学习与了解在设计与应用当中会遇到或可能遇到技术问题。我校许多专业都以开设类似课程
7、设计题目,学生与教师在技术方面已经有经验,正缺少这样实践机会。 法律可行性:虽然其他学校也有类似管理系统,但都主要在本校使用,没有涉及到盈利方面,我校设计该系统也本着让学生与教师把握一次学习实践机会目,锻炼他们开发技术与能力,不会去抄袭已经设计好管理系统,如有借鉴地方发布时也会说明,而且该系统是本着方便学生学习目,而非盈利目,所以不会与法律相冲突。 总体分析:比原有方式工作效率高,成本低,出错率低,使学校实现现代化网络教学管理。 该项目开发软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长前提下,学校对学生信息管理自动化及准确化要求日益强烈背景下构思出来,该软件设
8、计完成后可用于所有教育单位(包括学校,学院等等)学生信息管理.目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长各种信息,学生管理系统也是有了很大发展,商业化学生信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作.将近年来不断发展MIS技术应用到开发学生管理系统具体过程中,目标是:提高学生能够管理工作效率。然后用熊规划方法得出系统总体结构图。系统规划任务是:1、制定MIS发展策略。2、确定组织主要信息需求,形成MIS总体结构方案;安排项目开发计划。3、制定系统建设资源分配计划。学校管理信息系统总体结构图,如下所示: 图1-1
9、 学校管理信息系统总体结构图系统分析任务:尽可能弄清楚用户对信息需求,调查系统资源、输入、处理与输出,完成新系统逻辑设计。系统开发可行性分析任务是确定项目是否必要与可行。从对学校外部约束条件、基本情况、规模、历史与管理目标调查,得出学生系统开发是可行。详细调查内容包括:对学校业务状况调查与分析、数据流程调查与分析。通过查阅资料与访问方式,收集有关信息,这事系统详细调查主要方式。在学生管理系统中,可也得到学生基本信息、选课情况、成绩信息与班级信息,这些信息提供给学生、辅导员与需要了解学生情况个人或者机关。为了编写学生信息管理系统,应首先了解学校内部各级组织机构,是系统分析进一步明确调查对象与方向
10、,调查结果用组织机构图来表示。调查中应详细了解各部分人员职责分工情况,有关人名、决策内容、存在问题与对系统要求。经过调查得出学校组织结构,如图所示: 图2-1 学校组织结构图 学生管理数据流程图数据流图(Data Flow Diagram,DFD)是一种能全面地描述信息系统逻辑模型主要工具,它可以用少数几种符号综合地反映出信息在系统中流动、处理与存储情况。DFD由数据流、加工、数据存储与外部实体4个要素构成。外部实体是指存在于软件系统之外人员或组织,它指出系统所需数据发源地与系统所产生数据归宿地。数据流程图基本符号有: 图2-2 数据流程图基本符号学会管理数据流程图主要步骤:1)确定外部项,即
11、学生、辅导员。2)确定输入数据流与输出数据流,把系统作为一个加工环节。3)确定主要信息处理功能,将系统分解成几个加工环节。确定每个加工输出与输入数据流以及这些加工相关数据存储。4)按自顶向下,逐层分解。对上层图中全部或部分加工环节进行分解。5)重复第四步。学生信息系统数据流图首先是管理系统关联图: 图2-3 管理系统关联图然后给出学生管理系统数据流程图:F1:录入信息F2:分配班级信息F3:课程安排信息F4:成绩查询信息 图2-4 学生管理系统数据流程图学生信息处理流程数据流图:管理员P1学生信息修改P4学生缴费记录P2学生成绩录入学生信息管理系统学生成绩P3成绩核对学生缴费记录P5费用核对学
12、生P6核对密码密码P7结果整理选课 图2-5 学生信息处理数据流程图学生信息管理业务流程图:Y选择你要实现的功能标号X: 主菜单:对学生的操作1。录入2。查询3。修改4。插入5。删除6。排序7。打印0。退出进入录入学生信息页面是否进入学生信息管理系统X=1X=2X=5进入查看信息界面进入插入信息界面X=3输入要删除的学生学号X=6按学生的学号排序X=7输入要打印的学生的学号选择0按任意数字,返回学生信息系统主页面结 束Y输入学生学号、姓名、性别、年龄、籍贯、教育程度、健康状况、成绩X=0&X=7显示所有学生的所有信息输入要插入的学生的学号及其他信息进入删除信息界面学生信息删除成功进入信息排序界
13、面排序成功进入信息打印页面成功打印退出系统X=4进入修改信息界面输入要修改的学生的学号修改信息修改成功进入登录页面是否登录开 始 学生成绩管理业务流程图: 图2-7学生成绩管理业务流程图(1)学生成绩管理学生升留级条件成绩奖学金评定升级学生留级学生补考学生总成绩奖学金评定单科成绩奖学金评定 图2-8学生成绩管理流程图(2)查询统计分析学生成绩管理系统学生情况学籍管理部门学生成绩教师教务处学生教师 图2-9 学生成绩管理0层数据流程图成绩学生管理课程管理成绩管理统计分析学生D1课程D2D3管理部门学工办教师查询管理 图2-10 学生成绩管理1层数据流程图 数据字典(DD)数据字典是指对数据数据项
14、、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义与描述,其目是对数据流程图中各个元素做出详细说明。学生管理系统数据字典编写。由数据流程图可以得到数据字典内容,在数据字典中,仅给出了学生学号一个数据元素,在外部项中给出学生,在数据存储中给出学生基本信息表,在加工中给出学籍管理,在数据流中给出录入数据。数据元素学号外部项学生数据存储学生基本信息表加工学籍管理数据流录入信息第三章 学生管理系统设计系统设计任务是:在系统分析基础上,按照逻辑要求,科学合理地对系统进行总体设计与具体物理设计,为下一个阶段系统实现提供必要技术资料。其中总体设计内容包括划分子系统、代码设计、设计规划制定、信息系统流
15、程图设计、功能结构图设计系统物理配置方案设计等。具体物理设计包括数据存储文件设计、输出设计、输入设计、编写程序设计说明书等。 模块划分1)学生信息管理 添加学生信息界面主要完成对学生各项基本信息录入。此模块需要解决问题包括:专业应该由用户在下拉列表框中选择,而不是手工输入;其次,当选择了某一个专业后,班级也应该显示在下拉列表中,通过这种方式,可以最大限度地避免出现误操作概率;最后需要解决问题是将学生照片插入数据库,也是此部分功能一个难点。 在添加学生信息时,首先需要对录入数据进行条件判断,判断除备注字段、照片字段以外,其他参数是否含有空值。其次,学生学号是否有重复,如果不满足以上条件则不能完成
16、添加操作。如果选定学生照片不为空时,可以在插入语句中增加一个参数用于传递照片所对应字节型数据。 修改学生信息界面及学生信息添加界面类似,但在实现方法上有一定区别,并且在修改学生信息时应该避免学号发生重复。 删除学生信息之前,应该判断是否存在及当前学生有关其他记录,如果么有则可删除学生记录,否则,在程序中给出提示信息。 2)班级信息管理 添加班级信息界面用户班级基本信息录入,其中包括班级名称、专业、年 制、入学时间等内容,根据创建班级时入学时间及年制,可以计算出班级在校期间总学期数量、并为每一个学期指定一个编号,在添加班级课程、录入学 生成绩时需要根据该编号确定学期。 在班级信息修改界面中,由于
17、考虑到数据之间依赖关系,某些字段值不能让用户修改,相应控件仅显示其值,不能编辑。需要修改班级编号必须要确保班级名称在修改后不能及现有班级名称发生重复,如果发生此情况,弹出提示对话框,结束流程。 删除班级信息之前,首先需要检索在班级中是否有已经录入学生记录,如果么有则可以完成删除操作。同时为了保证数据完整性,在课程信息表中将及该班级有关课程记录删除。3)成绩信息管理学生成绩录入界面中选定了专业、班级、学期之后,班级中学生名单及本学期开设课程将会分别显示在控件中,方便用户进行成绩录入。录入成绩时,应该考虑到同一个学生同一门课程分数不能重复输入,同时也要对成绩数据格式进行判断,避免非法数据造成应用程
18、序崩溃。 确定班级范围之后吗,依次按照班级、学期、学生顺序进行选择,学生成绩可显示在表格中,包含自动编号、课程名称、成绩及录入状态。如果成绩尚未录入时,自动编号、成绩项显示为0。 修改成绩浏览窗口中选择某一成绩记录后,可以在成绩修改窗口中修改分数。 删除学生成绩时,该成绩为已录入状态,可以进行删除。等待录入状态成绩不能删除。否则程序会给出提出信息。 学生成绩查询界面中,由指定学号、学期范围来查询学生各学期成绩, 以及每学期成绩统计状况。程序中将会显示检索出课程成绩数量,如果数量及开设总课程数量不符,就需要进入学生成绩浏览界面对未录入课程数据进行补录。 班级成绩查询界面中,由指定班级名称、学期范
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 设计 分析
限制150内