大数据库设计毕业设计管理系统子系统.docx
《大数据库设计毕业设计管理系统子系统.docx》由会员分享,可在线阅读,更多相关《大数据库设计毕业设计管理系统子系统.docx(26页珍藏版)》请在冰点文库上搜索。
大数据库设计毕业设计管理系统子系统
XXXX大学XX学院
数据库设计说明书
学号:
指导教师:
课题发给日期2014年6月16日
课题完成日期2014年6月27日
评语:
评分:
随着计算机及计算机网络的普及和全国各院校的校园网络的日益完善、健全,各种工作的计算机网络化将逐步取代繁重的传统办公模式。
毕业设计作为大学生四年学习的重要环节,也有必要实行计算机网络化管理,从而减轻设计指导老师的承重负担,简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。
因此,设计一种毕业设计综合管理系统是我校教学管理发展的一项任务,也是各院校教学发展的趋势。
该系统为学生、教师、管理员提供—个交互的接口,大大方便了学生、老师及管理员的管理人员。
毕业设计是学生在校期间的最后一个教学环节,是学习深化和提高的一个重要过程”也是综合检验所学理论知识的一个重要环节。
该课题从毕业设计的申报、审核、学生选题、指导、评阅、答辩、归档等坏节进行管理,实现了毕业设计的整个流程的管理工作。
系统主要功能实现了学生自主选题和教师自主选择学生的网上双向选择,并增加了留言板、文件上传与下载、新闻发布等,能够保证毕业设计期间管理员、老师、学生之间信息的联通,对保证毕业设计的全程控制有非常重要的现实意义。
该课题实现了毕业设计的自动化和网络化管理,是参加毕业设计的教师、学生通过网络及时沟通的一个重要环节,大大提高了我院教学管理质量和水平。
第一
童
概
述
5
第—童课题设计的需求分析
-—6
2.1设
计
任
务
6
2.2设
计
要
求
2.3需求描述的规文档8
第三童概念结构设计9
3.1概念结构设计工具(E・R模型)9
3・2题库子系统(局部)10
3.2.1子系统描述
322分E・R图
3.2.3说明
3.3选题子系统(局部)12
3.2.1子系统描述
322分E・R图
3.2.3说明
3.4选题子系统(局部)14
3.4.1子系统描述
3.4.2分E-R图
3.4.3说明
3.5总体E・R图16
3.5.1E・R图的集成
3.5.2总体E・R图
3.5.3说明
第四童逻辑结构设计
20
20
4.1关系数据模式
4.2视图的设计26
第五童收获、体会与建议27
第六童主要参考文献27
第一章概述
毕业设计是学生在校期间的最后一个教学环节,是学习深化和提高的一个重要过程,也是综合检验所学理论知识的一个重要环节。
本设计从课题的申报、课题的审核、学生选题、调剂、指导、评阅、答辩、归档等环节进行管理,实现了毕业设计的整个流程的管理工作。
系统实现了学生自主选题和教师自主选择学生的网上双向选择,并增加了留言板、文件上传与下载、新闻发布等功能,能够保证毕业设计期间管理员、老师、学生之间信息的联通,对保证毕业设计的质量有非常重要的现实意义。
随着网络化的普及,全国高校的校园网络日益健全,实现无纸化办公成为未来的趋势,并且随着天津城市建设学院的教学体制改革不断加深,本系统的建立为参加毕业设计的教师、学
生提側妾口。
第二章课题设计的需求分析
2.1设计任务
(1)纟eaw里
此模块主要对学生、老丿帧题目的具体信息进行t理,分为学生®理老丿删吸题库1理
学生會里:
嘗蝮可莎舞竝慟勺即将毕业学体信息进彳苗看,修改信息,也蜩]噺的具体信息9
老丿嚐理:
is题莎埠誰肉阖k老丿涨嗅体信息觀歸,修
改信息,也体信息,也助尉闖^¥^淒^»0時丿耐旨
(2)柳艮雪里
针对稲充各珑沁枫艮各部疑攵ww艮;:
好居、言息,仑站元平分”
希帀信息等。
学生可以趣目禅□道老丿帧查询选^,但不能礎目和老丿郦信
息跡效
(4)题库雪里
目適亍上传,那腌目瞬瞻息上传。
(4)舷设置
:
可咖斓窗册®
马:
可
2.2设计要求
系统开发的总体任务是实现的毕业设计管理系统化、规化和自动化,从而达至咄是高管酿貓)目的。
从用户挪嘛来看,要求施錮坦以下目标:
(1)及时收集保存信息;
(2)快速传递信息;
(3)实现数据共享。
设计员厨支术观牡来看,要求系统能达到以下目标:
(1)方便学生和老师使用;
(2)具律阖狗靠性;
(3)具有较好的运行效果;
(4)具有较高的可维护性和扩充性,能够适应学生和老师新的要
求。
2.3需求描述的规文档
湛咤体:
5iSA、办公、詡^^。
学崔咤体:
学吕m「嘲u、m籍贯、雌日期、号、联乘
Email、备注、学1瞬号、所在班级、角色名称o
教丿嗷腰体:
教I丿臨吕m采聽、所毎斗室、发布趣、教
薛度、职秫、性另丄政治面貌.联系、Email、角色名釈备注。
極咤体:
角色名釈柳賂釈
枫閤癖体:
枫賂积角色名秫
由于操作模块的S称对应该权限,眸序初始化时这轍居都应该添加,教丿屁仑文I理蔡啲目的曲亍仑文1理,因此i屢包激吓的几个数据
实体:
论文数殿体:
论端号、学院论文题目、收录飙廉骗号、学
号、备注)
7评翔癣体:
教丿憐号、学号、论端号、论文题目、评輕见总
分。
8课题数据实体:
题号、题名、出题教师。
第三章概念结构设计
3・1念结构设计工具(E・R模型)
概念结构设计的任^是在需求分析阶段产生的需求说明书压基础上,按照希肪満巴它個錄为f不依赖于任f可具体机器0瀏据輕,艮嘅忿
m昭wsww碍,而只集^5EBS硼言息弾碰栄希tomdto
自wf:
首側時,幅畔睢
自師上:
首竝义各局部应用的既念结,然后将他fi爾逛来,得
至|怪局概念结^
妙扩:
首艇义最重要的豌概念结^,然后向刑广,以滚雪球的方
混合策Bg:
将自顶而再口自航上槿諂,用自顶而F策8§设w—侄
mgmm課,以它为自
常用的概念模型是E-R模型。
E-R图也称实体•联系图(EntityRelationshipDiagram),搦共了茹浜馄謹、属瀏瞰系的法”用来描述现实世界的齡理E・R方法是"实体■联系方法气Entity-RelationshipApproach)时锹它是描®现实世界概念结啲有效方法,是标昭鞘9-种方式,麻酢表示实体型,卿毒日取体名;示实
刪属住,并砾;爾歸实体赵
同时在殛]W旁床Jt联翹辭(1:
1,1^或m:
nX
在ER图中有如下四个成分:
E-R
厠徙:
表示实体”在框书eAse体名。
詡缱:
表品煤”在框书BA®^。
维:
表示实体或联系的属性,樨性名记入框中。
对于主属性名,
贝确名称下划一下戈|线
妙:
实体与属氐'可;实体^^21'可,
示®(对开对个实®向各
写I;对孑一对多联系,要在T9-方写1,多的一方写N;对于多对多关系,贝陵在两个实体酸方向各写N,MO)
可分为两步:
第十尉^^駢耐屬W1,
3.2题库子系统(局部)
3.2.1子系统描述
出题阶段参与工作的有相关的教师,他彳门由教师表确定,每一个教师在登录的时候就可以进入自己的界面。
教师根据要求填写自己的课题和相关要求,可以通过多次登录就行修改、删除和提交来完成出题工作,所出课题存储于课题表。
3.2.2分E・R图
教育程度
Email
教师编号
Cl\
教师
III
(发布课题
电话
3.2.3说明
出题流程图
3.3选题子系统(局部)
3.3.1子系统描述
选题阶段首先由管理员确定发布容。
学生通过登录自己的界面,可以看到题目的全部信息并且进行选择。
在达到限定时间后,由管理员通过人工干预的方式确定最终的选题结果。
在确定的时间和学生完成选题后,由管理员根据题目和学生的具体情况,通过人工干预的方式,对文件表进行处理,确定每一个学生的题目,协调学生和题目之间的关系。
3.3.2分E・R图
3.33说明
*4-口X
选题流程图
3.4评阅子系统(局部)
3.4.1子系统描述
在答辩阶段,首先由管理员通过对答辩老师分配表的输入,确定每一个题目的答辩组长和其他答辩老师;然后答辩老师通过登录自己的界面进行答辩管理。
3.4.2分E-R图
学院编号)
(所在科室)
-{角色名称]
备
注
学生
答辩流程图
3.5总体E・R图E・R图的集成
首先管理员登录系统,对系统进行初始化,并可设置系统的开放与关闭。
系统初始化后教师可以出题,教师出题完毕管理员审核课题,审核通过后学生才可进行选题,学生选题完后教师可以选择符合题目要求的学生,形成双向选择。
如果还有学生没选上题目,管理员可以进行调剂,使每个学生都有题目。
当出题选题完毕,教师和学生建立了双向的关系后,进入到做题阶段。
管理员和教师通过文件上传与下载对学生完成毕设的情况进行
指导教师指导学生完成设计后”进入到评阅阶段。
管理员分配评阅教师后,评阅教师对所评阅课题进行评阅,给出相应成绩。
评阅教师指导学生完成设计后,进入到答辩阶段。
管理员分配答辩教师后,答辩教师对所答辩课题进行答辩,给出相应成绩。
答辩结束后,由管理员对学生的实习/指导成绩、评阅成绩和答辩成绩进行录入,进行归档。
系统流程图:
查看课题信息审核课题提交课题
N
Y帚
选择学生
第四章逻辑结构设计关
4.1系数据模式
5学院数据表(pms_college)的设计如表3-1所示。
表3-1学院数据表
编号
字段名称
字段类型
字段说明
备注
1
Collegeid
Char(10)
学院编号
主键
2
cname
Char(30)
学院名称
3
Tel
Char(11)
办公
4
Man
Char(30)
负责人
5
Tamount
Char(10)
教师人数
6
Smount
Char(10)
毕业人数
6教师数据表(pms_teacher)的设计如表3-2所示。
表3-2教师数据表
编号
字段名称
字段类型
字段说明
备注
1
tno
Char(10)
教师编号
主键
2
Password
Char(10)
密码
3
sname
Char(30)
4
Sex
char
Check约束
5
Politics
char(10)
政治面貌
6
Education
char(10)
教育程度
7
Post
char(10)
职称
8
Mobile
char(11)
9
Email
char(10)
Email
10
Descs
char(30)
备注
11
Collegeid
char(10)
学院编号
12
Department
char(10)
所在科室
13
role
char(10)
角色
14
subject
Char(10)
发布翹
7学生数据表(pms_student)的设计如表3-3所示,
用户基本信息表保存的是后台用户的基本信息。
其中MsnO/tno”和"用户密码"是用于以后登陆,为了不引起混乱,要求"用户名"在表中唯一二、电子等是用户的基本信息。
表3-3学生数据表
编号
字段名称
字段类型
字段说明
备注
1
sno
char(10)
学号
主键
2
Password
char(10)
密码
3
Name
char(10)
4
Sex
char
Check约束
5
Politics
char(10)
政治面貌
6
Birthday
Date
出生日期
7
Cerid
Char(18)
8
Addr
char(10)
籍贯
9
Mobile
char(11)
(01)」叫)
aiueuy
乙
(01)」叫)
aiueN
T
aawi
台瞬
垩郢廡U冷S吒垩
(iq6u-sujd)举郢诲密已6
(01)」叫)
siq6u
乙
(01)」叫)
eiueN
1
(0T)」叩
PI
0
芒S
sa報
(引0门曲)举郢糜鯛8
(0T)」叩
9|OJ
綁丑鸟
(0T)」叩
SBSSOQ
SI
J(OT)eqo
aiueu||oo
乙T
丑畧
(0£)」暫
SDsea
IT
lieuia
(01)JeqD
1!
哪
0T
10论文数据表(pms_paper)
表3・6论文数据表
编号
字段名称
字段类型
字段说明
备注
1
Bh
cha(10)r
论文编号
主键
2
Xy
char(10)
学院名称
3
Author
char(10)
4
Pname
char(10)
论文题目
5
bz
char(10)
备注
6
sno
char(10)
学号
7
Xt_id
numeric(9)
课题编号
非空
11评审数据表(pms_score)
表3-7评审数据表
编号
字段名称
字段寧
说明
1
Lwmc
char(10)
论文题目
2
tno
char(10)
教师编号
3
sno
char(10)
学号
4
Bh
char(10)
论文编号
5
comm
char(30)
评审意见
6
score
char(10)
总分
12选题信息表(pms_select)如表3-8所示。
表,8课题信息表
5
4
3
2
1
d|D
addtime
3
r
•
X
Datetime(8)
Varchar(lOO)
Varchar(50)
闊画->
闖
範d|D
SS
AILTTT册
£
i'UV
AIL
TTT
H)}
J1LTTT册
鎰rrajr
■
■illTTTH)}
酣
13_Hxm>4®*(pmslup_oad)s»3—9召引。
训3—9bras^^lup—docunmenr
5
4
3
2
1
d|D
addtime
B
C
1
1
Varchar(lOO)
Varchar(50)
numeric(9)
s
1
幷
闖
d|D
S
duTTT册
MlTTT
H)}
AllTTT册
tt滿
1
■
J1L
14ss^s(Config)3,10F昂。
3
2
1
d|D
Filepath
siteurl
sitename
>55
Varchar(50)
Varchar(50)
Varchar(50)
B
hS
S
S
默认"upfile"
■illTTT
1
■illTTTH)}
甌
i+f
州3厶0洲法Bfi耶M训Config
4
Imgpath
Varchar(50)
图片保存路径
范"upimg"
5
T_open
Char(10)
教师是否开放注册
6
S_open
Char(10)
学生是否开放注册
7
S^endtim
e
Datetime(8)
学生账户过期时间
8
T_endtim
e
Datetime(8)
教师账户过期时间
15公告信息表(Information)如表3-11所示。
公告信息主要包括以下几个方面:
学校关于毕业设计方面的规童制度、设计安排,以及推荐文、表格下载和历年的优秀论文,和最新的公告和通知等方面容。
该项只有管理员才有权限进行添加。
表3J1公告信息表(Information)
序号
字段名
字段类型
说明
备注
1
Info_id
numeric(9)
编号
主键,唯一,非空
2
Infojitle
Varchar(50)
文章标题
非空
3
Info_content
Varchar(2048)
文章容
非空
4
Infojrom
Varchar(16)
文章来源
非空
5
Info_class
Varchar(16)
文章分类
非空
6
Infojime
Datetime(8)
添加时间
非空
7
Info_upfilename
Varchar(50)
上传文件名
8
Info_upfilepath
Varchar(lOO)
文件路径
16管理员信息如表3-12所示。
该表是用于保存系统管理人员的基本信息的,其中〃管理员用户名〃和"管理密码"是管理人员登陆系统进行管理的通行证,为了不引起混乱,〃用户名"在表中是唯一的。
本系统的管理员分为两类:
—是总管理员,拥有最高权限;二是教务管理人员,拥有一般权限,如信息的发布等等。
表3-12®$员信息
序号
字段名
字段类型
说明
备注
1
Admin」d
numeric(9)
编号
主键,唯一,非空
2
Admin_usernam
e
Varchar(16)
用户名
唯一,非空
3
Admin_passwor
d
Varchar(32)
管理密码
非空
4
Admin^realnam
e
Varchar(lO)
真实
非空
5
Admin_depart
Varchar(20)
部门
6
Admin_mail
Varchar(5O)
非空
7
Adminjevel
Varchar(lO)
权限
非空
8
Admin^validate
Varchar
(2)
暑正
默认已审
9
Admin^regtime
Datetime(8)
注册时间
非空
17消息管理表Massage如表3-13所示》
表3-13消息管理表Massage
序号
宇段名
字段类型
说明
备注
1
M」d
numeric(9)
编号
主键,唯一,非空
2
M_title
Varchar(50)
消息标题
非空
3
M_content
Varchar(200)
消息容
非空
4
M_from
Varchar(16)
发送人
外键,非空
5
M_to
Varchar(16)
收信人
夕傕,非空
6
Mjead
Varchar
(2)
是否已读
默认"未读"
7
MJime
Datetime(8)
发送时间
非空
8
M_upfilename
Varchar(50)
附帕
9
M^upfilepath
Varchar(lOO)
附件妣
4.2视图的设计
第五章收获、体会与建议
这次的课程设计让我掌握了许多的专业知识,也更加了解了团队合作的重要性。
首先我能够进一步熟练的应用软件SQL,再就是我能够根据自己的需要充分考虑各方面的问题,将对我以后的学习,乃至于以后的工作有非常重要的影响。
同时我掌握了解决解决问题的方法,这无论是对以后的学习、生活都有无比重要的价值。
在课设中,我遇到了不少的困难,比如不能清晰的简历设计模块,然后我想同学寻求帮助,向他们学习,最终通过自己努力建立了模块。
还有就是起初我设计的模型有点不足,我细心的发现问题,耐心修改,最终我还是做出了自己觉得比较理碗的报告。
大一的时候,我们学习的是C语言,而大二所学的是数据库原理。
所以感觉这两者的课设有相通之处又有不同之处。
因此,不会像以前一样不知道从何下手,却也会遇到许多新的问题。
这次我们组所做的课题是《毕业设计管理子系统》,真的可以说是与我们生活息息相关的。
毕竟经过2次期末课设,对于它的步骤还是t匕较熟悉的。
在经过大家讨论之后,决定将它略分为三个部分:
出题、选题和答辩。
可看似简单,但在实际操作中也遇到了许多问题。
虽然我们的重点在逻辑设计上,可就这么"纸上谈兵"也不是那么轻松的事。
还有很多考虑不周全的地方。
像我主要负责选题的部分,就没有考虑到基本属性的问题,实际存在的有哪些,而哪些是之前所没有录入的。
通过本次课设,让我对SQL语言有了更深一步的了解,也能比之前更加熟练运用它。
遇到问题的时候,组员们也有认真帮我分析并较为妥善的解决。
本次课程设计取得一定的成果,是值得欣慰的。
同时,也认识到自学的重要性,要不懂多查书,多查资料。
在做的过程中,学习知识。
同时提高自己。
在以后的学习过程中,需要对事物多加考虑,对问题全面考虑。
要把问题更加的完善,不能想到什么就做什么,一定要在动手之前做好充分的准备,这样才可以做到事半功倍。
本次的课程设计是专业课程只是综合应用的时间训练,给自己个实践的机会,所以在此课设中,我体会到了团队的意识。
通过这次课设,我觉得自己学到的最重要的一点就是团队协作。
在这次课设中我遇到了许多的问题,但最终通过团队的努力问题还是解决了,我相信这就是团队的力量。
这次课设也让我感觉到了在学习中认真仔细的重要性。
遇到问题要认真对待,仔细推敲,最终是会解决的。
我相信在以后的工作和学习中我会不断进步。
第六童主要参考文献
数据库原理及应用(第2版)
数据库设计教程(机械工业)