数据库课程设计_学生成绩管理系统剖析_第1页
数据库课程设计_学生成绩管理系统剖析_第2页
数据库课程设计_学生成绩管理系统剖析_第3页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、合肥工业大学继续教育学院数据库课程设计题目名称:学生成绩管理系统学生姓名:学 号:专业班级: 指导老师:2014年12月8日1 引言 22 需求分析.23概念结构设计34逻辑结构设计45物理结构设计56数据库的维护107系统实现107.1系统功能模块图107.2系统运行部分截图118设计总结121引言随着咼等教育的迅速发展和教学质量评估系统的完善,咼等 院校的学生成绩管理系统按照以学生为本的要求,管理方式越来 越科学、规范。此系统的核心功能主要是实现可以管理学生的基 本信息、班级信息、成绩信息、教师信息以及课程信息等,并可 以按照一定的条件,查询、统计符合条件的学生、教师以及课程 等信息。2需

2、求分析作为数据库课程设计题目,鉴于设计时间和水平有限,本系 统不追求大而全,只是把学生成绩管理所涉及的核心内容作为数 据库管理的对象进行设计。该系统主要满足三类用户的要求,这 三类用户分别是系统管理员、教师和学生,他们所具有的操作权 限以及操作内容是不同的。要求该系统可以满足以下功能:(1)系统管理员1)维护学生的个人基本信息,实现对学生基本信息的增加、 删除、更新等。学生信息包括学生的学号、电话、姓名、性别、 年龄、家庭住址、班级、专业等;2)维护教师的个人基本信息,实现对教师信息的增加、删除、 更新等。教师信息包括教师的教师号、姓名、性别、年龄、电话、 院系、职称等;3)维护课程信息,实现

3、对课程信息的增加、删除、更新等。 课程信息包括课程号、课程名、学分等。(2)学生用户1)查询个人信息;2)查询考试成绩;3)查询课程表。(3)教师用户1)录入所教学生该科目的成绩;2)查询学生该科目成绩、排名、生成成绩表;3)通过系统向管理员提交学生成绩;4)查询个人信息。3概念结构设计分析学生成绩管理系统的基本需求,利用概念结构结构设计 的抽象机制,对需求分析结果中的信息进行分类、组织,得到系 统的实体、实体属性、实体的键、实体之间的联系以及联系的类 型,就可以设计出系统的概念模型。通过前述分析,可以抽取出学生成绩管理系统的基本实体有: 学生、教师、课程、班级4个实体,其全局E-R图如下(加

4、下划 线的属性为主键):3±11.-M眾克住址ER图4逻辑结构设计逻辑结构设计就是将概念结构设计中的全局E-R图转换为与选用的DBM产品所支持的数据模型相符合的逻辑结构。根据E-R图向关系模型转换的相关规则,将上面全局E-R图转换为关系数据模型,得到学生成绩管理系统的关系模式如下:教师(教师号,姓名,牛日,性别,年龄,家庭住址,所在系,职称)为教师实体对应的关系模式,其中教师号是教师关系的主键学生(学号,班级,姓名,性别,生日,家庭住址,专业, 电话)为学生实体对应的关系模式,其中学号是学生关系 的主键。课程(课程号,课程名,学分)为课程实体对应的关系模 式,其中课程号是课程关系的主

5、键。班级(班级号,班级名)为班级实体对应的关系模式,其 中班级号是班级关系的主键。课程信息表(课程号,教师号,教师名,课程名,学分) 为关系“教师-课程“对应的关系模式,其中课程号和教 师号为主键。学生成绩表(课程号,学生号,分数)为关系“必修”对 应的关系模式,其中课程号,学生号为主键。教授班级(教师号,班级号)为关系“教授”的关系模式, 其中教师号、班级号为主键。5物理结构设计利用SQL Server2005的Management Studio图形工具交互向导 方式建立“学生成绩管理系统”数据库,以及完成各种表、视图和索 引的建立和管理,如下面截图所示(1)建立数据库Id11,$即东F I

6、、莘助埶樹库茗称QI1:宇生战頂营锂卒毓舟有老加):we>口使用全宜室引M)融溯咬井曲:逞指容祢文件婭立件组初始犬小恫B)自迦跌略徑芋主战墻誉湮丢妹塾据FMIURYta帘里为L WE,不ffil制埒长.I B:froprmI学生成绩官連亲纽_1皿曰点不适用I谑茁1轴孑碾制裁长r '/bracrrn连櫥FC-7HAJHm连樱和0坯燮星'.1的缩(2) 建立相关表彌 «-册曲晦握护 »- dbo.H®e> »- dbc aatwir| * -北=一甘理員* -曲*win邑車 宜-册*酬i.e宴«-弘口宇生课程判? x丄3

