2022年西电数据库大作业学籍管理系统 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年西电数据库大作业学籍管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年西电数据库大作业学籍管理系统 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、重庆科技学院学籍管理课程设计报告1 学籍管理系统一、需求分析:(1)、功能:a 使得学生的学籍管理工作更加清晰、条理化、自动化。b 容易地完成学生信息的查询、更新、修改等操作。c 对于学生成绩管理模块,能更加容易的求得学生的平均成绩、补考次数,所修的学分,最高分、最低分等 ,可以按照学生的成绩进行排序处理等,同时方便学生管理。(2)、系统数据:下表分别列出了数据的名称(即码)、注释、数据类型、长度、取值范围和是否是主码。名称注释数据类型长度最小值最大值主要的班级varchar(16) 16 FALSE 学号唯一标识学生的信息integer TRUE 院系代号varchar(5) 5 FALSE
2、 专业号varchar(5) 5 FALSE 姓名varchar(6) 6 FALSE 性别varchar(2) 2 FALSE 出生年月datetime FALSE 籍贯varchar(8) 8 FALSE 民族varchar(2) 2 FALSE 家庭住址varchar(20) 20 FALSE 入学时间datetime FALSE 政治面貌varchar(6) 6 FALSE 身份证号char(18) 18 FALSE 联系电话varchar(12) 12 FALSE 备注varchar(14) 14 FALSE 课程号varchar(5) 5 TRUE 先行课smallint FALS
3、E 学分integer FALSE 备注varchar(16) 16 FALSE 院系代号varchar(5) 5 TRUE 院系名varchar(10) 10 FALSE 系主任varchar(8) 8 FALSE 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - 重庆科技学院学籍管理课程设计报告2 (3)、数据结构:分别如下表所示:二、概念结构设计(1)、学生基本信息与课程信息视图:备注varchar(16) 16 FALS
4、E 教师号varchar(5) 5 TRUE 院系代号varchar(5) 5 FALSE 姓名varchar(6) 6 FALSE 性别char(2) 2 FALSE 年龄integer FALSE 工龄integer FALSE 备注varchar(16) 16 FALSE 专业号varchar(5) 5 TRUE 院系代号varchar(5) 5 FALSE 专业名称varchar(16) 16 FALSE 备注varchar(16) 16 FALSE 学号integer TRUE 课程号varchar(5) 5 TRUE 分数float FALSE 课程号varchar(5) 5 TR
5、UE 教师号varchar(5) 5 TRUE 数据结构名含义说明组成学生基本信息学生基本信息的描述班级 +学号 +院系代号 +专业号 +姓名 +性别 +出生年月+籍贯 +民族 +家庭住址 +入学时间 +政治面貌 +身份证号+联系电话 +备注 ; 成绩管理学生成绩的管理与查询管理描述学号 +课程号 +分数 ; 平均分数 +最高分 +最低分 ; 学生相关信息学校的院系、教师信息以及课程信息的描述课程号 +课程名 +先行课 +学分 +备注 ; 院系代号 +院系名 +系主任 +备注 ; 教师号 +院系代号 +姓名 +性别 +年龄 +工龄 +备注 ; 系统管理对系统中的所有表的更新、删除、修改描述名师
6、资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - 重庆科技学院学籍管理课程设计报告3 学生班级学号备注联系电话身份证号姓名课程备注课程名课程号学分先行课学生基本信息视图课程信息视图根据学生与课程的关系可设计如下关系图:课程学生必 修mn(2)、专业 院系与教师视图:院系备注系主任院系名院系代号专业专业号专业名备注专业性质教师备注工龄姓名教师号院系专业教师从属从属m11n院系 教师及专业关系图(3)、E-R 图:合并数据抽象与局部视图
7、设计中的各个局部视图以及各个实体之间的关系名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - 重庆科技学院学籍管理课程设计报告4 生成 E-R图如下:学生课程教师院系班级学号备注课程名课程号备注工龄姓名教师号备注系主任院系名院系代号备注联系电话学分专业必修必修nnmm专业号专业名备注属于属于mm11从属从属11nnnn11教授教授选择选择mm11m1从属三、逻辑结构设计关系模型如下:名师资料总结 - - -精品资料欢迎下载 - -
8、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - 重庆科技学院学籍管理课程设计报告5 FK_SC_SC_STUDENTSFK_SC_SC2_COURSEFK_STUDENTS_SD_DEPARTMEFK_TEACHER_TD_DEPARTMEFK_TC_TC_COURSEFK_TC_TC2_TEACHERFK_STUDENTS_SM_MAJORFK_MAJOR_DM_DEPARTME学生基本信息班级学号姓名性别出生年月籍贯民族家庭住址入学时间政治面貌院系代号专业号身份证号联系
9、电话备注varchar ( 16)i nt egervarchar ( 6)varchar ( 2)datet i m evarchar ( 8)varchar ( 2)varchar ( 20)datet i m evarchar ( 6)varchar ( 5)varchar ( 5)char( 18)varchar ( 12)varchar ( 14)课程课程号课程名先行课学分备注var char (5)var char (10)sm al l i nti nt egervar char (16)院系院系代号院系名系主任备注var char ( 5)var char ( 10)var c
10、har ( 8)var char ( 16)教师教师号院系代号姓名性别年龄工龄备注var char (5)var char (5)var char (6)char (2)i ntegeri ntegervar char (16)专业专业号院系代号专业名称备注varchar ( 5)varchar ( 5)varchar ( 16)varchar ( 16)必修学号课程号分数i nt egervar char( 5)f l oat教授课程号教师号varchar ( 5)varchar ( 5)四、应用程序设计:(1)、触发器设计:1StudentInfo 表上的出发器触发器:对于学生基本信息表,
11、当学生信息修改时,其它表中若有对应的该信息时,应该对其进行修改;当学生信息删除时,对应的如SC表中的对应学生成绩信息也应该自动修改: Supdata: CREATE TRIGGER Supdate ON dbo.StudentsInfo FOR UPDATE AS update SC set 学号 = ( select 学号 from inserted) where SC. 学 号 =(select 学 号from deleted) ; Sdelete: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
12、- - - - 第 5 页,共 13 页 - - - - - - - - - 重庆科技学院学籍管理课程设计报告6 CREATE TRIGGER Sdelete ON dbo.StudentsInfo FOR DELETE AS DELETE FROM SC WHERE SC. 学 号 =(select 学 号from deleted) ; 2. Course 表上的触发器:其功能是当一个课程的信息改变时,或当一个课程的信息被删除时,相应的在 SC和 TC表中的相应信息修改或删除。 Cupdata: CREATE TRIGGER Cupdate ON dbo.Course FOR UPDATE
13、AS update SC set 课程号 = ( select 课程号 from inserted) where SC.课程号 =(select 课程号 from deleted) update TC set TC.课程号 = ( select 课程号 from inserted) where TC.课程号 =(select 课程号 from deleted) ; Cdelete: CREATE TRIGGER Cdelete ON dbo.Course FOR DELETE AS DELETE FROM SC WHERE SC. 课程号 =(select 课程号 from deleted)
14、DELETE FROM TC WHERE TC. 课程号 =(select 课程号 from deleted) ; ; 3Department 表上的触发器: 当院系的代号改变时,对应的学生所在院系、专业所属院系以及教师所在院系都应当做相应的更改。 Dupdata: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 13 页 - - - - - - - - - 重庆科技学院学籍管理课程设计报告7 CREATE TRIGGER Dupdate ON dbo.Departmen
15、t FOR UPDATE AS update StudentsInfo set StudentsInfo.专业号 = ( select专业号 from inserted) where StudentsInfo.专业号 =(select 专业号 from deleted) update Major set Major.专业号 = ( select专业号 from inserted) where Major.专业号 =(select 专业号 from deleted) update Teacher set Teacher.专业号 = ( select专业号 from inserted) where
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年西电数据库大作业学籍管理系统 2022 年西电 数据库 作业 学籍 管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内