数据库课程设计毕业设计管理系统.doc
- 文档编号:153290
- 上传时间:2022-10-04
- 格式:DOC
- 页数:19
- 大小:1.02MB
数据库课程设计毕业设计管理系统.doc
《数据库课程设计毕业设计管理系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计毕业设计管理系统.doc(19页珍藏版)》请在冰豆网上搜索。
*******************
实践教学
*******************
兰州理工大学
计算机与通信学院
2015年春季学期
数据库课程设计
题目:
毕业设计管理系统
专业班级:
姓名:
学号:
指导教师:
成绩:
目录
摘要 1
1.需求分析 2
1.1系统分析 2
1.2功能分析 2
1.3系统各功能模块详细分析 2
2.概念结构设计 4
2.1概念设计 4
2.2ER图 5
3.逻辑结构设计 6
3.1关系图 6
3.2数据库设计 6
4.系统实现 8
5.系统测试 14
5.1测试用例 14
5.2测试结果 15
参考文献 16
课程设计总结 17
摘要
随着网络技术和办公自动化的高速发展,信息技术已经深入到了社会的每一个角落而手工管理操作也逐渐被自动网络化管理取代,学校又是接受现代化信息的先行者和传播者。
因此,学校的课题管理是教学网络管理的一项重要内容。
设计本系统的目的是为了方便老师申报毕业设计课题和学生毕业设计选题,满足学生在网上填报志愿和查询志愿以及老师在查看课题和申报课题的要求。
学生填报志愿时可以看到课题选择情况以及课题的限制人数和已选人数,避免因为课题人数已满而不能选择自己喜欢的课题,设计该系统的目的也是为了减少了教师的工作量、提高了管理员的工作效率。
毕业设计选题管理系统使用当前流行的powerbuild技术,通过网上申报课题,网上选题,网上管理,简化以前烦琐的纸张提交和手动操作,使得学生、教师、管理员的工作变得轻松、快捷,也使得对数据库的维护变得更加容易。
在管理员这一方面,可以对学生志愿、教师课题、用户信息进行管理。
关键词:
powerbuild,信息管理,SQLserver
16
1.需求分析
1.1系统分析
毕业设计管理系统应该提供管理员、学生、教师3种用户类型。
系统管理员登录系统后可以对系统进行管理,其主要操作对象是维护学生、教师、选题的基本信息和数据库的基本信息。
学生登录后的主要操作是查看毕业设计题目信息,进行选题。
教师登录后的主要操作是提交毕业设计题目信息和查看选题人数。
将系统需求加以总结,得出系统需求如下:
l系统可以运行在windows操作系统平台上,并具有友好的用户界面。
l系统用户类型为:
管理员、教师、学生。
l系统对于一个用户只允许以一种身份登录。
l只有管理员可以维护学生、教师、选题信息和数据库的基本信息。
l学生可以查看选题信息和选题结果、进行选题。
l教师可以查看选题信息和选题结果、提交毕业设计题目。
1.2功能分析
通过前面的分析已经明确系统用户共有如下3类,不同的用户可以通过系统进行不同的操作。
分别如下:
管理员:
管理学生、教师信息,对其信息可以进行添加、删除、编辑操作,对教师提交的毕业题目进行评审。
学生:
管理个人信息、查看选题信息、进行选题、查看选题结果。
教师:
管理个人信息、上传毕业题目信息、查看学生选题信息和选题结果。
1.3系统各功能模块详细分析
毕业设计题目管理系统有管理员、学生和教师3种用户,管理员对学生、教师、选题信息进行维护。
学生查看选题信息及选题结果、选择毕业设计题目。
教师上传毕业题目信息,查看选题结果。
根据以上的用户操作需求,将系统划分为如下3大功能,并对其模块的划分和功能进行描述。
1、管理员功能
l管理员登录。
l学生管理:
查看、添加、修改、删除。
l教师管理:
查看、添加、修改、删除。
l题目管理:
列表、评审。
l查看评审结果。
2、学生功能
l学生登录,管理个人信息。
l查看选题信息和选题结果。
l毕业设计题目:
选题、修改。
3、教师功能
l教师登录,管理个人信息。
l新增题目,修改题目,删除题目。
l查看自己的选题结果。
根据以上分析整个系统的模块结构,得出系统功能模块图。
如图:
1-1所示:
图1-1系统功能模块图
2.概念结构设计
2.1概念设计
根据功能模块划分的结果可知,本系统的用户有三类:
管理员、学生和教师。
由于管理员、学生和教师的权限和操作功能大不相同,因此在本系统中需要分别进行数据记录,首先需要如下3个数据实体。
管理员数据实体:
需要记录管理员的用户名和密码,登录名和密码是管理功能模块登录验证时所必需的。
学生数据实体:
包括学学号、姓名、性别、专业、班级、联系电话、邮箱等。
管理员在学生入学时根据填写的信息初始化学生信息,在以后的维护过程中,仅在特殊情况下对信息进行修改操作。
教师数据实体:
包括教师代码、姓名、性别、职称、联系电话、办公地址、邮箱等。
这些信息由管理员初始化好,如果有所改动都要由管理员维护。
除了以上三个系统用户实体外,毕业设计管理系统还要对学生选题、管理员评审题目进行管理,这就又需要如下的数据实体。
题目数据实体:
用于记录教师提供的毕业设计题目信息,包括题目编号、题目名称、题目性质、题目类型、指导教师、学期、限选人数和已选人数等。
这些数据由教师提交后管理员进行评审。
学生选题结果数据实体:
包括学号、姓名、班级、专业、课题编号、课题名称、课题性质、课题类型、指导老师、学期、限选人数和已选人数等。
题目评审结果数据实体:
包括课题编号、课题名称、课题性质、课题类型、指导教师、学期、评审人、评审意见等。
由前面的分析得知这个系统中需要建立6张数据表:
管理员表(admin):
用于存放管理员用户的数据记录。
学生表(student):
用于存放学生的基本信息。
教师表(teacher):
用于存放所有教师的基本信息。
设计课题表(title):
用于存放所有毕业设计题目的信息。
课题评审表(examine):
用于存放管理员评审选题后的信息。
选课结果表(result):
用于发布学生选题后的结果信息。
2.2ER图
根据概念结构设计的结果,得出如图2-1所示的实体关系图:
图2-1系统ER图
3.逻辑结构设计
3.1关系图
根据概念设计和实体关系图,可以得出如下的关系图:
图3-1系统关系图
3.2数据库设计
结合前面的ER图和关系图以及概念结构设计,可以得出如下的表单数据:
表3-1管理员表
字段名
数据类型
含义
admname
varchar(8)
用户名
pwd
char(6)
密码
表3-2学生表
字段
数据类型
含义
sno
varchar(8)
学号
sname
char(8)
姓名
ssex
char
(2)
性别
major
char(20)
专业
class
char(30)
班级
stel
char(15)
联系电话
semail
char(30)
邮箱
spwd
char(6)
密码
表3-3教师表
字段
数据类型
含义
tno
varchar(8)
教师编号
tname
char(8)
教师姓名
tsex
char
(2)
性别
ttel
char(15)
联系电话
taddr
char(30)
办公地点
temail
char(30)
邮箱
tpwd
char(6)
密码
表3-4课题表
字段
数据类型
含义
id
varchar(8)
课程编号
name
char(30)
课程名称
tkind
char(10)
课题类型
tvalue
char(30)
课题属性
limnumber
numeric(3,1)
限选人数
choosed
numeric(3,1)
已选人数
tname
char(8)
指导教师
term
char(30)
学期
表3-5选题结果表
字段
数据类型
含义
sno
varchar(8)
学号
sname
char(8)
姓名
major
char(20)
专业
class
char(30)
班级
id
varchar(8)
课题编号
name
char(30)
课题名称
tkind
char(10)
课堂练习
tvalue
char(30)
课题性质
limnumber
numeric(3,1)
限选人数
choosed
numeric(3,1)
已选人数
tname
char(8)
指导教师
term
char(30)
学期
表3-6课题评审表
字段
数据类型
含义
id
varchar(8)
课程编号
name
char(30)
课程名称
tkind
char(10)
课题类型
tvalue
char(30)
课题属性
tname
char(8)
指导教师
term
char(30)
学期
examiner
char(8)
评审人
idear
char(50)
评审意见
4.系统实现
毕业设计管理系统各个功能模块展示:
欢迎界面界面如图4-1所示,用户可以按照不同的身份选择不同的登录方式进行使用。
图4-1毕业设计管理系统欢迎界面
选择管理员登录,登录界面如图4-2所示:
图4-2管理员登录界面
管理员界面,对教师信息的管理如图4-3所示:
图4-3教师信息管理界面
管理员界面,对学生信息的管理如图4-4所示:
图4-4学生信息管理界面
管理员界面,对题目的评审界面如图4-5所示:
图4-5题目信息评审界面
管理员界面,对评审结果的管理如图4-6所示:
图4-6题目评审结果界面
教师的登录界面如图4-7所示:
图4-7教师登录界面
教师可以对个人信息进行修改,如图4-8所示:
图4-8教师个人信息管理界面
教师对题目的管理如图4-9所示:
图4-9题目管理界面
教师可以查看自己的课题的选课情况,如图4-10所示:
图4-10选题结果界面
学生的登录界面如图4-11所示:
4-11学生登录界面
学生对个人信息的管理如图4-12所示:
图4-12学生个人信息管理
学生可以查看课题信息并选择自己的毕业设计题目,如图4-13所示:
图4-13学生选题界面
学生选题功能的实现,如图4-14所示:
图4-14选题功能的实现
学生可以查看自己所选择的毕业设计题目信息,如图4-15所示:
图4-15选题结果显示界面
删除数据是会进行删除询问,如图4-16所示:
图4-16删除询问界面
退出系统时也会进行询问,如图4-17所示:
图4-17退出询问界面
5.系统测试
5.1测试用例
在功能测试中,由于模块比较多,无法一一列出测试数据和结果,这里就选择一些具有代表性的模块阐述。
测试模块:
管理员登录
测试数据
预期结果
实际结果
与预期结果是否一致
adm01,000000
成功登录
成功登录
一致
aaaaa,000000
用户名错误
错误提示
一致
adm01,111111
密码错误
错误提示
一致
测试模块:
教师登录
测试数据
预期结果
实际结果
与预期结果是否一致
1001,000000
登录成功
登录成功
一致
1111,000000
教师编号错误
登录失败
一致
1001,123456
密码错误
登录失败
一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 毕业设计 管理 系统