logo资料库

数据库课设—教材管理系统.doc

第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
资料共32页,剩余部分请下载后查看
目 录
第1章 绪论
1.1 课程设计的目的
1.2 课程设计的背景和意义
1.2.1 背景
1.2.2 意义
第2章 系统需求分析
2.1 设计目标
2.2 需求描述
2.2.1 管理员对功能的需求
2.2.2 教师对功能的需求
2.2.3 学生对功能的需求
2.2.4 游客对功能的需求
2.2.5 系统实现的管理模块
 第3章 概念结构设计
3.1 实体分析
3.2 E-R模型设计
3.2.1 分E-R图设计
3.2.2 基本E-R图设计
第4章 逻辑结构设计
4.1 E-R图向关系模型的转换
4.1.1 关系模型设计
4.1.2 数据模型的优化
4.2 视图的建立
4.2.1 教师视图:
4.2.2 管理员视图:
4.2.3 学生视图
4.2.4 游客视图
第5章 数据库物理结构设计
5.1 数据库表的设计
第6章 数据库实施
6.1 T-SQL语句建立表
6.2使用T-SQL语句实现数据库视图
6.3用T-SQL语句实现触发器。
第7章 数据库应用系统的实施和维护
7.1 系统流程图
7.2 数据库的实施
7.3 各功能模块测试及截图
第8章 总结
致 谢
参考文献
课程设计成绩
北 华 航 天 工 业 学 院 课程设计报告(论文) 课程名称 报告(论文)题目: 数据库系统原理 教材管理系统数据库设计 作者所在系部: 计算机科学与工程 作者所在专业: 计算机科学与技术 作者所在班级: 作 者 姓 名 : 指导教师姓名: 完 成 时 间 : 2011.06.25 北华航天工业学院教务处制
北华航天工业学院课程报告 课程设计任务书 课题名称 《数据库原理》课程设计 完成时间 2011.6.25 指导教师 贾振华 职称 副教授 学生姓名 班级 总体设计要求 总体设计要求: 1、明确课设任务,复习与查阅相关资料。 2、根据老师给出的设计题目,在两周时间内完成其中某一个题目的从用户需求分析、数据 库设计到上机编程、调试和应用等全过程的数据库系统设计。如果学生自拟题目,需经指导教师 同意。 3、每位学生必须独立完成课程设计任务,不能抄袭,设计完成后,将所完成的工作交由老 师检查;要求写出一份详细的设计报告。 4、按要求完成课设内容,课设报告要求文字和图工整、思路清楚、正确。 5、应用程序应具有一定的实用性和健壮性。 工作内容及时间进度安排 第一周、周1:设计动员,分组,布置课程设计任务。 第一周、周 2:查阅资料,制定方案,进行程序总体设计。 第一周、周 3~第二周 2:详细设计, 系统调试。 第二周、周 3:整理,撰写设计报告。 第二周、周 4-周 5:验收,提交设计报告,评定成绩。 课程设计成果 1、课程设计报告书一份 2、源程序清单一份 3、成果使用说明书一份
北华航天工业学院课程报告 内容摘要 教材管理的范围广、工作量大、内容多,高校的教务管理工作一直以来采用手工操作 为主的方式,耗时、费力;虽然随着计算机在办公室的普及及应用,部分工作逐渐向使用 计算机进行处理,但各部分相关管理仍然相互独立,没有一个完整的系统加以统一管理, 造成数据堆积、工作重复。随着高校规模的扩大,原有的教务管理方式越来越不能适应高 校的发展需求。 为使高校的教务管理从低效率的手工为主的方式中脱离出来,为使高校的进一步发 展,急需开发一个适合高校的教育特点的,对非计算机专业人员而言既快又好而且易于掌 握的信息化管理系统,从而建立完整的计算机管理机制,使教务管理工作信息化,规范化, 并使各项工作更加准确、方便、快捷和安全。 教材管理系统是一个典型的信息管理系统,包括对学生信息、教材信息、订购信息等 一些信息的添加、查询、修改、删除等功能。使用 SQL sever 2008 创建相关的数据库, 再通过 Visual Studio 2008 中的 C#环境创建可视化的窗体,连接数据库后实现了对数据 库的可视化控制,使用户进行操作时更加方便。 关键词:教材管理 信息管理 高校教材
北华航天工业学院课程报告 目 录 第 1 章 绪论 ........................................................................................................................................................ 1 1.1 课程设计的目的.................................................................................................................................. 1 1.2 课程设计的背景和意义 ......................................................................................................................1 1.2.1 背景 .......................................................................................................................................... 1 1.2.2 意义 .......................................................................................................................................... 1 第 2 章 系统需求分析 ........................................................................................................................................ 1 2.1 设计目标 .............................................................................................................................................. 1 2.2 需求描述 .............................................................................................................................................. 1 2.2.1 管理员对功能的需求 ..............................................................................................................2 2.2.2 教师对功能的需求 ..................................................................................................................2 2.2.3 学生对功能的需求 ..................................................................................................................2 2.2.4 游客对功能的需求 ..................................................................................................................2 2.2.5 系统实现的管理模块 ..............................................................................................................3  第 3 章 概念结构设计 ................................................................................................................................4 3.1 实体分析 .............................................................................................................................................. 4 3.2 E-R 模型设计 ....................................................................................................................................... 4 3.2.1 分 E-R 图设计..........................................................................................................................4 3.2.2 基本 E-R 图设计 ......................................................................................................................5 第 4 章 逻辑结构设计 ........................................................................................................................................ 6 4.1 E-R 图向关系模型的转换...................................................................................................................6 4.1.1 关系模型设计 ..........................................................................................................................6 4.1.2 数据模型的优化 ......................................................................................................................6 4.2 视图的建立.......................................................................................................................................... 6 4.2.1 教师视图: ..............................................................................................................................6 4.2.2 管理员视图: ..........................................................................................................................7 4.2.3 学生视图 .................................................................................................................................. 7 4.2.4 游客视图 .................................................................................................................................. 7 第 5 章 数据库物理结构设计............................................................................................................................8 5.1 数据库表的设计.................................................................................................................................. 8 第 6 章 数据库实施.......................................................................................................................................... 11 6.1 T-SQL 语句建立表 ............................................................................................................................. 11 6.2 使用 T-SQL 语句实现数据库视图 .....................................................................................................15 6.3 用 T-SQL 语句实现触发器。 .............................................................................................................16 第 7 章 数据库应用系统的实施和维护..........................................................................................................17 7.1 系统流程图........................................................................................................................................ 17 7.2 数据库的实施 .................................................................................................................................... 18 7.3 各功能模块测试及截图 ....................................................................................................................18 第 8 章 总结 ...................................................................................................................................................... 25 谢 ............................................................................................................................................................ 26 致 参考文献 ............................................................................................................................................................ 27 1
北华航天工业学院课程报告 第 1 章 绪论 1.1 课程设计的目的 通过本次课程设计,使同学们能够全面、深刻地掌握数据库系统的设计流程。根据在数据库原理 课程中所学到的数据库理论知识,结合某个具体的实际需求,为开发出一个较为实用的应用系统提供 数据库支持。 1.2 课程设计的背景和意义 1.2.1 背景 教材是学校学生获取知识的主要工具,对教材的管理有着非常重要的意义,教材的管理包含有很 多的信息及数据的管理。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找, 如果缺乏系统、规范的信息管理手段,将对教材的管理和发放工作带来很多麻烦。 1.2.2 意义 现代教材管理系统的开发就是在于提高教材管理的工作效率,加强教材的管理,以全 面实行计算机管理,不但可以提高管理人员的工作效率,而且能安全、长期地存储教材订 购和发放等信息,便于信息的查找与管理。 第 2 章 系统需求分析 2.1 设计目标 用 SQL Server 2008 和 Virtual Studio 2008 两个软件实现对教材信息的可视化管理 以满足用户对教材信息的要求。 2.2 需求描述 教材管理系统的功能需求包括管理员对系统功能的需求、教师对系统功能的需求、学 生对系统功能的需求和游客对系统的需求四大部分,其中管理员的权限大于教师的权限大 1
北华航天工业学院课程报告 于学生的权限和游客的权限,具体需求如下所列: 2.2.1 管理员对功能的需求 管理员具有最大的权限,可以管理教材、客户和教师信息等一系列功能,管理员对功 能的细分如下: (1)个人信息的查询和修改,包括修改管理员名、登录密码等; (2)本系统除了提供学生权限的身份注册登录外,还提供游客登录权限。 (3)教师信息的查询、修改; (4)添加、修改、删除客户信息; (5)查看、添加、修改和删除订购信息以及查看订购历时信息; (6)管理员拥有教材管理权限,即对教材库存的查看、教材的发放等权限; (7)管理财务的支出与收入; 2.2.2 教师对功能的需求 教师拥有对学生信息的管理权限,可以对学生信息进行添加、删除、修改等操作,教 师还可以对教材信息管理,其详细需求如下: (1)个人信息的查询和修改; (2)教材信息的查询、添加、修改和删除; (3)学生信息的查询、添加、删除; (4)对学生缴费情况的操作; 2.2.3 学生对功能的需求 学生只是利用此系统查看教材信息,其需求如下: (1)对个人信息的查看及登录密码的修改与找回; (2)教材的发放情况。 2.2.4 游客对功能的需求 游客可以对学校所有系的教材按系别进行查看。 2
北华航天工业学院课程报告 2.2.5 系统实现的管理模块 为了实现不同登录用户的功能需求,本系统设计了五个管理模块,管理员能使用下列 所有管理模块,五个管理模块如下: 个人信息管理模块:本模块主要对用户的个人信息进行管理,修改登录密码等。 查看教材模块:本模块主要为学生、教师和游客按系别提供教材信息,仅教师有操作 权限。 教材管理模块:本模块主要为教师提供教材信息管理和管理员对教材库存管理(订购、 入库、发放等)的功能。 财务管理模块:本模块主要功能记录各项支出和收入。 用户管理模块:本模块主要提供管理员对教师和教师对学生信息进行添加、修改和删 除等操作。 根据实际问题,本系统还要实现一下功能: 用户认证:本系统用户有管理员、教师、学生和游客,所以用户必须通过相应认证才 能登入系统,另外,系统的登录界面提供游客权限的用户进行注册。各级的用户 ID 号码 都是唯一的,在登录时要选择相应登录身份,根据登录用户的身份,能使用的功能模块也 不同,登陆界面也不同。 个人信息管理 修改信息 查看教材 查看教材信息 教 材 管 理 系 统 教材管理 财务管理 添加修改删除类别 添加修改删除教材 教材订购、入库 类别管理 教材信息 教材发放 库存管理 财务支出 财务收入 教师信息管理 用户管理 学生信息管理 添加修改删除用户 游客信息管理 图 2-2-1 功能模块图 3
北华航天工业学院课程报告  第 3 章 概念结构设计 概念结构所涉及的数据是独立于硬件和软件系统的,它的目标是以用户可以理解的形 式来表达信息的流程,从而可以和不熟悉计算机的用户交换意见。它要充分地反映实体之 间的关系,成为反映现实的概念数据模型。这是各种基本数据模型的共同基础,易于向关 系模型转变。 通过需求分析得到的数据项和数据结构,可以设计出各种实体以及它们之间的关系 图,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用 形成数据的流动。 3.1 实体分析 实体列表: 实 体 管理员 教 师 学 生 游 客 系 别 教 材 客 户 描 述 系统维护人员,拥有一般用户属性,具备所有权限,由用户账号标识 管理学生和教材信息,拥有一般用户属性,由用户账号标识 查看本系教材,拥有一般用户属性,由用户账号标识 查看各系教材,拥有一般用户属性,由用户账号标识 由系编号标识 教材编号标识 客户编号标识 3.2 E-R 模型设计 3.2.1 分 E-R 图设计 (1)一个系别有多个学生,一个学生只能属于一个系别,因此系别与学生之间具有一 对多关系。 (2)一个教材类别有多个教材,一个教材只能属于一个类别,因此类别与教材之间具 有一对多关系。 (3)一个学生有多个教材,一个教材只能属于一个学生,因此学生与教材之间具有一 对多关系。 4
分享到:
收藏