资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
辽辽 宁宁 工工 业业 大大 学学 管理信息系统设计课程设计报告(论文)管理信息系统设计课程设计报告(论文) 题目:题目: 学生信息管理系统的分析与设计学生信息管理系统的分析与设计 院(系):院(系): 软件学院软件学院 专业班级:专业班级: 软件工程软件工程 114114 学学 号:号: 111301099111301099 学生姓名:学生姓名: 安凯辰安凯辰 指导教师:指导教师: 谷宝华谷宝华 教师职称:教师职称: 教教 授授 起止时间:起止时间:2012.5.28-2012.6.82012.5.28-2012.6.8 课程设计(论文)任务及评语课程设计(论文)任务及评语 院(系):软件学院 教研室: 学 号 111301099 学生姓名安凯辰安凯辰专业班级软件工程 114 课程设计 (论文) 题目 学生信息管理系统的分析与设计学生信息管理系统的分析与设计 课程设计(论文)任务 管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性 环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一 次全面的综合练习。 任务:采用结构化的系统开发方法,应用具体的计算机语言 VB 和数据库 Access 等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统, 完成学生信息管理系统的分析设计实施工作,实现该系统学生信息管理等功能, 并结合分析设计过程,撰写系统设计说明书(课设报告) 。 1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研 内容作为课程设计选题。 2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设 计活动。 3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技 术文档,最后提交详细的课程设计报告。 4开发出可以运行的管理信息系统,通过上机运行检查。 5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有可操 作性。 指导教师评语及成绩 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 目 录 第 1 章 系统分析1 1.1 建立系统的必要性1 1.1.1 开发背景与意义.1 1.1.2 开发目标1 1.1.3 题目现状与前景2 1.2 可行性分析 .2 1.2.1 技术可行性2 1.2.2 管理上的可行性3 1.2.3 安全上的可行性3 1.3 需求分析 .3 1.3.1 业务流程图3 1.3.2 数据流图4 1.3.3 数据字典5 第 2 章 总体设计7 2.1 总体设计 .7 2.1.1 功能模块划分.7 2.1.2 功能模块描述7 2.2 代码设计 .8 2.3 数据库设计 .9 2.3.1 概念设计9 2.3.2 逻辑设计10 2.3.3 物理设计11 2.4 详细设计 .11 2.4.1 界面设计11 2.4.2 主要程序设计.14 第 3 章 系统实施17 3.1 开发工具介绍17 3.2 软件测试方案 .18 3.3 测试的基本方法18 3.4 测试用例设计 .18 3.5 系统的测试 .19 第 4 章 总结21 参考文献22 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 1 第 1 章 系统分析 1.1 建立系统的必要性 1.1.1 开发背景与意义 21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的 应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在 社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展 如今计算机已经成为我们学习和工作的得力助手,计算机的价格已经十分低廉,性能 却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以 下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等。 在大中专中用计算机管理学籍信息的意义: 现在我国的大中专校中学籍的管理水平还停留在纸介质的基础上,这样的机制已经 不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法 必然被计算机为基础的信息管理所取代。我作为一个计算机应用的专科生,希望可以在 这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望 能用我四年的所学编制出一个实用的程序来帮助大中专进行更有效的信息管理。 归纳起来,好处大约有以下几点: 1 可以存储学生的基本信息以及历届的学生信息,安全、高效; 2 只需一到二名信息录入员即可操作系统,节省大量人力; 3 可以迅速查到所需信息。 1.1.2 开发目标 为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公 室带来了极大的方便。我所开发的这个系统所采用的是当前较为流行的编程软件 VISUAL BASIC 6.0作为实现语言,以数据库 Microsoft SQL Server2000作为系统的后台 操作,其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作性 为将来学校上网做好准备。 跟据1999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经十分 普及,学校往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为 学校将来的上网作了先期工作,比如数据库的建立。 根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一 个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化 的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有 的性质全部满足。此时模块也发展成为最终产品了。 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 2 由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉 及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的 微机都是 PIII 以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难 度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程 序的功能,因此完全可以实现。 本系统的设计是在 Windows xp 中文版操作系统环境下,使用 Visual Basic 6.0 中 文版开发成功的。数据库是 MIS 中的重要支持技术,在 MIS 开发过程中,如何选择数据 库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用 范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围。 1.1.3 题目现状与前景 计算机已经成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性 能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有 以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等。 在大中专中用计算机管理学籍信息的意义: 现在我国的大中专校中学籍的管理水平还停留在纸介质的基础上,这样的机制已经 不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法 必然被计算机为基础的信息管理所取代。我作为一个计算机应用的专科生,希望可以在 这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望 能用我四年的所学编制出一个实用的程序来帮助大中专进行更有效的信息管理。 归纳起来,好处大约有以下几点: 1 可以存储学生的基本信息以及历届的学生信息,安全、高效; 2 只需一到二名信息录入员即可操作系统,节省大量人力; 3 可以迅速查到所需信息。 1.2 可行性分析 可行性研究的目的就是弄清楚我们要开发的项目在技术、经济、社会等方面是不是 可行的。研究的过程,实际上就是一次大大简化了的系统分析和系统设计的过程。在这 个过程中我们不是要解决问题,而是看研究这个问题存在哪些风险,是否值得企业去应 用它。 1.2.1 技术可行性 由于 VB 语言简单、易学的优点,又增强了可视化、数据库及 Internet 编程功能, 很容易就可以进行系统开发。因此系统开发工具可以采用 Visual Basic 进行开发。而对 数据库的建立,由于建立的数据库主要是对光纤的信息进行管理,所以可以采用微软公 司开发的 Microsoft Access。该软件简单易懂,应用广泛,比较适合新手上路使用,而 且建立的数据库较为安全。 1.2.2 管理上的可行性 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 3 因为系统主要应用于学院内部,而不具备网络查找功能,因此在实现时可以做成单 机版,对管理员赋予数据录入、查询、修改以及对数据库的清零等功能。 1.2.3 安全上的可行性 在建立数据库时可以通过对数据库的设计用户名和密码进行保密,以及在建立数据 库以后可以对数据进行压缩等技术,保证数据的安全,使数据库具有安全保障。 1.3 需求分析 1.3.1 业务流程图 业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流 向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。 业务流程图主要是描述业务走向,是完整的业务流程,以业务处理过程为中心,一般 没有数据的概念。 学生信息管理系统的业务流程图如下: 图 1.1 班级管理业务流程图 图 1.2 档案管理业务流程图 教务处输入计算机 班主任教务处 学 生 档 案 档案 案 输出 出 用户 教务处 班 级 班主任 学 生 班 级 用户 教务处输入计算 机 输 出 学 生 课 程 输 出 用户 教务处输入计算 机 教师教务处 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 4 图 1.3 课程管理业务流图 1.3.2 数据流图 数据流图 (DFD),它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、 数据在系统内部的逻辑流向和逻辑变换过程,是结构化分析方法的主要表达工具及用于 表示软件模型的一种图示方法。由于本系统的数据模块较多,下面仅以学生成绩管理模 块为例来进行编制。 学籍 管理 部门 教师 学 生 成 绩 管 理 系 统 学生情况 学生情况 教务 处学 生教 师 查询 统计分析 图 1.4 学生成绩管理 1 层数据流图 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 5 图 1.5 学生成绩管理系统 2 层数据流图 1.3.3 数据字典 数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部 实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据 字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人 查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个 成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就 是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用 户的通信。以下是学生信息管理系统数据字典: 1表名:课程 主键:课程号 表结构:课程号 文本 课程名称 文本 授课教师 数字 2.表名:学生 主键:学号 表结构:学号 文本 班级 文本 名字 文本 2.0 课程管 理 教务 处 D1 教师 2.0 成绩管 理 管理 部门 1.0 学生管 理 D1 查询 者 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号