管理信息系统课程设计--教师信息管理系统

上传人:第*** 文档编号:55670687 上传时间:2018-10-03 格式:PDF 页数:17 大小:1.04MB
返回 下载 相关 举报
管理信息系统课程设计--教师信息管理系统_第1页
第1页 / 共17页
管理信息系统课程设计--教师信息管理系统_第2页
第2页 / 共17页
管理信息系统课程设计--教师信息管理系统_第3页
第3页 / 共17页
管理信息系统课程设计--教师信息管理系统_第4页
第4页 / 共17页
管理信息系统课程设计--教师信息管理系统_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《管理信息系统课程设计--教师信息管理系统》由会员分享,可在线阅读,更多相关《管理信息系统课程设计--教师信息管理系统(17页珍藏版)》请在金锄头文库上搜索。

1、辽辽宁宁工工业业大大学学 管理信息系统设计课程设计报告(论文)管理信息系统设计课程设计报告(论文) 题目:题目:教师信息管理系统的分析与设计教师信息管理系统的分析与设计 院(系院(系) :软件学院软件学院 专业班级:专业班级:软件工程软件工程 112112 学学号:号:xxxxxxxxxxxxxxxx 学生姓名:学生姓名:xxxxxxxxxxxxxxxx 指导教师:指导教师:xxxxxxxxxxxx 教师职称:教师职称:xxxxxxxxxxxxxx 起止时间:起止时间: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 课程设计(论文)任务及评语课程设计(论文)

2、任务及评语 院(系) :软件学院教研室:软件教研室 学 号111301045学生姓名安凯辰安凯辰专业班级软件工程 112 课程设计 (论文) 题目 教师信息管理系统的分析与设计教师信息管理系统的分析与设计 课程设计(论文)任务 管理信息系统课程设计作为独立的教学环节, 是电子商务专业集中实践性环 节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全 面的综合练习。 任务:采用结构化的系统开发方法,应用具体的计算机语言(如 PB、VB、 Delphi)和数据库(SQL、Access)等技术,按照软件工程的思想,开发一个实 用的中小型管理信息系统,完成教师信息管理系统的分析设计实施工

3、作,实现该 系统添加、删除、修改、等功能,并完成结合分析设计过程,撰写系统设计说明 书(课设报告) 。 1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研 内容作为课程设计选题。 2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设 计活动。 3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技 术文档,最后提交详细的课程设计报告。 4开发出可以运行的管理信息系统,通过上机运行检查。 5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可 操作性。 指导教师评语及成绩 成绩:成绩:指导教师签字:指导教师签字: 20172017 年年6 6 月月1

4、212 日日 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 目录 第 1 章 系统分析.1 1.1 需求分析.1 1.2 程序流程.1 1.3 数据字典.2 第 2 章 系统设计.3 2.1 结构设计3 2.1.1 概念设计.3 2.1.2 逻辑设计.5 2.1.3 物理设计.5 2.2 行为设计5 2.2.1 总体设计.5 2.2.2 模块设计.6 第 3 章 系统实现.10 3.1 数据库的实现.10 3.2 程序的实现. 11 第 4 章 实验总结.13 参考文献.14 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 1 第 1 章 系统分析 1.1 需求分

5、析 本系统主要用于教师信息管理,采用面向对象的设计思想,以菜单和表单的形式进 行各表单的调用,其系统功能分析是在系统开发的总体任务的基础上完成的。 因此,本系统应该主要完成和实现如下功能: 初始化系统数据; 录入员工的基本信息数据; 员工基本信息数据的修改和删除; 教师信息的基本设定; 浏览教师工资; 查询教师信息表; 计算教师的工资; 1.2 程序流程 数据流程是数据的采集、输入、处理、加工和输出的全过程。信息原始数据经采集 后,输入计算机系统,进行模式或统计运算,或按用户的特殊要求编制某种专门程序来 加工处理数据,然后输出结果数据。输出结果一般都应说明或反映某一领域内客观事物 自然属性的特

6、性和规律性。数据流程图的基本成分包括系统的外部实体、处理过程数据 存储和系统中的数据流: 1、外部实体:外部实体指系统以外又和系统有联系的人或事物,它说明了数据的外 部来源和去处,属于系统的外部和系统的界面。外部实体支持系统数据输入的实体称为 源点,支持系统数据输出的实体称为终点。 2、处理过程:处理指对数据逻辑处理,也就是数据变换,它用来改变数据值。而每 一种处理又包括数据输入、数据处理和数据输出等部分。 3、数据流:数据流是指处理功能的输入或输出。它用来表示一中间数据流值,但不 能用来改变数据值。 4、数据存储:数据存储表示数据保存的地方,它用来存储数据。系统处理从数据存 储中提取数据,也

7、将处理的数据返回数据存储。与数据流不同的是数据存储本身不产生 任何操作,它仅仅响应存储和访问数据的要求。 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 2 图 1.1 数据流图 1.3 数据字典 数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实 体等进行定义和描述, 其目的是对数据流程图中的各个元素做出详细的说明。 数据字典 是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数 据库或应用程序结构进行修改时, 其内容可以由 DBMS 自动更新的数据字典。 被动数据字 典是指修改时必须手工更新其内容的数据字典 。 名字:工资表 别名

8、:salary 描述:记录所有员工的工资信息 定义:工资表=工号+基本工资+课 费+补助+工资总汇 位置:收入总汇 名字:教师表 别名:teacher 描述:描述教师信息 定义:教师表=工号+姓名+性别+年 龄 位置:个人资料 名字:课程表 别名:course 描述:教师所教授的所有课程以及 所需要的费用 定义:课程表=工号+课号+课名+基 本课费 位置:授课课程 名字:补助表 别名:subsidy 描述:包含了对教师水电等方面 的补助 定义:补助表=职称+基本工资+水 电补助+偏远补助+房屋补 助+电话补助 位置:特殊补助 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 3 第

9、 2 章 系统设计 2.1 结构设计 2.1.1 概念设计 根据需求分析的结果,兴城独立于机器特点、独立于各个 DBMS 产品的概念模式(信 息世界模型) ,用 E-R 图来描述。 概念设计的一般步骤: 1.初始化工程:这个阶段的任务是从目的描述和范围描述开始,确定建模目标,开发 建模计划,组织建模队伍,手机原材料,指定约束和规范。其中收集原材料是这阶段 的重点。通过调查和观察结果,由业务流程、原有系统的输入输出、各种报表、手机 的原始数据形成了基本数据资料表。 2.定义实体: 实体集合的成员都有一个共同的特征和属性集, 可以从收集的原材料 基本数据资料表中直接或间接标识出大部分实体。 根据原

10、材料名字表中表示物的术 语以及具有“代码”结尾的术语讲其名词部分代表的实体标识出来,从而初步找出潜 在的实体,兴城初步实体表。 3.定义码: 为实体表示候选码属性, 以便唯一标识每个实体, 再从候选码中确定主码。 为了确定主码和关系的有效性, 通过非空规则和非多值规则来保证, 即一个实体的一 个属性不能是空值,也不能在同一个时刻有一个以上的值。 4.定义属性:从源数据表中抽取说明性的名词开发出属性表,确定属性的所有者。定 义非主码属性,检查属性的非空及非多值规则。此外,还要检查完全依赖函数规则和非 传递依赖规则,保证一个非主码属性必须依赖于整个主码且仅仅是依赖与主码。以此得 到了至少复合关系理

11、论第三范式。 下面是系统中各个实体的 E-R 图: 图 2.1 工资表的 E-R 图 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 4 图 2.2 课程表的 E-R 图 图 2.3 教师的 E-R 图 图 2.4 总体 E-R 图 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 5 2.1.22.1.2 逻辑设计逻辑设计 将概念设计 E-R 图转换成具体 DBMS 产品支持的数据模型,如关系模型(基本表) , 兴城数据库的模式,并对数据进行优化处理。然后根据用户处理的要求,安全性的考虑, 在基本表的基础上再建立必要的视图兴城数据库的外模式。 职称表(工号,职称,部

12、门) 工资表(工号,基本工资,课费,补助,工资补助) 补助表(职称,基本工资,水电补助,偏远补助,房屋补助,电话补助) 教师表(工号,姓名,性别,年龄) 课程表(工号,课号,课名,基本课费) 2.1.3 物理设计 使用 CREATE TABLE 或 ALTER TABLE 对列定义 PRIMARY KEY 或 UNIQUE 约束。 SQL Server 数据库引擎自动创建唯一索引来强制 PRIMARY KEY 或 UNIQUE 约束的 唯一性要求。默认情况下,创建的唯一聚集索引可以强制 PRIMARY KEY 约束,除非表中 已存在聚集索引或指定了唯一的非聚集索引。默认情况下,创建的唯一非聚集

13、索引可以 强制 UNIQUE 约束,除非已明确指定唯一的聚集索引且表中不存在聚集索引。 1)为职称表创建一个以工号为索引关键字的惟一聚簇索引。 2)为工资表创建一个以工号为索引关键字的惟一聚簇索引。 3)为补助表创建一个以基本工资为索引关键字的惟一聚簇索引。 4)为教师表创建一个以工号为索引关键字的惟一聚簇索引。 5)为课程表创建一个以工号为索引关键字的惟一聚簇索引。 2.2 行为设计 2.2.1 总体设计 总体设计过程首先在寻找可实现的方案,需求分析阶段得到的 DFD 等是各种个梦实 现方案的基础,这个阶段要解决“怎么做” ,即系统应如何实现的问题。总体设计是将系 统需要转换为数据结构和软件

