学生信息管理系统数据库设计完整版
- 格式:docx
- 大小:46.99 KB
- 文档页数:5
数据库技术作业学校专业年级学号姓名年月日学生信息管理系统数据库设计一、数据库的建立1. 建库说明根本表的建立用SQL语言。
数据库名称为:学生信息管理系统。
2. 建立数据库命令如下:Create database 学生信息管理系统二、数据表的建立1. 建表命令:CREATE TABLE [dbo].[学生档案信息] ( [Sno] [varchar] (50) NOT NULL ,[Sname] [char] (10) NOT NULL ,[Ssex] [char] (10) NOT NULL ,[Sclass] [char] (10) NOT NULL , [Birth] [int] (4) NOT NULL ,[Saddress] [char] (10) NOT NULL ,[Sdept] [varchar] (50) NOT NULL ,[Stime] [int] (4) NOT NULL ,) ON [PRIMARY]GO命令:CREATE TABLE [dbo].[班级设置信息] ( [Sgrade] [char] (10) NOT NULL ,[Szclass] [int] (4) NOT NULL ,[Syear] [char] (5) NOT NULL ,[Scroom] [char] (5) NOT NULL , [Steacher] [char] (10) NOT NULL ,[Stotal] [int] (4) NOT NULL ,[Ssub] [varchar] (8000) NOT NULL , ) ON [PRIMARY]GO〔3〕院系信息表:命令:CREATE TABLE [dbo].[院系信息] ( [Syname] [varchar] (50) NOT NULL ,[Spro] [varchar] (1000) NOT NULL ,[Snum] [int] (4) NOT NULL ,[Syclass] [varchar] (50) NOT NULL , ) ON [PRIMARY]GO〔4〕寝室信息表:命令:CREATE TABLE [dbo].[寝室信息] ( [Shno] [char] (10) NOT NULL ,[Spno] [int] (4) NOT NULL ,[Sperno] [varchar] (1000) NOT NULL , [Smoney] [int] (4) NOT NULL ,) ON [PRIMARY]GO命令:CREATE TABLE [dbo].[用户信息] ([Smima] [char] (10) NOT NULL ,[Sown] [char] (10) NOT NULL ,[Sguanli] [char] (10) NOT NULL ,) ON [PRIMARY]GO2. 使用说明例:查询学生的所在院系名称,,学号,年级,公寓楼号需要用到学生档案信息表,班级设置信息表,院系信息表,寝室信息表:SQL:select Syname,Sname,Sno,Sgrade,Shnofrom 学生档案信息,班级设置信息,院系信息,寝室信息三.程序主要查询实现:1.从每个表中删除1条数据delete from Students where sname=’张三’delete from Depts where Dnam=’计算机系’2.在每个表中修改1条数据update Students set sname=’李四’ where sname=’张三’3.每一个表中增加1条数据insert into Depts values(‘d01’,’计算机系’)4.查询计算机系的全体学生姓名select s.sname as from Students s,Depts d where d.Dname='计算机系' ands.Dno=d.Dno5.查询张三的所在的系名select d.Dname from Students s,Depts d where s.Sname='张三' and s.Dno=d.Dno6.查询李四所选课程名称select ame from Course c,Students s,Reports r where s.sname=’李四’ ando=o and r.Sno=s.sno7.查询所有年龄在18-22岁之间的学生姓名select sname from Students where Sage between 18 and 228.查询每个学生的学号、、选修的课程名、成绩select s.sno,s.sname,ame,r.grade from Reports r,Students s,Course c whereo=o and r.Sno=s.Sno四、主要报表、窗体设计学生成绩单报表、课程成绩分布报表。
数据库设计题目 思文学生管理系统姓 名班 级指导教师学 期2015年 12 月 21 日目录1.需求分析 ..................................... 错误!未定义书签。
1.2根据需求确定工作环境 (3)2.概念结构设计 (4)2.1 概念结构设计的原则 (4)2.2 将用户需求模块化 (4)3 数据库设计 (6)3.1根据数据信息构建表结构 (7)4. 系统功能设计 (8)5系统的测试 .................................... 错误!未定义书签。
1.1 基本需求学生信息管理系统软件,满足以下条件:(1)能完成学生的学籍注册(2)学生若不喜欢此时的专业,他们可以自动调剂专业(3)学生可以选课,并查看个人信息及日常表现情况。
(4)对学生信息、课程信息进行记录。
(5) 管理员可以对学生学籍信息的查询,添加,修改,删除;学生信息及成绩的录入,修改,删除。
修改密码等功能。
(6) 管理员拥有最高的权限。
允许添加教师信息和课程信息等。
学校需要的就是能满足以上需求的软件。
需求就是一套软件的终极目标,但并不是每一个需求都能达到的,分析人员还要根据开发环境一条条地分析这些需求。
1.1.1 该软件的主要功能(1)对学生信息的管理(2)对教师信息的管理(3)对课程信息的管理(4)对选课信息的管理(5) 对成绩的管理(6) 对学生的日常表现情况1.2 根据需求确定工作环境1.2.1 软件环境除了要安装学生管理系统外,还必须具备相应的软件环境,才能更好地运行。
(1)应采用统一的软件操作系统(win 7),这是为了更好地管理。
(2)服务器上安装数据库系统(SQL Server 2005),从而实现信息资源安全化管理。
(3)安装防病毒软件,病毒防火墙等。
因为所有的机器都是互连的,一旦有病毒侵入,容易造成整个系统的瘫痪。
2.概念结构设计2.1 概念结构设计概念结构设计是根据系统分析的需求和工作环境的情况对整个软件的总体结构进行大致的设计。
学生信息管理系统数据库设计目录一、需求分析....................................................... 错误!未定义书签。
组合的业务处理流程图:................................. 错误!未定义书签。
二、概念分析....................................................... 错误!未定义书签。
三、逻辑设计....................................................... 错误!未定义书签。
四.物理设计阶段 .............................................. 错误!未定义书签。
五、系统实现....................................................... 错误!未定义书签。
六、主要代码....................................................... 错误!未定义书签。
七、课程设计总结 .............................................. 错误!未定义书签。
一、需求分析功能需求分析总体任务的实现是建立在对系统正确的需求分析基础之上的。
需求分析分是数据库系统开发的第一步,也是最重要的一步。
在大学的学习生活中学生的活动范围很广,信息量相对于以前增加,学生在学习生活中不仅仅与寝室和同班同系的同学联系有时候还要与自己所学学科的任课老师交流联系,还要与本系的辅导员以及自己所在寝室的宿舍管理员等进行联系,这些信息分布比较散乱,难于集合起来。
所以创建该数据库尽可能的将与学生相关的信息集合起来,将一些数据结构化,方便用户查询。
学生信息系统的基本情况由于整个系统是由多个部分组成,所以各个信息如下:(1)学生信息:记录在学校中学生的基本信息,包括姓名,学号,出生年月,所属院系,所在班级,联系电话等等;(2)教师信息:记录与学生相关的教师的基本信息,包括教师姓名,联系电话,教授课程等等;(3)导师信息:记录学生所在院系的导师的相关信息,包括导师姓名,联系电话,领导院系等等;(4)宿舍信息:记录学生所住寝室的相关信息,包括寝室号和寝室宿管联系电话等等。
数据库课程设计报告题目:学生信息管理系统学号:姓名:指导老师:完成时间:1 系统需求分析学校每年都有新生入学,老生毕业,有各种奖惩更新,学籍的变动,以及班级学院的更换。
面对着一系列数据,如何高效地管理学生信息,实现信息的正确存储和利用,帮助老师掌握学生的基本情况,对于系统的总体设计尤为重要。
1.1系统功能分析本系统为解决学生信息的管理,实现信息的更新和删除,特针对于需求分析,设计出具有如下功能的学生管理系统:(1) 学生信息输入,包括学生信息的添加,修改,显示等。
(2) 学生信息查询,包括学生信息的查找和删除。
(3) 学生处罚信息管理,包括添加,查找,删除等。
(4) 学生学籍信息管理,包括添加,修改,查询等。
(5) 学生奖励信息管理,包括添加,查找,删除等。
(6) 学生班级信息管理,包括添加,查找,删除等。
(7) 学院部门信息管理,包括添加,查找,删除等。
(8) 系统帐户管理,包括添加帐户,更改密码等。
1.2系统功能模块设计根据系统需求分析,以及需要实现的功能分析,需要对整个系统分成八个模块,来实现其所要求的功能,本系统功能模块设计如图1所示。
图1 学生管理系统功能模块图1.3与其它系统的关系学生信息管理系统是校园信息管理系统的一个重要组成部分,是实现对学生有效管理的工具。
它所提供的功能,如学籍管理,学生奖励管理和学生处罚管理,对财务系统,成绩管理系统等其他系统的使用提供了支持,数据库内容亦可共享,从而实现资源的重利用。
1.4数据流程图数据流程图是根据数据的流向,规划整个数据库和管理整个系统,从而高效地开发数据库管理系统。
本系统的数据流程图如图2所示。
学生信息管理系统学生信息输入学生处罚,奖励,学籍管理 学生班级,学院部门处罚管理 奖励管理 学籍管理 班级管理 学院管理添加帐户 学生基本信息管理 系统\其他学生信息查询修改密码图2 学生管理系统数据流程图2.数据库设计2.1数据库需求设计根据系统功能分析和功能模块设计,可以得出数据库中需要建立的数据项和数据结构:学生基本信息:学号,姓名,性别,班级,学院,生日,籍贯等 学生学籍信息:记录号,学号,变更代号,记录时间以及变更描述。
学生信息管理系统数据库设计全文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]1.学生成绩管理系统的数据库需求分析学生成绩管理是学生信息管理的重要一部分,也是学校教学工作的重要组成部分。
学生成绩管理系统的开发能大大减轻教务管理人员和教师的工作量,同时能使学生及时了解选修课程成绩。
该系统主要包括学生信息管理、课程信息管理、成绩管理等,具体功能如下:(1)完成数据的录入和修改,并提交数据库保存。
其中的数据包括班级信息、学生信息、课程信息、学生成绩等。
班级信息包括班级编号、班级名称、学生所在的学院名称、专业名称、入学年份等。
学生信息包括学生的学号、姓名、性别、出生年月等。
课程信息包括课程编号、课程名称、课程的学分、课程学时等。
各课程成绩包括各门课程的平时成绩、期末成绩、总评成绩等。
(2)实现基本信息的查询。
包括班级信息的查询、学生信息的查询、课程信息的查询和成绩的查询等。
(3)实现信息的查询统计。
主要包括各班学生信息的统计、学生选修课程情况的统计、开设课程的统计、各课程成绩的统计、学生成绩的统计等。
3.学生成绩管理系统的数据库详细设计(1)E-R图转换为关系模式班级(班级编号,班级名称,所在学院,所属专业,入学年份)学生(学号,姓名,性别,出生年月,班级编号)课程(课程编号,课程名称,课程学分,课程学时)成绩(学号,课程编号,平时成绩,期末成绩)(2)根据命名规范确定表名和属性名Class(ClassNo,ClassName,College,Specialty,EnterYear)Student(Sno,Sname,Sex,Birth,ClassNo)Course(Cno,Cname,Credit,ClassHour)Score(Sno,Cno,Uscore,EndScore)(3)关系模式详细设计Class(ClassNo,ClassName,College,Specialty,EnterYear)Student(Sno,Sname,Sex,Birth,ClassNo)Course(Cno,Cname,Credit,ClassHour)Score(Sno,Cno,Uscore,EndScore)1.学生住宿管理系统的数据库需求分析学生的住宿管理面对大量的数据信息,要简化繁琐的工作模式,使管理更趋合理化和科学化,就必须运用计算机管理信息系统。
目录第一章系统概述 (1)1.1 系统开发的背景 (1)1。
2系统开发的意义 (1)第二章系统需求分析 (2)2.1系统功能要求 (2)2。
2 需求分析概述 (2)2。
3 系统层次划分 (3)2.4 系统数据流图 (3)2。
5 数据字典 (4)第三章系统总体设计目标 (11)3.1 系统总体设计目标 (11)3。
2 系统概念设计 (12)3.2.1 概念模式(E—R 图) (12)3.2.2 关系模式 (14)3。
2.3 关系模式规范化说明 (15)3。
2.4 系统数据库表结构 (15)第四章数据库系统实现 (18)4.1系统实现工具简介 (18)4.2 学生信息管理系统数据库实现 (19)结束语 (32)参考文献 (33)第一章系统概述1.1 系统开发的背景随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。
面对庞大的信息量,传统的人工方式管理会导致学生信息管理上的混乱,人力与物力过多浪费,管理费用的增加,从而使学校管理人员的负担过重,影响整个学校的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的学生信息管理系统,对学生信息进行集中统一的管理。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性.提高学生信息管理的工作效率,作到信息的规范管理,科学统计和快速查询,让该系统更好的为学校,社会服务。
1。
2系统开发的意义学生信息管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生信息管理的效率.因此,开发一套能够为用户提供充足的信息和快捷的查询手段的学生信息管理系统,将是非常必要的,也是十分及时的。
数据库学生信息管理系统课程设计
1. 项目背景
学生信息管理系统是一种常见的数据库应用系统,用于管理学校中学生的个人信息、课程信息、成绩等数据。
本课程设计旨在通过设计一个学生信息管理系统来帮助学生理解数据库设计原理和实践操作。
2. 系统功能需求
2.1 学生信息管理
•添加学生信息
•删除学生信息
•修改学生信息
•查询学生信息
2.2 课程信息管理
•添加课程信息
•删除课程信息
•修改课程信息
•查询课程信息
2.3 成绩管理
•录入学生成绩
•修改学生成绩
•查询学生成绩
3. 数据库设计
3.1 学生表(Student)
•学生ID(主键)
•姓名
•性别
•年龄
•专业
3.2 课程表(Course)
•课程ID(主键)
•课程名称
•授课教师
•授课时间
3.3 成绩表(Score)
•学生ID(外键)
•课程ID(外键)
•成绩
4. 系统界面设计
设计基于文本界面的系统,用户通过命令行输入来实现系统功能的操作。
5. 系统实现
编写SQL语句创建学生信息、课程信息和成绩表,并实现各项功能的存储过程和触发器。
6. 系统测试
通过插入测试数据、查询数据、修改数据等操作来测试系统的稳定性和准确性。
7. 总结与展望
本课程设计实践了数据库设计的基本原理和技术,帮助学生加深对数据库知识
的理解和应用。
未来可以进一步完善系统界面,增加功能模块,提高系统的易用性和功能性。
以上就是数据库学生信息管理系统课程设计的内容,希望对学生们有所帮助。
学⽣信息管理系统数据库设计数据库设计1引⾔ (2)1.1编写⽬的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (3)2外部设计 (3)2.1标识符和状态 (3)2.2使⽤它的程序 (3)2.3约定 (3)2.4专门指导 (4)2.5⽀持软件 (4)3结构设计 (4)3.1概念结构设计 (4)3.2逻辑结构设计 (5)3.3物理结构设计 (7)4运⽤设计 (8)4.1数据字典设计 (8)4.2安全保密设计 (9)数据库设计说明书1引⾔1.1编写⽬的本说明书说明了“学⽣成绩管理系统”的数据库设计,机构情况,⽤于开发⼈员进⾏项⽬设计,同时也为后续的数据库维护⼯作提供了良好的使⽤说明,也可以作为未来版本升级时的重要参考资料。
本说明书的阅读对象为:1、对相关业务技术和总体⽅案作出决策的管理⼈员和质量管理⼈员;2、对本《数据设计说明书》进⾏评审和确认的有关业务、技术⼈员;3、参加详细设计,测试设计阶段⼯作的全体设计⼈员1.2背景数据库名称:student 数据库软件系统名称:sql2005本系统的开发我利⽤Microsoft SQL Server2005作为本系统的数据库,它是⼀个⽀持多⽤户的新型数据库,适⽤于⼤中规模的数据量需求。
学校校园⽹的建设也为新系统服务器/客户端的结构提供了硬件的⽀持。
SQL Server 2005数据库管理系统具有以下主要特点:1.丰富的图形管理⼯具,使系统管理、操作更为直观⽅便。
2.动态⾃动管理和优化功能。
3.充分的Internet技术⽀持。
4.丰富的编程接⼝⼯具,使⽤户开发SQL Server数据库应⽤程序更加灵活。
5.具有很好的伸缩性和可靠性。
6.简单的管理⽅式。
1.3定义数据选项约束表:⽤于为其他数据表中的字符型字段提供限定的选项。
实体表:⽤户实际使⽤的客观表格。
计算表:数据来⾃于对其他⼀个或多个实体表的计算结果1.4参考资料a.本项⽬的《学⽣信息管理系统需求分析报告》;b.⽤户提供的《⼯作设想》;c.本项⽬相关的其他参考资料。
山东德州科技职业学院信息工程系SQLServer实训报告书项目名称: 学生信息管理系统数据库构建与设计姓名: XXX班级: XX级计算机应用一班指导教师:_ X X完成时间: 200X、X、X-200X、X、X目录项目概述ﻩ1一、学生信息管理系统数据库设计 (2)1、项目介绍 (2)1、1数据需求分析ﻩ21、2 概念结构设计 (2)1、3 逻辑结构设计 ............................................. 41、4 数据库物理设计 .......................................... 61、5 数据库实施ﻩ6二、学生信息管理系统数据库实施步骤 .................................... 71、项目实践ﻩ71、1数据库得创建 (7)1、2 表对象得创建 (7)1、3 索引对象得创建ﻩ91、4 视图对象得创建ﻩ91、5 登录用户得创建ﻩ10101、6 数据库用户得创建ﻩ三、学生信息管理系统数据库管理 ....................................... 10101、案例实践ﻩ1、1 案例试验数据 ............................................ 101、2 表数据得编辑ﻩ111、3 表数据得简单查询 ...................................... 12121、4 表数据得联接查询ﻩ四、项目总结 ........................................................ 1212五、参考文献ﻩ实训项目题目项目概述实训项目题目一、学生信息管理系统数据库设计1、项目介绍学生信息管理系统得功能就是收集学生得个人信息,以便向老师提供每个学生在校或毕业生学籍得情况,还可以让学生用自己得学号去查瞧自己在校期间得表现。
学生信息管理系统需求分析一、实验目的通过实验,熟练应用信息系统分析与设计工具软件和结构化分析方法对系统进行分析。
二、实验仪器和设备1、计算机2、系统分析与设计工具软件三、实验内容在实验二基础上,对系统进行详细的需求分析完成以下内容:1、画出系统数据流图,并给出数据字典。
2、画出系统E-R图3、形成系统分析报告书。
四、实验记录引言(1)编写目的21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。
我所开发的这个系统所采用的是当前较为流行的编程软件delphi 7.0作为实现语言,以数据库Microsoft SQL Server2000作为系统的后台操作,其功能在系统内部有源代码直接完成。
我们只需按系统要求输入即可操作。
(2)项目背景:开发软件名称:学生信息管理系统项目任务提出者:闽江学院计算机系项目开发者:07级专升本3班用户:闽江学院实现软件单位:闽江学院(3)参考资料《软件文档编写》潘孝铭辛明海编《软件工程导论》.张海藩.清华大学出版社《实用软件工程》.郑人杰等.清华大学出版社学校工作流程分析学校工作总体规划由教务人员在学生学籍信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。
新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。
在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长。
并对各科老师进行安排。
每举行一次考试后由任课老师对本科的成绩进行录入。
班主任对本班的成绩汇总。
学生信息管理系统数据
库设计
HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】
数据库技术
作业
学校
专业
年级
学号
姓名
年月日
学生信息管理系统数据库设计
一、数据库的建立
1. 建库说明
基本表的建立用SQL语言。
数据库名称为:学生信息管理系统。
2. 建立数据库命令如下:
Create database 学生信息管理系统
二、数据表的建立
1. 建表
命令:
CREATE TABLE [dbo].[学生档案信息] (
[Sno] [varchar] (50) NOT NULL ,
[Sname] [char] (10) NOT NULL ,
[Ssex] [char] (10) NOT NULL ,
[Sclass] [char] (10) NOT NULL ,
[Birth] [int] (4) NOT NULL ,
[Saddress] [char] (10) NOT NULL ,
[Sdept] [varchar] (50) NOT NULL ,
[Stime] [int] (4) NOT NULL ,
) ON [PRIMARY]
GO
命令:
CREATE TABLE [dbo].[班级设置信息] (
[Sgrade] [char] (10) NOT NULL ,
[Szclass] [int] (4) NOT NULL ,
[Syear] [char] (5) NOT NULL ,
[Scroom] [char] (5) NOT NULL ,
[Steacher] [char] (10) NOT NULL ,
[Stotal] [int] (4) NOT NULL ,
[Ssub] [varchar] (8000) NOT NULL , ) ON [PRIMARY]
GO
(3)院系信息表:
命令:
CREATE TABLE [dbo].[院系信息] (
[Syname] [varchar] (50) NOT NULL ,
[Spro] [varchar] (1000) NOT NULL ,
[Snum] [int] (4) NOT NULL ,
[Syclass] [varchar] (50) NOT NULL , ) ON [PRIMARY]
GO
命令:
CREATE TABLE [dbo].[寝室信息] (
[Shno] [char] (10) NOT NULL ,
[Spno] [int] (4) NOT NULL ,
[Sperno] [varchar] (1000) NOT NULL ,
[Smoney] [int] (4) NOT NULL ,
) ON [PRIMARY]
GO
命令:
CREATE TABLE [dbo].[用户信息] (
[Smima] [char] (10) NOT NULL ,
[Sown] [char] (10) NOT NULL ,
[Sguanli] [char] (10) NOT NULL ,
) ON [PRIMARY]
GO
2. 使用说明
例:查询学生的所在院系名称,姓名,学号,年级,公寓楼号需要用到学生档案信息表,班级设置信息表,院系信息表,寝室信息表:
SQL:select Syname,Sname,Sno,Sgrade,Shno from 学生档案信息,班级设置信息,院系信息,寝室信息
三.程序主要查询实现:
1.从每个表中删除1条数据
delete from Students where sname=’张三’
delete from Depts where Dnam=’计算机系’
2.在每个表中修改1条数据
update Students set sname=’李四’ where sname=’张三’
3.每一个表中增加1条数据
insert into Depts values(‘d01’,’计算机系’)
4.查询计算机系的全体学生姓名
select as 姓名 from Students s,Depts d where ='计算机系' and =
5.查询张三的所在的系名
select from Students s,Depts d where ='张三' and =
6.查询李四所选课程名称
select from Course c,Students s,Reports r where =’李四’ and = and = 7.查询所有年龄在18-22岁之间的学生姓名
select sname from Students where Sage between 18 and 22
8.查询每个学生的学号、姓名、选修的课程名、成绩
select ,,, from Reports r,Students s,Course c where = and =
四、主要报表、窗体
设计学生成绩单报表、课程成绩分布报表。
报表可以在设计视图中、或在向导中建立。
一共建立2个报表:报表要求带表头、分割线条。
产品销售分布报表要求图形报表。
五、结论。