7、兰=*nj -表PCYHAMGHL1A删満学也滸甘酩規就B贞珈出如-JSsffi0宇主dtx32D14/1;二1昶帅dbo如 14/1:二理dbci2014/1:二i BM穽息表db«2014/1:二t学生EKS碌dbo2014/1:二tatjfi谍麻dbo2014/1;J学举谍楼Sdbo2014/1;dbo2DWL噸袁 dbo.ifir f dbo=f> 義 db® 赃齡奠型附空觴義-dbo加韓丢-dbc删腫*蔻-M赃数振类型允腔腳号旳血?曲鵜vardiar3)B卜课程号chsr(lQ)11卜曲韓伽湎Hn菇罟 余dgfiE靖信旦若表-S - dbcJB学号char(

8、lO)世课程号ehar(lO)列谄薮摇倉型允许空J35S灯加茅要 W-dbo.gS员dbc.ltcoc.l列名救据类型允许空 I用户名vwchar(6)0 diar(10)囿E務要表-dbo.M信薛 表 dbo肓理员表- dbo屈議昶搞娶義d庞觀宿負表表 dbo埶離詡 表 dbo眉数踞类型允许空?黙号char(10)0期碍char(10)埶师名varchar(6)g巖程名¥ardiar(30)0期1vardiar(3)0n畫-dbo.学曲證表 離 表-曲口.学生课匿 表- dboj*表- Hbd学生课程表找要表-db搭生籃盍>表” dbm应列名数捅类型w8轉diar(lO)va

9、r±ar6)var±ar(20»s«vardiar(30)粉vardiar1)i(3) 建立“学生成绩表“视图班編老 谭程电 咸履学生僮曲m言学金g学生碟程喪 如:iEfeE3手如悒尹ED ffiififftS 二|*班如rwi有申b*创巾若1¥別 .生日2d礬出佯悻出徘砂防a«M4卅Ji到) 学号 性宕学号 昨号孑遥器SELECTPROM血字主危氐学号字生值息裏挺哲学生信IS裏唯那血班如信宣褰旋艰名 4字生罰呈養课程皂.*0瞇危绘东濮热规囹-dbo.ffS 砸 -dbo耳生曲巔 推要性别班级售踝程容ft师容*lt!0133ilO60

10、H辦§B肋桶斥引里壬正搐1井AU£AU£MJLLAUJNULLNULLNLJLL(4)建立索引常诸ft存规顶岂UKT-性二叭報助枠:素引容駒”匚 Pg00)素号I哉列00戏疡馆总矯CJ_IK_KEH*ayi.口回上譽)F移mBEh枷聊屯称誹厲砸席数堀类到犬小标识 托许圭11J JA *dba.如U息裏-中送諱列选15霊添办皿桂弓I社的表列亠貞列Q:连祐MHI3:FC-EKMOUAM:K-ZKMfGJflJjkAdftS Ob 5 tF itwna(5)系统主要查询功能及SQL语句(1) 查询学号为“ 2013811060的学生基本信息SELECT *FROM学生信

11、息表WHER学号= 2013811060(2) 查询“ 13级计算机科学与技术专业”有多少学生SELECT COUNT(*) AS总人数FROM学生信息表WHER所在系='13级计算机科学与技术(3) 查询“数据库原理”所有学生的成绩SELECT姓名,课程名,成绩FROM学生课程表WHER课程名二数据库原理ORDER BY成绩(4) 查询“张桦”同学所有课程的成绩SELECT姓名,课程名,成绩FROM学生课程表WHER姓名 ='张桦(5) 查询教“数据库原理”课程的教师信息SELECT教师信息表.*,课程信息表.课程名FROM教师信息表,课程信息表WHER课程名二数据库原理an

12、d教师信息表.教师号二课程信息表教 师号(6) 查询“数据库原理”成绩排名前三的学生SELECT TOP 3姓名,课程名,成绩FROM学生课程表WHER课程名=数据库原理ORDER BY成绩 DESC6数据库的维护当试运行数据库合格后,数据库开发设计的工作就基本完成 了,接下来就是正式运行中的调试,因为该系统比较简单,数据 量小,数据库中几乎不会发生什么大的变化,但是还是需要做好 数据的备份,在SQLServer2005中我们可以利用备份数据库的功 能对已经设计好的数据做备份,如果数据库受到破坏或系统故障, 我们便可轻松的利用备份文件恢复数据库的数据。当然也可以利 用其他各种方法进行数据维护。7系统实现7.1系统功能模块图7.2系统运行部分截图姓名辦谍程数据库胆上一杀下一杀首记录末记衆学号 2013811060成绩 86录入威鶴遞回邊出张桦吉业计算机漆加201381060mt合肥Xft 1男电话138569095279hfi§01班生日1984/5/5遇岀liSC上一兼下f记录耒记录8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论