数据库课设学生信息管理系统Word文档下载推荐.docx
- 文档编号:13615926
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:21
- 大小:612.97KB
数据库课设学生信息管理系统Word文档下载推荐.docx
《数据库课设学生信息管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库课设学生信息管理系统Word文档下载推荐.docx(21页珍藏版)》请在冰豆网上搜索。
因此,学生信息管理系统的开发和使用对于学校而言是必要的的。
现在各高等院校都拥有了各自的学生信息管理系统,此次开发的目标是基于自己学校情况开发一个适用于本校情况,简单灵活的学生信息管理系统。
2.需求分析
该系统实现的功能可用下面用例图来表示:
用例图
具体需求描述如下:
(1)由于操作人员的计算机知识普遍较差,要求有良好的人机交互界面。
(2)由于该系统的使用对象较多,要求它为不同用户提供不同功能。
(3)具有身份验证功能,需要登录时输入用户及密码。
(4)在相应的权限下,删除数据方便简单,数据稳定性好。
(5)学生可以查询基本信息和成绩。
(6)学生可以选择选修课程。
(7)各种信息都可被更改。
(8)能够对用户修改过的信息予以保存。
(9)老师能按照学号、姓名进行查询。
(10)老师能对学生信息进行增删改查。
(11)老师能对学生课程进行增删改查。
(12)老师能对学生成绩进行增删改查。
(13)用户可以修改密码。
二、概念结构设计
实体:
院系、班级、学生、课程、教师。
联系:
一个院系拥有多个班级、多名老师以及多门课程,一个班级包括多位学生,一个老师可教授多门课程,一门课程可供多位学生选修,一位学生同样可选修多门课程。
E-R图
3、逻辑结构设计
根据上面的E—R图可转换为如下关系模型:
院系(院系号,院系名);
主码:
院系号
班级(班级号,班级名,院系号);
班级号外码:
课程(课程号,课程名,院系号,教师号,学时,学分,上课地点);
课程号外码:
院系号,教师号
成绩(学生号,课程号,成绩);
学生号,课程号外码:
学生号,课程号
教师(教师号,教师名,院系号,账户密码);
教师号外码:
学生(学生号,学生名,班级号,年龄,性别,籍贯,联系方式,账户密码);
学生号外码:
班级号
根据E-R图设计的上述关系模型符合3NF。
四、数据库物理设计
数据库存放位置为D盘,数据库名字为admin,下面列出各系模式的物理结构:
表一院系表sdept
字段名
数据类型
长度
主键
描述
dID
char
10
是
dName
否
院系名
表二班级表class
bID
bName
班级名
表三课程表course
cID
课程号
cName
课程名
tID
教师号
cTime
int
学时
cCredit
float
学分
cAdr
char
上课地点
表四成绩表grade
sID
学生号
Grade
成绩
表五教师表teacher
tName
教师名
Pass
账户密码
表六学生表student
sName
学生名
sAge
年龄
sSex
性别
sAdr
50
籍贯
sTel
联系方式
五、数据库的实施
数据库开发前端为:
MySQL-Front
数据库代码为:
Createdatabaseadmin;
createtablesdept(dIDchar(10)primarykey,dNamechar(10));
createtableteacher(tIDchar(10)primarykey,tNamechar(10),dIDchar(10),Passchar(10)default'
00000'
foreignkey(dID)referencessdept(dID));
createtableclass(dIDchar(10),bIDchar(10)primarykey,bNamechar(10),foreignkey(dID)referencessdept(dID));
createtablecourse(cIDchar(10)primarykey,cNamechar(10),dIDchar(10),tIDchar(10),cTimeint,cCreditfloat,cAdrchar(10),foreignkey(dID)referencessdept(dID),foreignkey(tID)referencesteacher(tID));
createtablestudent(sIDchar(10)primarykey,sNamechar(10),bIDchar(10),sAgeint,sSexchar(10),sAdrchar(10),sTelint,Passchar(10)default'
foreignkey(bID)referencesclass(bID));
createtablegrade(sIDchar(10),cIDchar(10),Gradeint,primarykey(sID,cID),foreignkey(sID)referencesstudent(sID),foreignkey(cID)referencescourse(cID));
insertintosdept(dID,dName)values('
001'
'
金融'
);
002'
信息'
insertintoclass(dID,bID,bName)values('
101'
金融一班'
102'
金融二班'
201'
信息一班'
202'
信息二班'
insertintoteacher(tID,tName,dID,Pass)values('
00001'
潘基文'
00002'
朴槿惠'
00003'
奥巴马'
00004'
希拉里'
insertintocourse(cID,cName,dID,tID,cTime,cCredit,cAdr)values('
1001'
经济学'
64,'
2'
教一101'
1002'
金融史'
48,'
3.5'
教一102'
2001'
信息安全'
3'
教二201'
2002'
操作系统'
2.5'
教二202'
insertintostudent(sID,sName,bID,sAge,sSex,sAdr,sTel,Pass)values('
10001'
李强'
18'
男'
邯郸'
8591234'
10002'
王红'
20'
女'
邢台'
8591342'
20001'
吴京'
19'
唐山'
8594312'
20002'
萧明'
衡水'
8592314'
insertintograde(sID,cID,Grade)values('
100'
99'
六、系统运行结果
系统登录界面,要求输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 学生 信息管理 系统