




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学 号: 重庆工商大学派斯学院课 程 设 计题 目学生成绩管理系统学 院计算机系专 业计算机应用班 级10计算机本科2班学生姓名指导教师刘小明 2021年5月28日 重庆工商大学课程设计成绩评定表学院: 班级: 学生姓名: 学号: 工程分值优秀(100x90)良好(90x80)中等(80x70)及格(70x60)不及格(x60)评分参考标准参考标准参考标准参考标准参考标准学习态度15学习态度认真,科学作风严谨,严格保证设计时间并按任务书中规定的进度开展各项工作学习态度比较认真,科学作风良好,能按期圆满完成任务书规定的任务学习态度尚好,遵守组织纪律,根本保证设计时间,按期完成各项工作学习态度尚可
2、,能遵守组织纪律,能按期完成任务学习马虎,纪律松散,工作作风不严谨,不能保证设计时间和进度技术水平与实际能力25设计合理、理论分析与计算正确,实验数据准确,有很强的实际动手能力、经济分析能力和计算机应用能力,文献查阅能力强、引用合理、调查调研非常合理、可信设计合理、理论分析与计算正确,实验数据比较准确,有较强的实际动手能力、经济分析能力和计算机应用能力,文献引用、调查调研比较合理、可信设计合理,理论分析与计算根本正确,实验数据比较准确,有一定的实际动手能力,主要文献引用、调查调研比较可信设计根本合理,理论分析与计算无大错,实验数据无大错设计不合理,理论分析与计算有原那么错误,实验数据不可靠,实
3、际动手能力差,文献引用、调查调研有较大的问题创新10有重大改良或独特见解,有一定实用价值有较大改良或新颖的见解,实用性尚可有一定改良或新的见解有一定见解观念陈旧论文(计算书、图纸)撰写质量50结构严谨,逻辑性强,层次清晰,语言准确,文字流畅,完全符合标准化要求,书写工整或用计算机打印成文;图纸非常工整、清晰结构合理,符合逻辑,文章层次清楚,语言准确,文字流畅,符合标准化要求,书写工整或用计算机打印成文;图纸工整、清晰结构合理,层次较为清楚,文理通顺,根本到达标准化要求,书写比较工整;图纸比较工整、清晰结构根本合理,逻辑根本清楚,文字尚通顺,勉强到达标准化要求;图纸比较工整内容空泛,结构混乱,文
4、字表达不清,错别字较多,达不到标准化要求;图纸不工整或不清晰指导教师评定成绩:指导教师签名: 年 月 日 目录一、需求分析4.44二、概念结构设计E-R图5三、逻辑结构设计.778四、物理结构设计.9五、数据库实施.101017.18.22.24.26六、实验总结31七、参考文献31一、需求分析计算机已经深入到日常工作和生活的方方面面,成为我们学习和工作的得力助手,比方文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。随着越来越多的应用软件出现,人们对它的要求也越来越高;虽然现在世界上的各种软件层出不穷,但它们依然不能满足用户的各种特殊需要,所以人们仍是不得不开发适合特殊需求
5、的软件。高校成绩管理系统记录了一个大学生成绩的系统,它的出现使得查询、更新、插入简单化,高效化,本钱也随之大大减少。使用计算机对成绩信息的管理,具有手工管理所无法比较的优点:信息存储及时,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大地提高学生成绩管理的效率,也是高校成绩正规化管理的重要途径。本课程设计均以中文形式表示,对普通程序使用者的查询提供简单方便的快捷操作,不需要技术含量。以SQL SERVER数据库管理系统为平台,通过设计数据库概念模型、逻辑模型以及利用标准SQL语言的数据库实现,掌握关系数据库系统的设计与实现方法,增强数据库设计和数据库应用系统
6、开发能力。操作人员与维护人员应懂的SQL语言。管理人员登入教师/学生高校成绩管理系统数据库学生情况1. 数据需求描述 查询教师情况处理课程信息数据流图2.系统功能需求 1学生成绩按每学年进行成绩统计; 2学生成绩名次排定; 3每门课程平均成绩统计; (4) 学生所学课程及学分统计; (5) 输入每个学生成绩时,自动生成该学生已修总学分; (6) 学生成绩查询; (7) 教师任课查询; (8) 班级课程开设查询; 二、概念结构设计E-R图实体:学分课程编号课程名称教师姓名开学日期学时考试或考察 课程教师编号教师姓名教师性别教师年龄职称联系 教师 学生学号学生姓名学生姓名学生年龄学生出生地已修学分
7、总数 班级班级编号班级名称 专业专业编号专业名称学习学期课程成绩成绩教师姓名全局E-R图:教师编号教师姓名教师性别教师年龄职称联系 教师课程编号课程名教师姓名开学日期学时学分考试或考察 课程班级编号班级名称班级教授上课开设学习学期课程成绩成绩教师姓名学生学号学生姓名学生性别学生年龄学生出生地已修学分总数属于包含专业专业编辑专业名称三、逻辑结构设计3.1 关系模式设计教师1h教师编号1h、教师姓名1h、教师性别1h、教师年龄1h、职称1h、联系 1h上课1h教师编号1h、班级编号1h授课1h教师编号1h、课程编号1h课程1h课程编号1h、课程名称1h、教师姓名1h、开课学期1h、学时1h、考试或
8、考查1h、学分1h学习1h学号1h、课程编号1h、学期1h、课程名称1h、成绩1h、教师姓名1h学生1h学号1h、学生姓名1h、学生性别1h、学生年龄1h、生源所在地1h、已修学分总数1h,班级编号1h开设1h课程编号1h、班级编号1h班级1h班级编号1h、班级名称1h、专业编号1h专业1h专业编号1h、专业名称1h3.2 数据类型定义1教师Teachers1h数据项名数据类型长度完整性约束教师编号1hchar20教师姓名1hchar10教师性别1hchar2教师年龄1hchar20职称1hchar10联系 1hchar202上课Teach1h数据项名数据类型长度完整性约束教师编号1hchar
9、20班级编号1hchar203授课Instruct1h数据项名数据类型长度完整性约束教师编号1hchar20课程编号1hchar204课程Courses1h数据项名数据类型长度完整性约束课程编号1hchar20课程名1hchar20教师姓名1hchar10开课时间1hchar20学时1hint10考试或考查1hchar4学分1hint45学习Study1h数据项名数据类型长度完整性约束学号1hchar20课程编号1hchar20学期1hchar10课程名称1hchar20成绩1hint10教师姓名1hint106学生Students1h数据项名数据类型长度完整性约束学生学号1hchar20学生
10、姓名1hchar10学生性别1hchar2学生年龄1hint4生源所在地1hChar20已修学分总数1hint4班级编号1hchar107开设Setup1h数据项名数据类型长度完整性约束课程编号1hchar20班级编号1hchar208班级Classes1h数据项名数据类型长度完整性约束班级编号1hchar20班级名称1hchar20专业编号1hchar209专业Major1h数据项名数据类型长度完整性约束专业编号1hchar20专业名称1hchar20四、物理结构设计索引就是表中数据和相应存储位置的列表,使用索引可以大大减少数据的查询时间。对于一个确定的关系,通常在以下情况下可以考虑建立索引
11、。(1) 以查询为主的关系可建立尽可能多的索引。(2) 对等值连接,但满足条件的元组较少的查询可以考虑建立索引。(3) 如果查询可以从索引直接得到结果而不必访问关系,那么对此种查询可以建立索引。该高校成绩管理系统数据库可建立以下索引:Courses(课程编号)Students(学生学号,班级编号)Classes(班级编号)Study(学号,课程编号)五、数据库实施5.1 根本表建立1教师表Teachers1hSQL语句为:CREATE TABLE Teachers1h(教师编号1h CHAR(20),教师姓名1h CHAR(10),教师性别1h CHAR(2),教师年龄1h INT,职称1h
12、CHAR(20),联系 1h CHAR(10),);SQL执行结果:2专业表MajorslhSQL语句为:CREATE TABLE Majorslh(专业编号lh CHAR(20),专业名称lh CHAR(20),);SQL执行结果截图:3班级表ClasseslhSQL语句为:CREATE TABLE Classeslh(班级编号lh CHAR(20),班级名称lh CHAR(20),专业编号lh CHAR(20),);SQL执行结果截图:4课程表CourseslhSQL语句为:CREATE TABLE Courseslh(课程编号lh CHAR(20) PRIMARY KEY,课程名lh C
13、HAR(20),教师姓名lh CHAR(10),学时lh INT,考试或考查lh CHAR(10),学分lh INT,)SQL执行结果截图:5学生表StudentslhSQL语句为:CREATE TABLE Studentslh(学生学号lh CHAR(20),学生姓名lh CHAR(10),学生性别lh CHAR(2),学生年龄lh int,生源所在地lh char(20),已修学分总数lh int,班级编号lh CHAR(20)SQL执行结果截图:6上课表TeachlhSQL语句为:CREATE TABLE Teachlh(教师编号lh CHAR(20) ,班级编号lh CHAR(20)
14、,)SQL执行结果截图:7授课表InstructlhSQL语句为:CREATE TABLE Instructlh(教师编号lh CHAR(20),课程编号lh CHAR(20),)SQL执行结果截图:8学习表StudylhSQL语句为:CREATE TABLE Studylh(学生学号lh CHAR(20),课程编号lh CHAR(20),学期lh char(10),课程名称lh char(20),成绩lh int,教师姓名lh char(10),)SQL执行结果截图:9开设SetuplhSQL语句为:CREATE TABLE Setuplh(课程编号lh CHAR(20),班级编号lh ch
15、ar(20),)SQL执行结果截图:5.2 数据输入专业表Majorslh:班级表Classeslh:课程表Courseslh:教师表Teacherslh:学生表Studentslh:学习表Studylh:上课表Teachlh:授课表Instructlh: 开设表Setuplh:1学生成绩统计ASSELECT dbo.Studentslh.学生学号1h, dbo.Studentslh.学生姓名1h, FROM dbo.Studentslh INNER JOIN2学生所学课程及学分统计ASSELECT dbo.Studentslh.学生学号1h, dbo.Studentslh.已修学分总数1h,
16、 FROM dbo.Studentslh INNER JOIN3教师任课查询ASSELECT dbo.Teachers1h.教师姓名1h, dbo.Courseslh.课程编号1h, dbo.Courseslh.课程名1h, dbo.Courseslh.学时1h, dbo.Courseslh.学分1h, FROM dbo.Courseslh INNER JOIN4班级课程开设查询ASSELECT dbo.Classeslh.班级编号1h, dbo.Classeslh.班级名称1h, dbo.Setuplh.课程编号1h, dbo.Courseslh.课程名1h, dbo.Courseslh.学
17、时1h, FROM dbo.Setuplh INNER JOIN dbo.Courseslh ON dbo.Setuplh.课程编号1h = dbo.Courseslh.课程编号1h INNER JOIN5.4 索引的建立因为每一个表建立,SSMS会自动生成一个聚集索引,所以不需要再手动建立聚集索引。下面根据4来建立索引:(1) 专业编号lh:create unique index SY_专业编号lh on Majorslh(专业编号lh)(2) 课程编号lh:create unique index SY_课程编号lh on Courseslh(课程编号lh)(3) 学生学号lh,班级编号lh
18、:create unique index SY_学班lh on Studentslh(学生学号lh,班级编号lh)(4) 学生学号lh,课程编号lh:create unique index SY_学课lh on Studylh(学生学号lh,课程编号lh)5.5 存储过程的建立1建立一个对学生表插入信息的存储过程sql语句如下:sno char(20),sname char(12),ssex char(2),sage int,ssourcead char(20),scredit int,sclass char(12)as insert Studentslh(学生学号lh, 学生姓名lh, 学生
19、性别lh, 学生年龄lh, 生源所在地lh, 已修学分总数lh, 班级编号lh) Values(sno,sname,ssex,sage,ssourcead,scredit,sclass)SELECT *FROM StudentslhGoSql执行结果如下:2建立一个输入成绩,自动生成其总学分的存储过程sql语句如下:create procedure pro_输入成绩自动生成学分lh学生学号lh char(20),课程编号lh char(12),课程名lh char(20),学期lh char(10),成绩lh int,教师姓名lh char(10),学分lh intas begin inser
20、t into pro选修lh values( 学生学号lh,课程编号lh,成绩lh ) update Studentslh set Studentslh.已修学分总数lh = Studentslh.已修学分总数lh + 学分lh where Studentslh.学生学号lh=学生学号lhendSql执行结果如下:1查询表里的课程编号1h, 课程名1h, 教师姓名1h, 学时1h的所有记录。use yuqiuleSELECT 课程编号1h, 课程名1h, 教师姓名1h, 学时1h2查询“小林的相关信息。use yuqiuleSELECT *FROM Studentslh where 学生姓名1
21、h=小林3查询“课程编号1h对应的“课程名称1h。use yuqiuleSELECT 课程编号1h, 课程名1hwhere 课程编号1h=CO014查询students1h表中年龄21的所有信息。use yuqiuleSELECT *FROM Studentslhwhere 学生年龄1h215查询Classes1h表中班级名称为大学英语的相关信息班级名称1h 命名为Expr1, 专业编号1h 命名为Expr2, 班级编号1h命名为 Expr3。use yuqiuleSELECT *, 班级名称1h AS Expr1, 专业编号1h AS Expr2, 班级编号1h AS Expr3FROM C
22、lasseslh where 班级名称1h=大学英语6在dbo.Majorslh中插入数据行(M03,数据库)。use yuqiuleinsert into dbo.Majorslh values(M03,数据库)7多表查询1classes1h,majors1huse yuqiuleSELECT dbo.Classeslh.班级编号1h, dbo.Classeslh.班级名称1h, FROM dbo.Classeslh INNER JOIN(8)多表查询2classes1h,majors1h, Teachlhuse yuqiuleSELECT dbo.Teachlh.教师编号1h, dbo.Classeslh.班级编号1h, FROM dbo.Classeslh INNER JOIN dbo.Majorslh ON dbo.Classeslh.专业编号1h = dbo.Majorslh.专业编号1h INNER JOIN9修改数据行(dbo.Studylh成绩字段都减10)。use yuqiuleupdate dbo.Study
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肿瘤医生进修汇报
- 2025重庆市农药采购合同示范文本
- 2025年长期租房合同模板
- 2025年多方共同投资创建企业股份合作协议书合同
- 2025年农村自建房设计与施工合同协议书范本全面
- 2025无房产证购房合同格式内容
- 信贷从业资格考试复习试题
- 消防培训课件解读
- 2025-2030洋酒产业规划专项研究报告
- ICU护理用药安全管理体系
- (2024年)保安员培训(44张)课件
- 《画里阴晴》课件
- 2024年河北省职业院校学生技能大赛数字技术应用赛项规程
- 横道图自动生成
- 氨水脱硝工艺
- 数字人民币简介演示
- 手术机器人原理讲解
- 液化石油气汽车槽车安全管理规定
- 公司招采管理制度
- 国家开放大学期末机考人文英语1
- 广州市轻工技师学院招聘真题
评论
0/150
提交评论