14、系统结构的过程。通过对结构的细化,得到软件的详细数 据结构和算法。 教室信息管理系统的功能结构图如图所示: 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 6 图 2.5 功能结构图 本系统应该主要实现一下两个部分: 1.系统管理员: (1)教师信息部分: 1)个人资料的添加、修改、删除及退出; 2)授课课程的添加、修改、删除及退出; (2)职称信息部分 1)特殊补助的添加、删除及退出; 2)收入总汇的查询工资 (3)账号管理部分 设置账号的添加、修改、删除及返回; 2.一般操作员 (1)职称信息 收入总汇的查询工资; 2.2.2 模块设计 1、个人资料 Private Sub

15、Command1_Click(Index As Integer) person_add.Show End Sub Private Sub Command2_Click(Index As Integer) 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 7 person_update.Show End Sub Private Sub Command3_Click(Index As Integer) sql = “delete from 教师表 where 工号=“ & Adodc1.Recordset.Fields(“工号“) & “ exesql (sql) 删除选定工号在教师表

16、的信息 sql = “delete from 职称表 where 工号=“ & Adodc1.Recordset.Fields(“工号“) & “ exesql (sql) 删除选定工号在职称表的信息 Adodc1.Refresh 更新 MsgBox “删除成功“, vbOKOnly + vbExclamation, “信息提示“ 提示删除成功 End Sub Private Sub Command4_Click(Index As Integer) person_view.Show End Sub Private Sub Command5_Click() Unload Me 关闭本活动窗口 End Sub 图 2.6 个人资料简介 2、授课信息 Private Sub Command1_Click(Index As Integer) course_add.Show End Sub Private Sub Command2_Click(Index As Integer) course_update.Show End Sub Private Su

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号