毕业设计管理系统毕业设计.doc
《毕业设计管理系统毕业设计.doc》由会员分享,可在线阅读,更多相关《毕业设计管理系统毕业设计.doc(30页珍藏版)》请在三一办公上搜索。
1、数据库系统原理课程设计课题名称: 毕业设计管理系统 姓 名: 班 级: 计算机科学与技术1104 学 号 指导老师: 2013年 9 月 12 日毕业设计管理系统摘要 数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。DBMS提供数据定义语言DDL(Data Definition
2、 Language)与数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。 毕业设计管理系统是学生在校期间一个重要的教学环节,是学习深化和提高的一个重要过程,也是综合检验所学理论知识的一个重要环节。 目 录第1章 引言.1 1.1 选题背景.1 1.2 选题意义.1第2章 系统需求分析.2 2.1 目标.2 2.2 性能及运行需求.2 2.3 功能需求.2 2.4 系统E-R图.3 2.5 关系模式.3第3章 系统设计.4 3.1系统数据流程设计.4 3.2 数据字典.5 3.3 系统结构设计.7 3.
3、4 数据库的建立及SQL.7 3.5 表结构设计及SQL.8 3.6 表数据的录入.19 3.7 触发器.19 3.8 存储过程.22 3.9 表的修改.23第4章 安全管理.24 4.1 数据库的安全性.24第5章 课程设计总结.27参考文献.28 第1章 引 言1.1 选题背景随着计算机及计算机网络的普及和全国各院校的校园网络的日益完善、健全,各种工作的计算机网络化将逐步取代繁重的传统办公模式。毕业设计作为大学生学习的重要环节,也有必要实行计算机网络化管理,从而减轻设计指导老师的承重负担,简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。因此,设计一种毕业设计综合管
4、理系统为学生、教师、管理员提供一个交互的接口,大大方便了学生、老师及管理员的管理人员。1.2 选题意义毕业设计是学生在校期间的一个教学环节,是学习深化和提高的一个重要过程,也是综合检验所学理论知识的一个重要环节。本设计从课题的申报、课题的审核、学生选题、调剂、指导、评阅、答辩、归档等环节进行管理,实现了毕业设计的整个流程的管理工作。系统实现了学生自主选题和教师自主选择学生的网上双向选择,并增加了留言板、文件上传与下载、新闻发布等功能,能够保证毕业设计期间管理员、老师、学生之间信息的联通,对保证毕业设计的质量有非常重要的现实意义。随着网络化的普及,全国高校的校园网络日益健全,实现无纸化办公成为未
5、来的趋势,并且随着天津城市建设学院的教学体制改革不断加深,本系统的建立为参加毕业设计的教师、学生提供接口。 第2章 系统需求分析2.1系统目标1.应具有方便、强大的资料管理和良好的人机界面,使用户易于操作,便于浏览。2.系统的健壮性,扩展性良好。系统具有对数据备份和日志记录的功能。3.系统的安全性好,通过密码和权限的管理是用户的数据不受到侵害。4.系统的动态信息交互功能强,系统根据不同的用户的权限开放不同的处理权限;不同的用户可以通过留言板进行信息的沟通。5.系统尽量给用户提供一个良好的操作环境。2.2 性能及运行需求对于毕业设计综合管理系统要求运行的工作环境稳定,易于操作,系统方便应用、安全
6、可靠、便于维护以及实时性强,对于广大用户所要执行的操作简单易懂,访问速度较快,界面友好美观,有基本的错误提醒功能,远程操作数据库正确,要求和用户有很强的互动性。运行环境:本系统开发的毕业设计综合管理系统,在Windows 7下运行,要求使用的操作系统上安装有SQL Server2008数据库。2.3 功能需求根据功能分为教师、学生的前台操作和管理员的综合管理。 系统有三个主要的角色组成:学生、教师、管理人员。1. 教师完成的操作:个人信息的管理;课题的申报、修改、选择学生,设计期间与学生的交流与辅导、实习/指导、评阅和答辩成绩的评定。2. 学生完成的操作:个人信息的管理,选择课题,设计期间利用
7、留言板和教师进行交流,查询成绩。 3. 管理人员:对教师、学生的信息查询,添加和删除;系统开放管理;选课期间调剂操作;分配评阅老师和答辩老师;成绩录入;新闻发布。2.4 系统E-R图 2.5关系模式 学生(姓名、学号、性别、选课题、邮箱号、系别、专业、班级、电话、分数) 管理员(管理号、姓名) 教师(姓名、性别、教师号、学历、电话、邮箱号、职称、角色、系别、教师权限) 课题(课题号、课题号、课题内容、出题老师、课题要求、是否审核、已选人数、是否选中) 第3章 系统总体设计3.1系统数据流程设计概要设计阶段的基本目标是用比较抽象的方式确定系统如何完成预定的任务,也就是说,应该确定系统的物理配置方
8、案,并且进而确定组成系统的每个程序的结构。从数据流图出发设想完成系统功能的若干种合理的物理方案,从中选择一个最佳方案。然后进行软件结构设计,确定软件由哪些模块组成以及这些模块的动态调用关系。本设计包括出题、选题、系统维护、评阅和答辩等模块的设计。首先管理员登录系统,对系统进行初始化。系统初始化后教师可以出题,教师出题完毕管理员审核课题,审核通过后学生才可进行选题,学生选题完后教师可以选择符合题目要求的学生,形成双向选择。如果还有学生没选上题目,管理员可以进行调剂,使每个学生都有题目。当出题选题完毕,教师和学生建立了双向的关系后,进入到做题阶段。指导教师指导学生完成设计后,进入到评阅阶段。管理员
9、分配评阅教师后,评阅教师对所评阅课题进行评阅,给出相应成绩。评阅教师指导学生完成设计后,进入到答辩阶段。管理员分配答辩教师后,答辩教师对所答辩课题进行答辩,给出相应成绩。答辩结束后,由管理员对学生的评阅成绩和答辩成绩进行录入,进行归档。 系统数据流图如下:3.2 数据字典 主要的数据字典:1. 管理员信息数据字典表3-1 管理员信息数据字典名字:管理员信息别名:person描述:管理员的相关信息定义:管理员信息=管理员id+管理员name位置:存于数据库,在维护系统时应用2. 教师信息数据字典表3-2 教师信息数据字典名字:教师信息别名:teacher描述:教师的相关信息定义:教师信息=教师i
10、d+教师姓名+教师职称+教师学历+教师性别+教师教研室+教师系别+教师电话位置:存于数据库,在出题和进程控制时应用表3-3 学生信息数据字典名字:学生信息别名:student描述:学生的相关信息定义:学生信息=学生id+学生姓名+学生性别+学生系别+学生专业+学生年级+学生班级+学生成绩+学生电话位置:存于数据库,在选题和进程控制时应用表3-4课题信息数据字典名字:课题信息别名:title描述:课题的相关信息定义:课题信息=课题id+课题名+出题教师+课题要求+课题内容位置:存于数据库,在出题、选题时应用表3-5管理员调剂课题数据字典名字:管理员调剂课题别名:adjust描述:管理员为没有选到
11、题的学生调剂课题定义:管理员调剂课题=学生id+学生名字位置:存于数据库,在选题时应用 表3-6管理员分配答辩老师数据字典名字:管理员分配答辩老师别名:answer描述:管理员为每一个课题分配4位答辩老师。定义:管理员分配答辩老师=答辩题目id+答辩题目+答辩老师1+答辩老师2+答辩老师3+答辩老师4+答辩时间+答辩教室位置:存于数据库,在答辩时应用表3-8 学生成绩信息数据字典名字:学生成绩信息别名:score描述:学生成绩的相关信息定义:学生成绩信息=成绩id+学生名字+评阅成绩+答辩成绩位置:存于数据库,在归档时应用3.3 系统结构设计图3-2系统结构图3.4数据库的建立及SQL语句 建
12、立毕业设计管理系统: CREATE DATABASE 毕业设计 ON PRIMARY ( NAME=N毕业设计, FILENAME=ND:SQL Server 2005毕业设计.mdf, SIZE=4096KB, MAXSIZE=UNLIMITED, FILEGROWTH=1024KB) LOG ON (NAME=N毕业设计_log, FILENAME=ND:SQL Server 2005毕业设计_log.ldf, SIZE=1024KB, MAXSIZE=2048GB, FILEGROWTH=10%)3.5表结构设计及SQL语句 设计的表为:管理员表(person),教师表(teacher)
13、,学生表(student),课题表(title),各个表的结构如下: 教师表的Transact_SQL语句: CREATE TABLE Teacher (teacher_id int NOT NULL primary key, teacher_name varchar(50) NOT NULL, teacher_sex varchar(50) NULL , teacher_record varchar(50) NULL, teacher_post varchar(50) NULL, teacher_phone varchar(50) NULL, 111 teacher_role varchar
14、(50) NULL, teacher_department varchar(50) NULL, teacher_email varchar(50) NULL, teacher_power int NULL); 表3-6 教师表(teacher)列名数据类型长度是否可为空说明teacher_idInt4N教师Idteacher_nameVarchar50N教师姓名teacher_sexVarchar50Y教师性别teacher_recordVarchar50Y教师学历teacher_postVarchar50Y教师职称teacher_phoneVarchar50Y教师电话teacher_role
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计管理系统 毕业设计 管理 系统
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3975696.html