下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、可编辑BUSINESS COLLEGE OF SHANXI UNIVERSITY课程设计报告*15计科G班计算机科学与技术胡艳慧课程名称:学 号: 姓名: 班 级:专 业: 任课教师:数据库系统综合实训可编辑目录1.选题说明 .12.需求分析 .22.1功能需求分析 .2.2.2数据库需求分析 .2.2.2.1顶层数据流图 .2.2.2.2一层数据流图 .3.2.2.4三层数据流图 .6.3.概念结构设计 .73.1 E-R图 .7.3.2用POWERDESIGNER软件画概念结构模型 .7.4.逻辑结构设计 .84.1 E-R图转换成的逻辑结构模式 .8.4.2用POWERDESIGNER软
2、件画逻辑结构模型 .8.5物理结构设计 .8数据库中的表结构 .8.用POWERDESIGNER软件画物理结构模型 .1.0.6.数据库实施 .101.创建数据库 .1.0.2.创建数据表 .1.1.3.创建视图 .1.4.4.创建索引 .1.4.7数据库维护 .141.修改表结构 .1.4.2.修改表数据 .1.5.8数据库使用 .158.1通过学号查询性别、年龄(单表查询) .1.5.1程序设计 .1.5参考文献 .15可编辑学生成绩管理系统数据库的设计学生姓名:*指导教师:胡艳慧内容提要:以管理信息系统技术和JAVA语言程序设计理论为基础 结合 WINDOWSACCESS数据库服务器的相
3、关技术,阐述构建一个普遍适用于学校、班级的学生成绩管理系统的全过程,建立一套在现有 WINDOWS操作系统下的单机版学生成绩管理系统。该系统适合一般学校和班级使用。管理系统具有简单实用、操作方便,可靠性强等特点。可供一般学生登陆查询,管理员则拥有查询、添加、修改、删除学生成绩的功能。该成绩信息管理不仅可以实现传统管理应用中的属性数据的 管理,而且可以针对不同的用户需求建立对空间数据的管理机制,因而可以得到广泛的应用。关键词:MICROSOFTVISIOPOWERDESIGNERSQL SERVER2008R2引言在我国高等教育全面推行素质教育和个性化教育的今天,培养学生的创新精神和实践能力成为
4、了重中之重。我国进入 21 世纪后,高等教育得到了进一步的发展,同时对教学管理工作方法及手 段提出了更高的要求,因此合理运用现代化手段进行科学化管理是当今高校学生管理的一个重要 趋势。高校学生成绩管理作为高校管理工作中衡量一个学校教学水平及教学质量的重要指标,也进入了自动化管理。学生成绩管理系统不再是单纯的一个学生成绩的存储系统,同时也是一个实时性的信息管理决策系统,要求对信息管理的准确性和时间性。如何开发一个适用于新型时代背景下的新型学生成绩管理系统也成为一个热门的研究方向,它是实现高校教务管理工作现代化、科学化的必然要求。选题说明学生成绩管理系统是一个学校不可缺少的部分,学生成绩管理系统能
5、够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和 维护都带来了不少的困难。围绕这个定义,学生成绩管理系统的主要功能有如下:教师可以预先查看,修改所教课程平时分和总评分的规则。教师添加所教班级学生的平时成绩和期末考试成绩。根据教师提供的平时和期末成绩,按照相应的规则,系统自动计算出该学生这门课程的总评成绩。教师可以单独查询所带班级学生的平时和期末成绩。教师可以修改自己的登陆密码。可编辑需求分析2.1 功能需求分析如图 1 所示。图 1 功能模块图学生
6、成绩管理系统可将用户分为四类, 即教务管理人员、 辅导员、 授课教师、 学生。 根据系 统要求,四类用户需实现基础信息管理、学生管理、教师管理、课程管理、授课管理、成绩管理 六个功能。基础信息管理包括院系管理、专业管理、班级管理三个部分。学生系统管理包括学生信息维护、 学生异动维护、 学生信息查询三个部分, 其中, 学生信息 维护包括学生信息录入、学生信息导入、学生信息修改;学生信息查询包括个人信息查询、学生 信息统计、班级学生列表。教师管理包括职称信息维护、教师信息维护、教师信息查询三个部分。课程管理包括课程信息维护、课程信息查询两个部分。授课管理包括授课任务安排、任课变更、授课任务查询(教
7、师任课列表、班级任课列表)成绩管理包括成绩录入、成绩查询统计两个部分。其中成绩信息管理包括增加成绩、修改成绩、 删除成绩, 为实现成绩的增加操作, 还需要班级学生名单子处理。 为实现删除和修改成绩操 作,还需设计成绩查询子处理。成绩查询统计包括个人成绩查询、个人学期成绩单、班级成绩查 询、成绩查询统计。2.2 数据库需求分析2.2.1 顶层数据流图根据上述初步需求, 教务管理员、 授课教师、 辅导员、 学生是数据输入的源点和数据输出的 汇学生言世塑就信息百理护用谏管理授弹任舟杏谟稳信息音1=总览护醫醫誰护倍息维护可编辑点。涉及到数据存储包括院系信息、专业信息、班级信息、学生基本信息、学生异动信
8、息、教 师信息、职称信息、课程信息、授课信息和成绩信息。可编辑图 2 顶层数据流图222一层数据流图将数据处理“学生成绩管理系统”细化为基本数据管理、 学生管理、 教师管理、 课程管理、授课管理、成绩管理等子处理。图 3 一层数据流图2.2.3 二层数据流图进一步细化各处理流程,直到数据流图中出现的每个数据处理都不能再分解为止。学生信息汇总-学生异动信息- -授课任务-课程信息教师信息r r学生信息IIII院系专业班级等信息查询统计统计授课教师学生成绩管理异动信息个成授考学生X学尹查/1/基础数据管理/123授课教师学生|1授课信息学生教务管理员学生成绩个人信息 授课任务 成绩统计条件学生异动
9、信息职称信息课程信息 授课信息 成绩信息信息 院系信息班专信息息 学生信息 学生异动信 -教师信息授课信息教师信息职称信息课程信息成绩信息班级信息6教务管理员信息成绩信息成绩管理授课教师4信程 信息息信师询课务学分漳情况件成绩绩 统计 信息查笃信查计信息成绩信息汇总/信息信息+级信息总件 动信息匚计信 动言询统学可编辑教务管理员二层数据流图(基础信息管理)专业信息班级信息院系信.可编辑图 6 二层数据流图(教师管理)图 7 二层数据流图(授课管理)可编辑224 三层数据流图成绩录入子系统还可以继续细化为增加成绩、修改成绩、删除成绩等子处理,为了方便成绩录入,还需要班级学生名单查询子过程。6.1
10、.1学生名单.6.1.6班级学生名单查询班级学生名单显示澤学生信息授课教师学生学生信添加成绩变更成绩要求I_绩要求、生学6.12增加成绩6.1.5查询成绩原成绩成绩信息的成修改6.1.3删除成绩修改成绩成绩图 9 三层数据流图(成绩录入子处理)可编辑3概念结构设计3.1 E-R 图确定基础数据管理应用各实体间的联系、学生管理应用中各实体间的联系、教师管理和授课管理应用中各实体间的联系、 学生成绩管理应用中各实体间的联系。 考虑建立院系与学生、 专业 与学生、班级与学生之间的联系,以课程、学生、班级为结点合并生成 E-R 图。图 10 ER-图3.2 用 Powerdesigner软件画概念结构
11、模型字顶向下:先定义全局概念结构,逐步细化。 自底向下:先定义局部概念结构,然后集成。逐步扩张:先定义核心概念结构,然后扩充。 混合策略:将自顶向下和自底向上相结合。图 11 概念模型院系教师院糸代码院系名称院系简称成立时间 cheng院系规模院系特色院系说明 Characters (12)Variable characters (50)Variable characters (20)Date & TimeIntegerVariable characters (200)Text教师代码 Characters (12)VariaDlecna!cie0)Date & TimeVar
12、iable characters (50)Variable characters (50)Variable characters (200)Text主标识符开设学号 姓名性别 年龄籍贯 是否党员 录取渠道 年级学生Characters (12)Characters (10)Characters (1)IntegerVariable characters (20)Characters (1)Characters (1)Characters (4)职称职称编码职称名称Characters (12)_Variable characters (20)主标识符授课Date & TimeDate
13、& TimeVariable characters (2Text课程班级班级代码-4Characters (12)班级名称Variable characters (50)班级简称Characters (12)成立时间2Date & Time班级规模Integer班级特色Variable characters (200)班级简介Variable characters (200)班级说明Text主标识符异动课程名称课程类型课程学分课程学时课程简介开课时间考核方式 Characters (12)_Variable characters (50)Characters (2)Float
14、(8)IntegerVariable characters (200)Date & Time学生异动-成绩异动编号Characters (12)异动类型Variable characters (8)异动时间Date & Time异动原因Variable characters (200)异动说明Text录入时间Date & Time平时成绩Variable characters卷面成绩Date & Time总分Variable characters备注Text主标识符主标识符力叭时间所学专业研究方向教师简介教师说明课程编号单周授课时间双周授课时间授课地点 授课说明
15、主标识符Variable characters (12)主标识符可编辑4.逻辑结构设计逻辑模型是概念模型的延伸,表示概念之间的逻辑次序,是一个属于方法层次的模型。具体 来说,逻辑模型中一方面显示了实体、实体的属性和实体之间的关系,另一方面又将继承、实体 关系中的引用等在实体的属性中进行展示。4.1 E-R 图转换成的逻辑结构模式关系模型的逻辑结构是一组关系模式的集合,E-R 图则是有实体、实体属性和实体之间的联系 3 个要素组成。所以将E-R 抓换成关系模型实际上就是将实体、实体属性和实体之间的联系转化关系模式,并确定关系模式的属性和码。4.2 用 Powerdesigner软件画逻辑结构模型
16、新建 CDM 模型,创建实体,双击实体,出现实体属性General 选择卡设置通用属性,Attributes 选择卡设置实体包含的属性,Identifiers 设置实体的码,Notes 记录备注信息,Rules 设置规则,其中前两个必须设置,其余的选择设置。图 12 逻辑结构模型5 物理结构设计5.1 数据库中的表结构表1院系基本信息表属性名存储名称数据类型是否是主属性或外键完整性院系代码Department CodeChar(12)YNot null院系名称DepartmentNameVarchar(50)NNot null院系简称DepartmentAbbreviatonVarchar(5
17、0)NNot null成立时间Established TimeDatetimeNNot null院系规模Department ScaleintNNot null院系特色Department CharacteristicVarchar (200)NNot nullgi窈碎=:婕rmiA JUUMisfc E 1呻; L HaaM 9 4 C.* iivgl F WNV *1 MBMWk | SDH J再負.M1n T寸 JU冋LNIJa -Win I nil ar译墟童W-MH#f if*i !Ji,S?-ICT1M* Ihn-i4 出 WYf*1. Ml 林-wlivs-. a.jr Tr-s
18、v* 4 .na| X&K SB MF F -;可编辑院系说明Department DescriptiontextNNot null可编辑表2专业基本信息表属性名存储名称数据类型是否是主属性或外键完整性专业代码ProfessionalCodeChar(12)YNot null院系代码DepartmentcodeChar(12)YNot null专业名称ProfessionalNameVarchar(50)NNot null专业简称ProfessionalAbbreviationVarchar(50)NNot null成立时间Established TimeDatetimeNNot nu
19、ll专业规模ProfessionalScaleintNNot null专业特色ProfessionalcharacteristicVarchar (200)NNot null专业简介ProfessionallntroductionVarchar (200)NNot null专业说明ProfessionalDescriptiontextNNot null表3班级基本信息表属性名存储名称数据类型是否是主属性或外键完整性班级代码ClassCodeChar(12)YNot null专业代码ProfessionalCodeChar(12)YNot null班级名称ClassNameVarchar(50)
20、NNot null班级简称ClassAbbreviationChar(12)NNot null成立时间Established TimeDatetimeNNot null班级规模ClassintNNot null班级特色ClassCharacteristicVarchar (200)NNot null班级简介ClassProfileVarchar (200)NNot null班级说明ClassDescriptiontextNNot null表4教师基本信息表属性名存储名称数据类型是否是主属性或外键完整性教师代码TeachersCodeChar(12)YNot null职称编码TitleCodin
21、gChar(12)YNot null院系代码DepartmentCodeChar(12)YNot null教师姓名TeacherNameVarchar(10)NNot null加入时间JoinTimeDatetimeNNot null所学专业MajorProfessionalVarchar (50)NNot null研究方向ResearchDirectionVarchar (50)NNot null教师简介TeacherProfileVarchar (200)NNot null教师说明TeacherExplaintextNNot null可编辑5.2 用 Powerdesigner软件画物理结
22、构模型图 13 物理结构模型6.数据库实施6.1 创建数据库create database stuDBon primary(n ame=stuDB_data,file name=D:stuDB_data.mdf, size=5mb,maxsize=100mb,file name=D:stuDB_log.ldf, size=2mb, filegrowth=1mb)6.2 创建数据表 use stuDBgo院系院系代书码cnar(i2)院系名称-varchar(5U)i院系简称varchar(20)f成立时间chengdatetime院系规模int院系特色varchar(200)院系说明textF
23、K_MAJOI开设_FACULTY教师代码char(l2)职称编码char(12)院系代码char(12)j教师姓名varchar(10)加入时间datetime所学专业varchar(50)研究方向varchar(50)教师简介varchar(200)教师说明text职称职称编码cnar(i2)职称名称varchar(20)lIII学生学号char(12)专业专业代码char(l2)专业代码char(12)院系代码char(12)院系代码char(12)班级代码char(12)专业名称varchar(50)霁TUDEN所学MAJORr姓名char(10)专业简称varchar(20)性别ch
24、ar(1)成立时间chengdatetime年龄int专业规模int籍贯varchar(20)专业特色varchar(200)是否党员char(1)专业简介varchar(200)录取渠道char(1)专业说明text年级char(4)ER授课教师代码char(12)课程编号char(i2)单周授课时间datetime双周授课时间datetime授课地点varchar(20)授课说明text班级班级代码char(12) d专业代码char(12)班级名称varchar(50)班级简称char(12)成立时间2datetime班级规模int班级特色varchar(200)班级简介varchar(
25、200)班级说明text动_STUDENT学生异动异动编号char(12)vpk学号char(12)异动类型varchar(8)异动时间datetime异动原因varchar(200)异动说明text_1课程课程编号char(12)课程名称varchar(50)课程类型char(2)课程学分float(8)课程学时int课程简介varchar(200)开课时间datetime考核方式varchar(12)FK_成绩_成绩;2_CURRICUL成绩学号char(12)课程编号char(12)录入时间datetime平时成绩varchar(8)卷面成绩datetime总分varchar(200)备
26、注textYFK STUDE在FACULT教师职_FACULTYTITLEFK_班级_隶MAJORFK TECAHING TECAHING TEACIFK TECAHING TECAHING2 CURRICULFK STUDEFK_学生异动_异:FK_成绩成绩_STUDENTX可编辑create table stude nt/*创建学生信息表stude nt */(StuNo Char(12) con strai nt pk_StuNo primary key,Sn ame Varchar (10),Gender Char(2) check(Gender in ( / 男/,女,)Age I
27、nt (4),BirthPlace Varchar (20),IsMember Char(1) check (IsMember in (/ 0 /,/ 1 / )AdmissionChannel Char(1) check (AdmissionChannel in (/ G / , / D /,/ Z / ),Grade Char (4),ClCode Char (12),PCode Char (12),FCode Char (12)create table Faculty /*创建院系信息表Faculty */(FCode Char(12) con stra int pk_FCode pri
28、mary key,FName Varchar(50),FRefered Varcher(20),Established Datetime(8),FSize Int(4),FCharacter Varchar(200),Descripti onText)create table Professio n /*创建专业信息表Professio n */(PCode Char(12) con strai nt pk_PCode primary key,PName Varchar(50),FCode Char(12),PRefered Varcher(20),Established Datetime(8
29、),PSize Int(4),PCharacter Varcher(200),Pprofile Varcher(200),Descripti on Text)create table class /*创建班级信息表class */(ClCode Char(12) con strai nt pk_CICode primary key,可编辑CIName Varchar(50),PCode Char(12),CLRefered Varcher(20),Established Datetime(8),ClSize lnt(4),ClCharacter Varcher (200),Clprofile
30、Varcher (200),TtCode Char(12) con strai nt pk_TtCode primary key,TtName Varchar(20)create table teacher /*创建教师信息表teacher */(TCode Char(12) con stra int pk_TCode primary key,TName Varchar(IO),FCode Char(12),TtCode Varchar(20),AddYear Datetime(8),Major Varchar(50),Research Varchar(50),TProfile Varchar
31、(200),Descripti onText)create table course /*创建课程信息表course */(CCode char(12) con stra int pk_CCode primary key,CName Varchar(50),Type Char(12),Credit numeric(5,1),Hours int(4),CProfile Varchar(200),CTerm char(1),Exams Varchar(12)可编辑create table chan ges /*创建学生异动信息表cha nges */(ChCode char(12) con str
32、a int pk_ChCode primary key,StuNo Char(12),Type Varchar(8),Time Datetime(8),Reason Varchar (200),Descripti onText,Operator Char(12)create table score /*仓 U 建成绩信息表score */(CCode Char(12),StuNo Char(12),Cterm Char(11),Time Datetime (8),UsualScore nu meric (3,1),ExamScore nu meric (3,1),AllScore numeri
33、c (3,1),Descripti on Text)create table teach ing /*创建授课信息表teachi ng */(Tid Char(12) constraint pk_Tid primary key,CCode Char(12),TCode Char(12),Cterm Char(11),oddtime Datetime(8),even time Datetime(8),Classroom Varchar(200),In structi onText)可编辑create table users /*创建用户信息表users */(UserName Char(12)
34、con stra int pk_UserName primary key,PassWrd Char(50),RealName Char(10),RoleNo Char(12)create table roles /*创建角色信息表 roles */(RoleNo Char(12) con strai nt pk_RoleNo primary key,RoleName Char(50),Description Varchar(200)6.3 创建视图创建学生表 student 的视图CREATE VIEW Stude ntViewAS select *From Stude nt6.4 创建索引将
35、 student 表中学号(Sno ) 列设置成唯一索引CREATE UNIQUEINDEX Sn ol ndexON student( Sno)7 数据库维护7.1 修改表结构向表 Student 中增加一列 Email。ALTER TABLE stude ntADD Email VARCHAR(40)在 Student 表中的 Sname 列上设置唯一约束。ALTER TABLE stude ntADD CONSTRAINT un_name UNIQUE( Sname)将 Student 表中 Email 列的最大长度修改为 50 ,并允许为空。ALTER TABLE stude ntAL
36、TER COLUMN Email VARCHAR( 50) NULL可编辑删除 Student 表中的 Email 列。ALTER TABLE stude ntDROP COLUMN Email删除 Student 表中 Sname 列上的唯一约束ALTER TABLE stude ntDROP CONSTRAINT un_n ame7.2 修改表数据将学号为“12020 ”、姓名为“王立、性别为“男”的学生记录插入Student 表中。INSERT INTO Student( Sno, Sname , Garden )VALUES ( 12020 ,王立,男)将 Course 表中的“学分”
37、字段的值统一加1。UPDATE CourseSET CCredits = CCredits+1将 Student 表中的所有数据全部删除。DELETE FROM Stude nt将 Student 表中的学生“郝枚”的记录删除。DELETEFROM Stude ntWHERE Sn ame=“郝枚”清除 Student 表数据。TRUNCATE TABLE Stude nt8 数据库使用8.1 通过学号查询性别、年龄(单表查询)Select Gender , ageFrom Stude ntWhere Sno =“所查询的学号”8.2 程序设计Select a.S no,b.CCodefrom
38、 stude nt aleft join score b b.StuNo = a.S no参考文献87-d6f1fc95a64b-Numbered_f24bf7b3-fa8a-4c39-9ddb-7b5695f9d807-Numbered_d442d0b6-ea54-413c-8b1f-4346周庆荣,张泽廷,朱美文,等固体溶质在含夹带剂超临界流体中的溶解度J 化工学报,.87-d6f1fc95a64b-Numbered_f24bf7b3-fa8a-4c39-9ddb-7b5695f9d807-Numbered_d442d0b6-ea54-413c-8b1f-4346M可编辑esquita A C , Mori M N , Vieira J M , et al . Vinyl acetate polymerization byionizing radia
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 妇产科诊疗流程优化汇报
- 护理人员的法律意识与权益
- 医疗新技术应用成果展示
- 人工智能辅助手术系统
- 护理工作流程优化与质量提升
- 2026年蚌埠经济技术职业学院高职单招职业适应性测试备考题库带答案解析
- 2026年永州师范高等专科学校单招综合素质笔试模拟试题附答案详解
- 2026年黑龙江护理高等专科学校高职单招职业适应性测试模拟试题有答案解析
- 2026年赣西科技职业学院高职单招职业适应性测试模拟试题有答案解析
- 2026年广西工业职业技术学院高职单招职业适应性测试备考题库有答案解析
- 2025年国考《行测》真题库地市完美版
- 2026年包头铁道职业技术学院高职单招职业适应性测试备考题库及答案详解
- 2025贵州遵义市仁怀市公共交通服务有限公司招聘公交驾驶员及管理人员招聘141人考试参考题库附答案
- 广东省普通高中2026届第一次学业水平合格性考试自查卷语文试题(含答案)
- 2025广西北海市城市开发投资集团有限公司招聘10人笔试参考题库附带答案详解
- 2026年面向社会招聘太湖县政务服务中心综合窗口工作人员的备考题库及完整答案详解一套
- 2026凯翼汽车全球校园招聘(公共基础知识)综合能力测试题附答案
- 肿瘤免疫治疗进展
- 2025年人保车险理赔试题及答案
- HG/T 6262-2024 再生磷酸铁(正式版)
- 汽轮机调速系统的组成和工作原理(1)课件
评论
0/150
提交评论