教务管理信息系统分析与设计--MIS课程设计.docx
《教务管理信息系统分析与设计--MIS课程设计.docx》由会员分享,可在线阅读,更多相关《教务管理信息系统分析与设计--MIS课程设计.docx(27页珍藏版)》请在咨信网上搜索。
基于纺大教务系统的分析与设计 管理学院物流管理专业 MIS课程设计 (20 11 —2012 学年第 1 学期) 设计名称: 教务管理信息系统分析与设计 ─────────────——————— 班 级: -------------------------- 姓 名:XXX(组长) XXX ------------------------------------- 指导教师: 信管教研室 ---------------------------- 成 绩: ---------------------------- 地 点:管院实验室 ---------------- 序 号: 2011年 12月14 日 2 目 录 1 概述………………………………………………………………………………3 1.1项目背景……………………………………………………………………..3 1.2 系统环境…………………………………………………………………......3 2 系统分析………………………………………………………………………..3 2.1 系统目标需求…………………………………………………………….....3 2.2开发的可行性分析………………………………………………………….4 2.2.1管理上的可行性………………………………………………………….4 2.2.2技术上的可行性………………………………………………………….4 2.2.3经济上的可行性………………………………………………………….4 2.3 业务流程分析……………………………………………………………….4 2.4 数据流程……………………………………………………………………..6 2.5 数据字典……………………………………………………………………..6 3 系统设计………………………………………………………………………..7 3.1平台设计……………………………………………………………………....8 3.2软件总体结构设计……………………………………………………….....8 3.2.1功能结构图……………………………………………………………......8 3.2.2模块说明书…………………………………………. …………………….9 3.3 代码设计…………………………………………………………………....11 3.4 输入输出设计 …………………………………………………………… 12 3.5 数据库设计………………………………………………………………....13 3.5.1 E-R图……………………………………………………………………..13 3.5.2 数据表设计……………………………………………………………...14 3.6界面设计…………………………………………………………………....15 3.6.1 网站用户界面…………………………………………………………..15 3.7系统安全设计……………………………………………………………...21 4系统实施…………………………………………………………………….....21 5 结束语…………………………………………...…………………………….25 5.1系统的优点及不足…………………………………………...……………25 5.2总结 ………………………………………...…………..……………………25 参考文献 1 概述 1.1 项目背景 教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。如何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合教务管理软件,建成一个完整统一、技术先进、高效稳定、安全可靠的教学信息管理系统。 教务管理系统是当前教务管理工作的重要手段,教务管理水平的高低,从某种意义上讲, 反映了高校的管理水平.教务管理工作的效率和质量直接影响学校的办学效益和人才培养,也关系到高校在社会中的竞争力.面对复杂的教务管理工作,传统的教务管理模式已经不能适应现代化管理的需要,教务管理工作压力变得越来越重.改革教务管理模式,利用现代化管理手段,实现教务管理的信息化管理, 提高高校教务管理水平和效率已是迫在眉睫.高校教务管理系统的应用,将使教务管理者从繁重的工作中解放出来,教务管理管理系统发挥着不可忽视的作用,极大地提高工作效率.以Internet网络为平台,将解决异地,多点办学高校的教务无法统一管理的难题。 1.2 系统环境 教务管理系统是一个集Client/Serve和Browser/Web Serve技术于一体,涉及教务管理各环节,面向包含公共信息管理,学籍管理,收费注册管理,教学计划管理,课程选课管理,考试排课管理,成绩管理,毕业审查管理,教师工作量管理等多个子系统.各子系统之间既相互关联,又相互独立,构成了复杂,庞大的综合管理信息系统,使整个校园网乃至Internet网络上的用户都可访问本教务系统,无论是同城或是异地办学,在任意时间以不同身份来访问教务系统中的数据,大大加强了系统数据的共享能力。 2 系统分析 2.1 系统目标需求 教务系统管理平台充分利用互联网络B/S管理系统模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个帐号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统.以满足如下目标:实现对教师学生课程、教学计划、学生学习及学籍成绩、教材、教学评估、收费等数据进行网络化信息管理。使各使用部门大大提高工作效率,使学生、教师及其他各类人员查询数据极为方便。它主要完成: ◆ 各院(系)与学生有关的各种数据(如学生的注册信息、课程设置、教学培养计划、教学执行计划、学生选课申请、学生成绩、考试安排等)的录入、查询、更新以及各种表格的生成,完成对在校生的基本管理; ◆ 完成学生选课,查询,教师录入成绩等应用; ◆ 以及对教学人员(教师、班主任、教务人员)的管理。特色与关键问题:对软件过程规范及技术的学习和应用。 2.2 开发的可行性分析 在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这在于保证资源的合理使用,避免浪费是十分必要的。也是项目一旦开始以后能顺利进行的必要保证。信息系统的建设是一项投资大,时间长的复杂工程,可行性研究更为必要,也更复杂,更困难。“可行性”是指在当前情况下,企业研制这个信息系统是否有必要,是否具备必要的条件。可行性的含义不仅包括可能性,还包括必要性、合理性。 2.1.1 管理上的可行性 信息化教务管理在如今的信息时代是大势所趋,而且随着现代管理理念、方法和途径的发展,教务信息化管理手段日渐成熟,也必定会突飞猛进,所以从长远利益出发,主管领导对该项目的开发与实施会大力支持。 2.1.2 技术上的可行性 本系统采用Windows xp作为操作平台。数据库选用SQL server 2008,该数据库管理系统在Windows xp上能运行,并提取数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的应用软件开发平台也选用Microsoft Visual Studio.NET2008。 2.1.3 经济上的可行性 采用教务管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,规划教学资源,提高学生信息,及时反馈教学信息的利用率,使教学质量更上一个台阶。 2.3 业务流程分析 教务管理信息系统需要满足来自三方面的需求。这三个方面分别是学生、教师和管理员,所以它的教务业务流程以这三方面为主,以下是对该业务流程进行的大略介绍:学生报到登记,注册学籍信息;教学研究办公司根据学校的教学特色、教学理念及社会需求,制定学生的培养计划,并将培养计划下发给教学运行办公室、有关教师以及学生自己;教学运行办公室根据指定的学生培养计划对学生在学校的学习进行课程、进度等多方面具体详细的安排,定制出相关课表以及教师的上课时间地点,分别下发给学生以及教师。 主要业务流程如图2-1所示。 图2-1业务流程 教学研究办公室 学生培养计划表 教学运行办公室 课程安排表 学生 成绩单 招生办 学生成绩管理处 学生培养计划表 学生培养计划表 课程安排表 教师 成绩单 通知 选课单 通知书 2.4 数据流程 教务信息 意见建议 选课选择 口令密码 基本信息 查询结果 查询要求 教师信息 D3 学生选课列表 列表 D4 等级考试列表 D5 有关公告列表 D6 留言板信息 D2 课程设计列表 D1 教师人员列表 XG_1 信息 管理 浏览者 学生 管理员 XG_2 教师注册 XG_3 XG_4 XG_4 信息 查询 教职工 管理员 XG_4 用户 管理 学生 XG_8 留言板 管理 XG_5 课程库 相关人员 管理员 资料 管理 相关 资料 XG_7 公告 管理 网站 消息 管理员 管理员 查看选课学生信息 教务 管理 存档 (注:相关人员和相关资料包括与学工管理管理系统相互链接的学生基本信息等数据) 图2-2系统数据流程图 2.5 数据字典: 表2-3 数据元素描述(部分) 编号 属性名 标识符 类型 长度 备 注 1 学号 Sno char 11 学生编号 2 姓名 Sname char 20 学生的姓名,任意合法字符 3 性别 Ssex char 2 学生的性别 4 出生年月 Sbirth date 出生时间间接表示年龄 5 班号 Class char 6 班级编号 6 最低总学分 TotalCredit 浮点数 4 必须修足的学分总数 7 工作证号 Tno char 6 教师的编号 8 教师姓名 Tname char 20 教师的姓名,任意合法的字符 9 职称 Title char 8 教师的职位称号 10 电话 Tel char 11 教师的联系电话 11 系代号 Dno char 3 院系的编号 12 系名 Department char 10 院系的名称 13 系办公室电话 Dphone char 11 院系办公室的工作电话 14 课序号 Cno char 6 可区分不同老师教授的同一课程 15 课名 Cname char 20 课程的名称 16 学分 Credit 浮点数 2 课程的学分 17 上课时间 Ctime datetime 上课的时间 18 名额 Cnum Int 课容量 19 成绩 Grade Int 选课学生某门课的成绩 表2-4 数据结构(部分) 编号 数据结构名 组 成 1 学生 学号、姓名、性别、出生年月、所属班级班号 2 教师 工作证号、教师姓名、职称、电话、所在系的系号 3 班级 班号、最低总学分、班主任的工作证号、所属系的系号 4 系 系代号、系名、系办公室电话 5 课程 课序号、课名、学分、上课地点、名额、授课教师的工作证号 6 选课记录 课序号、学号、成绩 表2-5 数据数据流 编号 数 据 流 名 输 入 输 出 1 变更学生信息 变更信息 学生信息 2 查询学生信息 学号 学生信息 3 变更教师信息 变更信息 教师信息 4 查询教师信息 工作证号 教师信息 5 变更班级信息 变更信息 班级信息 6 查询班级信息 班号 班级信息 7 变更系信息 变更信息 系信息 8 查询系信息 系代号 系信息 9 变更课程信息 变更信息 课程信息 10 查询课程信息 课序号 课程信息 11 选课 选课表变更信息 选课信息 12 查询选课信息 学号或课序号 选课信息 13 查询授课信息 工作证号 授课信息 表2-6 数据存储 数据存储名 输入数据流 输出数据流 说 明 部 分 学生信息表 修改学生信息 学生信息 某课程的学生信息 教师信息表 修改教师 授课教师信息 班主任信息 课程信息表 所有开设课程信息 学生选择的课程信息 教师任教的课程信息 选课表 学生所有的选课记录 学生的选课表 随机存取 记录学生本学期所选课程信息 班级信息表 所有班级信息 班级基本信息 系信息表 所设系的信息 系的基本信息 表2-7 数据存储处理过程 处理过程名 输入数据流 输 出 数 据 流 选课 选课信息 选定课信息 登记成绩 成绩信息 学生所选课程成绩信息 修改学生信息 更改学生信息 修改后的学生信息 修改教师信息 更改教师信息 修改后的教师信息 数据维护 各信息表的修改信息 修改后各信息表 3 系统设计 3.1平台设计 表3-1 系统平台设计 系统平台 详细设计 硬件平台 服务器:PIIII及以上CPU,512M内存,硬盘20G, 10/100M网络 客户端:IE6.0及以上 软件平台 操作系统:Windows XP 数据库:SQL Server 2008 3.2 软件总体结构设计 3.2.1功能结构图 教务管理系统 登录管理 用 户 管 理 信息管理 信息查询 帮助 系统管理 管 理 员 登 录 课 程 管 理 系 别 管 理 学 生 管 理 学 生 成 绩 查 询 学 生 资 料 查 询 成 绩 管 理 关 于 系 统 关 于 作 者 用 户 登 录 修 改 密 码 添 加 学 生 删 除 学 生 修 改 学 生 添 加 成 绩 添 加 课 程 修 改 课 程 修 改 成 绩 删 除 课 程 删 除 成 绩 添 加 院 系 修 改 院 系 删 除 院 系 添 加 用 户 删 除 用 户 图3-1功能结构图 3.2.2 模块说明书(部分) 表3-2 “登录管理”模块说明书 模块标识 EC01 所属子系统 模块名称 登录管理(管理员、用户登录) 主要功能 设置用户的可用状态,实现冻结和解冻,查看用户信息 调用模块 添加用户、删除用户 输 入 用户信息 输 出 处理后的用户信息 相关数据表 用户表 主要内部变量 用户名,密码,所处状态 算 法 1)通过全局变量记录登录的用户名,在“修改资料”中引用该变量,修改该用户的资料。 2)通过所处状态,允许或拒绝用户进入 表3-3 “系统管理”模块说明书 模块标识 EC02 所属子系统 模块名称 系统管理 主要功能 用户登录,设置或修改密码 调用模块 添加院系,修改院系,删除院系 输 入 院系名称、登录密码、相关口令 输 出 院系列表及相关信息 相关数据表 教务管理人员表,学工管理表、院系课程设置单 主要内部变量 院系编号,教职人员数量,院系数量 算 法 1) 根据院系分类查看各院系基本信息 2) 根据院系编号查看院系 3) 对查询结果进行操作(删除) 表3-4 “信息管理”模块说明书 模块标识 EC03 所属子系统 模块名称 信息管理 主要功能 添加、修改、删除系别、学工课程及成绩等信息 调用模块 系别管理、学生管理、课程管理、成绩管理等 输 入 系别、学生、课程、成绩编号,名称, 输 出 课程学生基本信息等 相关数据表 教务管理人员表,学工管理表,成绩查询表,课程表 主要内部变量 系别学生课程成绩编号,名称,用户名 算 法 用户查看信息 表3-5 “帮助”模块说明书 模块标识 EC04 所属子系统 模块名称 帮助 主要功能 帮助用户查询、解答相关问题 调用模块 输入 帮助标题 输出 帮助对话框 相关数据表 帮助信息表 主要内部变量 帮助编号,帮助标题 算法 1) 帮助查询时,输入帮助标题 3.3 代码设计 代码是表征客观事物的有序符号,是实体明确的、唯一的标识。使用代码可以提高计算机的处理效率,同时也便于数据的存储和检索,可节省空间和时间。本系统采用自检码设计,以下是对本系统的主要数据代码进行说明: 学生学号:** ** ** **** 入学年份 所在学院 专业编号 班中编号 教师编号:** ** ** 就职年份 所在学院 所属专业 课程编号:** ** ** ** 授课学院 课属专业 教师编号 所在班级 以教师编号为例,例如: 代码为:080101 加权因子:173173 模为11 则S=1*0+8*7+0*3+1*1+0*7+1*3=60 R=60mol(11)=5 校验位为11-5=6 所以自检码为0801016,其中6为校验位 3.4输入输出设计: (1)输入设计 输入设计的目标是:在保证输入信息正确性和满足输出需要的前提下,做到输入方法简便、迅速与经济。输入设计要遵循最小量、简单性、早检验、少转换原则。其主要内容包括: 1.输入方式的选择 输入方式根据数据产生的地点,时间,周期,数量及特性,处理要求的确定。常用的输入方式主要有以下三种:键盘输入、光电设备输入及声音输入。本系统主要采用键盘输入。 2.输入数据的活动及输入格式的设计 原始数据的获得需要考虑数据产生的部门,确定收集的时间和方法;了解数据产生的周期,平均发生量及最大量。 (2)输出设计 输出设计主要解决的问题是针对不同的用户的特点和要求,以最适当的形式,输出最切合需要的信息。其主要内容包括: 1.输出方式的选择 系统的输出方式根据输出信息的使用要求,信息量的大小、输出设备的限制条件来决定。 2.输出表的设计 表内容要根据使用人员的实际需要进行设计。对不同的用户,应当提供详细程度不同、内容不同的表。 3.输出设计说明 输出设计说明包括选用的输出设备,信息输出的频率和数量,各种输出文件及输出报表的格式及表格样本等。 3.5 数据库设计 3.5.1 E-R图 实体与实体之间的联系如图3-1所示。 学生 课程 等级考试 选修 报考 成绩 查看 学籍信息 注册 录入 教师 课程安排 查看 课程库 处理 管理员 更新 教师信息 1 m 1 m m n n m 1 1 1 n m m n 1 m 1 图3-2系统E-R图 3.5.2数据表设计 由用户的需求分析和概念结构设计,最终设计了名为教务管理数据库的数据库,数据库中的表如下所示: 表3-6:登录信息表 记录号 字段名称 数据类型 字段大小 属性(是否可为空) 1 用户名 text 16 否 2 密码 text 16 否 3 权限 text 16 否 表3-7:系别信息表 记录号 字段名称 数据类型 字段大小 属性(是否可为空) 1 系编号 int 4 主键 2 系名 nvarchar 50 是 3 系主任 nvarchar 50 是 表3-8:学生信息表 记录号 字段名称 数据类型 字段大小 属性(是否可为空) 1 学生编号 char 10 主键 2 学生姓名 nvarchar 50 是 3 学生性别 char 10 是 4 年龄 int 4 是 5 身份证号 nvarchar 50 是 6 所在系 nvarchar 50 是 表3-9:课程信息表 记录号 字段名称 数据类型 字段大小 属性(是否可为空) 1 课程编号 Int 4 主键 2 课程名 nvarchar 50 否 3 任课老师 nvarchar 50 是 4 课程学分 float 8 是 5 开课院系 nvarchar 50 是 6 课程简介 nvarchar 16 是 表3-10:成绩信息表 记录号 字段名称 数据类型 字段大小 属性(是否可为空) 1 学生编号 char 10 主键 2 课程编号 Int 4 主键 3 平时成绩 char 8 是 4 考试成绩 char 8 是 3.6界面设计 系统界面风格基本一致,本着方便用户宗旨,在页面的设计上趋向于人性化,易于操作: ﹡界面清晰明了、协调一致,同样功能用同样的图形 ﹡有清楚的错误提示,误操作后,系统提供有针对性的提示 ﹡使用用户的语言,而非技术的语言 ﹡方便退出,随时转移界面,很容易从一个界面跳到另外一个界面 ﹡让用户知道自己当前的位置,使其做出下一步行动的决定 3.6.1 网站用户界面 (1)运行程序后,首先出现登录界面,用户根据提示输入用户名和密码,点击确定后进入主界面,如图3-3所示 图3-3 登录窗口 输入用户名admin,密码admin,选择用户权限为管理员(管理员可以使用系统所有功能,所以进入的主界面中所有菜单选项都是可用的),点击确定按钮。如果输入错误的用户名、密码或权限,系统就会给出错误的提示信息,如图3-4所示: 图3-4:登录时输入错误的警告 (2)输入正确的用户名、密码和用户权限后,通过身份验证之后,进入系统的主界面,如图3-5所示。其中系统菜单中包括修改密码和退出登录两个子菜单,系统用户管理菜单中包括用户管理子菜单,教务信息管理菜单中包括系别管理、课程管理、学籍管理和成绩管理四个子菜单,教务信息查询菜单中包括学生资料查询和学生成绩查询两个子菜单,帮助菜单中包括关于系统和关于用户两个子菜单。 图3-5 主界面 (3)选择“系统”->“修改密码”命令,将弹出“修改密码”窗体,如图3-6所示,填写数据后,单击确定按钮就会完成密码的修改操作。但是当输入的用户名为空或者用户名与原密码不匹配,或者用户名不存在以及两次输入的密码不一致时都会给出相应的信息来提示和警告用户,如图3-7所示。 图3-6:修改密码 图3-7: 警告和提示信息 (4)选择“系统用户管理”->“用户管理”命令,将弹出“用户管理”窗体,如图3-8所示, 当你点击记录集中的记录时,相应的数据就会在左侧显示,而且当你输入的用户名或密码及权限为空时,系统会给出相应的提示信息。如图3-9所示: 图3-9:有关的提示信息 (5)选择“教务信息管理”->“课程管理”命令,将弹出“课程管理”窗体,如图3-10所示, 图3-10:课程管理界面 当你操作时系统会给出足够的提示信息,来告诉你什么样的输入是不合法的。有关提示信息如图3-11所示: 图3-11:相关提示信息 (6)选择“教务信息管理”->“学籍管理”命令,将弹出“学籍管理”窗体,如图3-12所示, 图3-12:学籍管理界面 当你操作时系统会给出足够的提示信息,来告诉你什么样的输入是不合法的。有关提示信息如图3-13所示: 图3-13:相关提示信息 (7)选择“教务信息管理”->“系别管理”命令,将弹出“系别管理”窗体,如图3-14所示, 图3-14:系别管理界面 当你操作时系统会给出足够的提示信息,来告诉你什么样的输入是不合法的。有关提示信息如图3-15所示: 图3-15:相关提示信息 (8)选择“教务信息管理”->“成绩管理”命令,将弹出“成绩管理”窗体,如图3-16所示, 图3-16:成绩管理界面 当退出界面时,系统会给出提示信息,如图3-17所示: 图3-17:退出界面提示 前面的那些提示信息对这几个功能模块都是一样的,这里就不一一演示,只是取其中一个进行演示。 (9)选择“教务信息查询”->“成绩查询”命令,将弹出“学生成绩查询”窗体,如图3-18所示 图3-18:学生成绩查询界面 查询时应当选择查询条件,不然就会给出提示,查询成功时也会给出相应的提示,如图3-19所示 图3-19:相关提示信息 (10)选择“教务信息查询”->“学生资料查询”命令,将弹出“学生资料查询”窗体,如图3-20所示, 图3-20:学生资料查询界面 当没有填写任何一种条件时,就会给出提示,如图3-21所示: 图3-21:相关提示 (11)选择“帮助”->“关于系统”命令,将弹出“关于系统”窗体,如图3-22所示, 图3-22:关于系统 (12)选择“帮助”->“关于作者”命令,将弹出“关于作者”窗体,如图3-23所示, 图3-23:关于作者 (13)选择“系统”->“退出登录”命令,将弹出提示信息,如图3-24所示, 图3-24:退出系统提示 3.7系统安全设计 主要针对提高数据的安全保密性方面而言: ﹡对系统中的数据库定义访问权限。如对由某用户产生的数据,该用户对它具有操作权限,其他用户只有读权或无访问权。对软件的功能模块定义不同的操作权限,不同的级别,提供不同的操作。在用户登录的时候如果连续三次用户名或密码错误,系统就会自动退出,但是并没有把此用户锁定,这点会带来一定得安全隐患,所以为了增强系统的安全性,如果连续三次输入错误,就应该把此用户给锁定住,只有它与管理员联系后,完成解锁后方可继续使用。 ﹡提供数据备份及恢复功能,以防系统遭到严重危害后,可恢复到较早前的状态。本系统的数据库一旦被更改,就是永久性的,所以为了避免一些问题的发生,应该适时的进行数据库备份。所以可以在系统中添加备份数据库的功能,这样就可以及时备份数据库,当数据库遭到破坏的时候,可以还原数据库。 4 系统实施 基本SQL语言代码设计如下: CREATE SCHEMA "TeachAffair" AUTHORIZATION Gao CREATE TABLE Department(Dno CHAR(3) PRIMARY KEY, /*列级完整性约束条件,Dno是主码*/Dept CHAR(20) UNIQUE NOT NULL, Dphone CHAR(11),);CREATE TABLE Teacher (Tno CHAR(6) PRIMARY KEY, /*列级完整性约束条件,Tno是主码*/ Tname CHAR(20) NOT NULL, Title CHAR(8), Tel CHAR(11), Dno CHAR(3), FOREIGN KEY (Dno) REFERENCES Department(Dno) /*表级完整性约束条件,Dno是外码*/ ); CREATE TABLE Class(Class CHAR(6) PRIMARY KEY, /*列级完整性约束条件,Class是主码*/ TotalCredit NUMERIC(4,1), Tno CHAR(6), Dno CHAR(3), FOREIGN KEY (Tno) REFERENCES Teacher(Tno), /*表级完整性约束条件,Tno是外码*/FOREIGN KEY (Dno) REFERENCES Department(Dno) /*表级完整性约束条件,Dno是外码*/ ); CREATE TABLE Student (Sno CHAR(11) PRIMARY KEY, /*列级完整性约束条件,Sno是主码*/ Sname CHAR(20) NOT NULL, Ssex CHAR(2), Sbirth DATETIME, Class CHAR(6), FOREIGN KEY (Class) REFERENCES Class(Class) /*表级完整性约束条件,Class是外码*/); CREATE TABLE Course(Cno CHAR(6) PRIMARY KEY, /*列级完整性约束条件,Cno是主码*/ Cname CHAR(20) NOT NULL,Credit NUMERIC(2,1) Ctime DATETIME, Cnum SMALLINT, Tno CHAR(6), FOREIGN KEY (Tno) REFERENCES Teacher(Tno) /*表级完整性约束条件,Tno是外码*/ ); CREATE TABLE SC(Sno CHAR(11) NOT NULL, Cno CHAR(6) NOT NULL, Grade SMALLINT CHECK(Grade>=0 AND Grade<=100), PRIMARY KEY (Sno, Cno), /*主码由两个属性构成,必须作为表完整性进行定义*/ FOREIGN KEY (Sno) REFERENCES Student(Sno) /*表级完整性约束条件,Sno是外码*/ ON DELETE CASCADE /* 当删除Student表中的元组时,级连删除SC表中相应的元组*/ ON UPDATE CASCADE, /*当更新Student表中的Sno时,级连更新SC表中相应的元组*/ FOREIGN KEY (Cno) REFERENCES Course(Cno) /*表级完整性约束条件,Sno是外码*/ ON DELETE NO ACTION /* 当删除Course表中的元组造成了与SC表不一致时,拒绝删除*/ ON UPDATE CASCADE, /*当更新Course表中的Cno时,级连更新SC表中相应的元组*/); /*DROP TABLE SC;*/ /*建立索引*/ CREATE UNIQUE INDEX Stu_name ON Student(Sname); CREATE UNIQUE INDEX Tea_name ON Teacher(Tname); CREATE UNIQUE INDEX SCno ON SC(Sno ASC, Cno DESC); /*查询某个系(以GIS为例)的学生信息*/ CREATE VIEW GIS_Student /*建立某个系(以GIS为例)的学生信息视图*/ AS SELECT * FROM Student WHERE Class IN (SELECT Class FROM Class WHERE Dname='GIS') WITH CHECK OPTION; SELECT * FROM GIS_Student; SELECT COUNT(*) FROM GIS_Student; /*查询班级的学生信息*/ SELECT Sno, Sname, Ssex, Birth FROM Student WHERE Class = '114072'; SELECT COUNT(*) FROM Student WHERE Class='114072'; /*查询学生的成绩、学分*/ SELECT SC.Cno, Cname, Credit, Grade FROM Course, SC WHERE Sno = '20071000500' AND SC.Cno=Course.Cno; SELECT SUM(Credit) FROM SC,Course WHERE Sno='20071000500' AND SC.Cno=Couse.Cno; /*查询教师授课信息*/ SELECT Course.* FROM Course WHERE Tno='100123'; SELECT Student.Sno,Sname,Class,Grade FROM Course,SC,Student WHERE Tno='100123' AND Course.Cno=SC.Cno AND SC.Sno=Student.Sno; 5 结束语 5.1系统的优点及不足 优点:面向教务管理人员提供服务。教务管理人员通过教务管理系统管理学生相关的教务数据。模块化的结构,学籍管理、开课管理及成绩系统既可一条龙运行,也可分别运行,只要提供各部分所需的入口数据。 统一的风格,标准的操作界面,便于教务人员使用教务管理的各个子系统。方便易用的工具,便于数据的查询,维护和打印本系统的特点在于使用的目前较新的数据库技术,使用标准的视窗用户界面,支持鼠标的操作,支持网络环境,实现多用户的服务器/客户端架构。整个开发过程都遵循的软件工程的要求,高度的模块化为以后的系统扩展提供了保障。 不足:当然,由于时间有限,系统只对应的教务业务工作的一小部分,在系统的安全性方面也有待改善。以- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 管理信息系统 分析 设计 MIS 课程设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文