logo资料库

学生成绩管理系统(数据库课程设计报告,论文).doc

第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
资料共29页,剩余部分请下载后查看
1 需求分析
1.1用户调查
1.2 构造系统的逻辑模型
1.3 确定目标系统的功能
1.4 数据分析——概念模型分析
2.1软件系统结构的设计
2.1.1 得到新的业务流程
2.1.2系统功能结构图
2.2 数据库的设计
2.2.1 数据库的逻辑设计
2.2.2 数据库的物理设计
4 总结
参考文献
课 程 设 计 说 明 书 数 据 库 题目: 学生成绩管理系统 院 系: 计算机科学与工程学院 专业班级: 学 号: 学生姓名: 指导教师: 2010 年 5 月 12 日 1
XXX 课程设计(论文)任务书 计算机科学与工程 学院 计算机网络教研室 学 号 设计题目 学生姓名 XXX 专业(班级) 学生成绩管理系统 设 计 技 术 参 数 设 计 要 求 工 作 量 工 作 计 划 参 考 资 料 系统平台:windows 7 开发工具:PHP,My SQL 实现一个学生成绩管理系统,并实现对数据库的基本操作。 课程设计报告要求不少于 3000 字。 源程序要求不少于 300 行 4 月 20 日-4 月 25 日:熟悉题目并理解,及找寻相关资料。 4 月 25 日-4 月 28 日:建立数据库,并掌握相关操作,熟悉 PHP 知识。 4 月 28 日-5 月 5 日:利用 PHP 去实现对数据库的基本操作。 5 月 5 日-5 月 12 日:完成界面及 word 文档。 [1] 王珊,萨师道.《数据库系统概论》.北京:高等教育出版社,2006 [2] LukeWellingLauraThomson.《php 和 MySQL web 开发》.机械工业出版社,2007 指导教师签字 教研室主任签字 2010 年 5 月 12 日 I
XXX 课程设计(论文)成绩评定表 学生姓名: XXX 学号: 专业班级: 课程设计题目: 学生成绩管理系统 指导教师评语: 成绩: 指导教师: 年 月 日 II
摘 要 学生成绩管理系统是典型的管理信息系统(MIS),其系统开发主要包括数据库的规划设计 与维护、客户端应用程序的开发两个方面。对于前者要求建立起的数据库具有完整性和一致 性,且具有一定的数据安全性,而对于后者则要求程序界面友好、功能完备,容易使用,具 有流行软件的操作习惯等特点。经过详细的调查分析,我选用 PHP 作为前端开发工具,利 用其提供的集成开发环境来达到对学生成绩管理的目的。设计时首先在短时间内先建立系统 应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的实际 可行系统。 关键词:学生成绩, 管理, 分析, 设计, 实现 III
目 录 1 需求分析 ............................................... 1 1.1 用户调查........................................................................................1 1.2 构造系统的逻辑模型.....................................................................1 1.3 确定目标系统的功能…………………………………………...1 1.4 数据分析——概念模型分析............................3 1.4.1 数据库建模................................................3 1.4.2 关系描述的设计............................................5 2 总体设计................................................................................................5 2.1 软件系统结构的设计..........................................................................5 2.1.1 得到新的业务流程……………………………………………………….6 2.1.2 系统功能结构图.............................................6 2.2 数据库的设计.................................................................................6 2.2.1 数据库的逻辑设计..........................................7 2.2.2 数据库的物理设计.........................................8 3 详细设计 ............................................... 8 3.1 具体描述.........................................................................................8 3.2 具体实现步骤.................................................................................9 4 总结 .................................................. 23 4.1 设计体会………………………………………………………..23 4.2 系统改进………………………………………………………..23 参考文献 ................................................ 24
XXX 课程设计(论文) 1 需求分析 1.1 用户调查 经过详细的调研,并多次与学生成绩管理的老师进行研讨后,首先加深了对学生成绩管 理业务的深刻了解,其次在充分熟悉学生成绩管理业务的同时,将整个学生成绩管理的业务 流程描述如下: 1 新生入校,首先报到并进行注册登记,然后到财务部门缴费。根据学生被录取的专业, 学生信息 持缴费单到所在系或部注册。 添加 数据库 2 到系或部注册后,根据选报专业分配到班级。 3 进入正常大学生活,参加各种教学活动,学期期末要求每位同学参加各课的期末考试。 4 考试结束,由各系或部将各位同学的考试成绩录至每个同学的档案中。 根据以上总结,得到其现行的业务流程如图 1-1 所示。 用户 管理 管理员 图 1-1 现行学生成绩管理业务流程图 1.2 构造系统的逻辑模型 构造系统的逻辑模型的工具是数据流图和数据字典。数据流图中没有任何具体的物理 元素,只是用来描绘信息在系统中的流动和处理情况。数据流图共有四种基本符号:矩形表 示数据的源点和终点(或称为外部项),圆或椭圆表示变换数据的处理,向右开口的矩形表 示数据存储,箭头表示数据流,即特定数据的流动方向。根据现行学生成绩管理的业务流程, 首先确定数据流图中的源点和终点都选定为学生,如此就得到了学生成绩管理系统的基本系 统模型,如图 1-2 所示。 学 生 基 本 信 息 学 生 学生 成绩 管理 成 绩 等 信 息 学 生 图 1-2 学生成绩管理系统的基本系统模型 - 1
XXX 课程设计(论文) 根据基本系统模型,对其逐步细化,得到描绘逻辑系统细化后的数据流图,如图 1-3 所示。 1 . 1 学 生 基 本 信 息 1 . 2 学 生 成 绩 1 . 3 课 程 确 定 学 生 信 息 2 . 1 添 加 信 息 成 绩 信 息 数 据 库 存 储 管 理 员 3.3 删 除 信息 2.2 修改 信息 用户 查询 图 1-3 学生成绩管理系统数据流图 - 2
XXX 课程设计(论文) 1.3 确定目标系统的功能 通过详细的用户调查,在现行的业务处理流程和数据流图的基础上,就可以基本确定目 标系统要达到的目标了。需求分析的任务是确定系统必须完成的工作,也就是对目标系统提 出完整、标准、清晰、具体的要求。在经过多方了解和调查后,基本清楚了学生成绩信息管 理的功能需求,学生成绩管理系统必须完成以下功能: 1 数据添加功能:对于新生报道,系统必须具有学生的建立、课程的设置,如果新增课程, 则能添加新课程,期末学生的考试成绩必须能够录入。 2 数据修改功能:当上述资料发生变化或有错误信息输入时,应能够及时对数据进行修改 和补充。 3 数据查询功能:该系统的主要功能致意即根据用户提供的相关信息,能够及时查找出对 应的学生信息。 1.4 数据分析——概念模型分析 需求分析阶段主要有两个方面的任务:分析用户的数据要求和分析用户的处理要求。 通过以上分析,我们已经基本了解了用户对处理的要求,接下来需要的工作是分析用户对数 据的要求。 为了把用户的数据清晰明确地表达出来,系统分析员通常建立一个概念性的数学模型。 概念性模型是一种面向问题的数学模型,是按用户的观点来对数据和信息建模。最常用的表 示概念性数据模型的方法是实体-联系方法(Entity-Relationship Approach)。这种方法用 E-R 图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称为 E-R 模 型,E-R 图中共用三种符号:实体、属性和联系。通常实体用矩形来表示,属性用椭圆或圆 角矩形来表示,联系用菱形来表示。联系有分为一对一、一对多和多对多三种类型。 1.4.1 数据库建模 经过上面的分析,能够提取以下几个实体:学生、课程、成绩、用户等。它们的实体 图分别如图 1-4、图 1-5、图 1-6 所示。 学号 性别 姓名 系别 学生 图 1-4 学生实体图 - 3
分享到:
收藏