1 / 38
文档名称:

数据库系统概论课程设计.doc

格式:doc   页数:38页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论课程设计.doc

上传人:6188 2016/4/25 文件大小:0 KB

下载得到文件列表

数据库系统概论课程设计.doc

文档介绍

文档介绍:《数据库系统概论》课程设计实验报告书安徽工业大学计算机学院《数据库系统概论》课程设计实验报告书安徽工业大学计算机学院 2012 年 12月7日姓名夏小宅专业计算机科学与技术班级计 101 学号冷小七制作指导教师戴小平《数据库系统概论》课程设计实验报告书安徽工业大学计算机学院教务管理系统摘要随着信息技术在教务管理上越来越深入而广泛的应用,教务管理系统的实施在技术上已逐步成熟。教务管理系统是一个不断发展并创新的具有潜力的系统,任何一个学校要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的教务管理系统。本文介绍了在 VS2012 C#.NET 环境下采用“自上而下地总体规划, 自下而上地应用开发”的策略开发一个简单的教务管理信息系统的过程。通过根据本学校的教务管理,模仿了一套行之有效的计算机管理学生、教师和课程的方案。文章介绍了教务管理系统的系统分析部分, 包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。关键词: 管理员管理、教师管理、学生管理、 C#与 SQL Sever 应用《数据库系统概论》课程设计实验报告书安徽工业大学计算机学院教务管理系统教务管理系统 1. 系统概述此系统模拟了学校的教务管理系统,具有管理员、教师和学生的独自登陆界面,并分别为其服务。 系统需求及分析经过调查,要求系统具有一下几个基本功能: (1) 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; (2) 由于该系统的使用对象多,要求有较好的权限管理; (3) 原始数据修改简单方便,支持多条件修改; (4) 方便的数据查询,支持多条件查询; (5) 在相应的权限下,删除数据方便简单,数据稳定性好; 因为此系统主要面对学校的教务管理人员、教师和学生,所以管理员具有增删改自己信息、教师信息、课程信息、学生信息的基本功能,教师要具有修改个人信息、学生成绩录入、修改和管理、课程的管理等基本功能,学生具有修改个人信息、查看成绩、选课情况等基本功能。这些功能都在 C#语言和 SQL Sever 2008 数据库下可以实现。 系统的功能简介管理员:管理员管理、教师管理、学生管理、课程管理、特殊管理; 窗体界面如下:教师:挂机、个人信息、个人课程、成绩管理; 窗体界面如下: 《数据库系统概论》课程设计实验报告书安徽工业大学计算机学院教务管理系统学生:个人信息、个人课程、个人成绩; 窗体界面如下: 系统开发目标出于本系统是学校教务管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。《数据库系统概论》课程设计实验报告书安徽工业大学计算机学院教务管理系统 2. 系统设计系统设计包括系统模块设计和数据库设计。 系统模块设计主要功能模块如图所示: 公共模块:密码修改、用户登录如图所示: 数据库设计数据库设计的任务是确定系统所需要的数据库。数据库是表的集合,通常一个系统只需要一个数据库。设计的任务是根据需求分析,确定数据库所包含的表及字段、表间的关系, 然后具体确定表的结构,包括字段名、字段类型及宽度,需要的索引等。《数据库系统概论》课程设计实验报告书安徽工业大学计算机学院教务管理系统根据对需求得到的数据结构进行分析,按数据输入输出的要求,确定表和表之间的关系, 并进行验证、调整、修改、完善,使其能够实现用户对数据和功能的要求。数据库在 SQL Sever 2008 下创建,数据库名为 Infor_System_School 。 本项目根据分析确定系统要设置如下表: 1. User_admin 表、 User_Stu 表和 User_Teach 表: 属性名含义数据类型限制条件 User_ID 编号 Char(3) PRIMARY KEY User_name 姓名 Varchar(20) NOT NULL User_password 密码 Varchar(10) NOT NULL 2. Admin 表: 属性名含义数据类型限制条件 Admin_no 编号 Char(3) PRIMARY KEY Admin_name 姓名 varchar(10) NOT NULL Admin_position 职务 varchar(10) NOT NULL Admin_sex 性别 char(2) NOT NULL Admin_age 年龄 int NOT NULL Admin_tel 联系方式 char(11) Admin_mail 邮箱 varchar(20) A