学生成绩管理系统的数据库设计汇编.docx
- 文档编号:2285842
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:17
- 大小:118.28KB
学生成绩管理系统的数据库设计汇编.docx
《学生成绩管理系统的数据库设计汇编.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统的数据库设计汇编.docx(17页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统的数据库设计汇编
我们长期呆在校园里,没有工作收入一直都是靠父母生活,在资金方面会表现的比较棘手。
不过,对我们的小店来说还好,因为我们不需要太多的投资。
(二)大学生对DIY手工艺品消费态度分析
合计50100%
9、如果你亲戚朋友送你一件DIY手工艺制品你是否会喜欢?
加拿大beadworks公司就是根据年轻女性要充分展现自己个性的需求,将世界各地的珠类饰品汇集于“碧芝自制饰品店”内,由消费者自选、自组、自制,这样就能在每个消费者亲手制作、充分发挥她们的艺术想像力的基础上,创作出作品,达到展现个性的效果。
服饰□学习用品□食品□休闲娱乐□小饰品□
还有一点就是beadwork公司在“碧芝自制饰品店”内设立了一个完全的弹性价格空间:
选择饰珠的种类和多少是由顾客自己掌握,所以消费者可以根据自己的消费能力进行取舍;此外由于是顾客自己制作,所以从原料到成品的附加值就可以自己享用。
2、你大部分的零用钱用于何处?
创业首先要有“风险意识”,要能承受住风险和失败。
还要有责任感,要对公司、员工、投资者负责。
务实精神也必不可少,必须踏实做事;
5、你认为一件DIY手工艺制品在什么价位可以接受?
课程设计报告书
课程名称:
数据库原理及应用
题目:
学生成绩管理系统的数据库设计
系名:
信息工程系
专业班级:
姓名:
学号:
指导教师:
年月日
课程设计任务书
学生姓名:
专业班级:
指导教师:
工作单位:
设计题目:
学生成绩管理系统的数据库设计
要求完成的主要任务:
(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1、创建数据库
2、根据ER图,创建表、建立主外键、约束、建立表测试数据;
3、常规业务:
(1)完成一个学生信息的录入
(2)查看学生档案
(3)查看学生成绩
(4)查看学生所有信息
4、创建索引与视图
1.为档案表中的主键创建索引;
2.创建视图[查询档案表要求字段全为中文字段名]
5、创建触发器
实现档案录入时候,做出记录,记录查阅档案的信息。
设计报告撰写格式要求:
1、明确课程设计的目的和重要性,认真领会课程设计的题目,读懂课程设计指导书的要求,学会设计的基本方法与步骤,学会如何运用前修知识与收集、归纳相关资料解决具体问题的方法。
严格要求自己,要独立思考,按时、独立完成课程设计任务。
2、设计报告:
要求层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄袭论处。
设计报告正文字数不少于0.2万字(不包括附录)
时间安排:
消化资料、系统调查 1天
系统分析、总体设计,实施计划、撰写报告 3天
演示、验收 1天
指导教师签字:
年月日
系主任签字:
年月日
1概述
1、背景:
数据库原理课程设计
2、编写目的:
掌握数据库设计原理及相关软件的使用
3、软件定义:
学生信息管理系统
4、开发环境:
windowsXP、SQLserver2005
2需求分析
2.1功能需求
实现可以添加、修改和查询学生的档案记录,同时可以添加、修改和查询学生的成绩记录,有对学生成绩信息开放度的管理权;
2.2数据需求
通过调查,总结出用户对数据的需求如下:
(1)学生信息:
学号、学生姓名、性别、出生日期、所在系别、专业、班级等。
(2)课程信息:
课程编号、课程名称、所属专业等。
(3)选课信息:
学号、课程编号、开课时间、成绩等。
(4)记录信息:
对象、操作、时间等。
2.2概念结构设计
学生成绩管理E-R图2-1
主外键关系图2-2
2.3逻辑结构设计阶段
逻辑结构是独立于任何一种数据模型的信息结构。
逻辑结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构并对其进行优化。
E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式如何确定这些关系模式的属性和码。
数据字典:
学生信息表(学号,学生姓名,性别,出生日期,所在系别,专业,班级)
字段名
描述
数据类型
字段限制
Sid
学号
int
primarykeyidentity(01,1)notnull
Sname
学生姓名
Varchar(50)
notnull
Ssex
性别
Varchar(4)
Birthday
出生日期
Varchar(50)
notnull
Dept
所在系别
Varchar(50)
notnull
Profession
专业
Varchar(50)
notnull
class
班级
Varchar(50)
notnull
课程信息表(课程编号,课程名称,所属专业)
字段名
描述
数据类型
字段限制
lid
课程编号
int
primarykeyidentity(01,1)notnull
lname
课程名称
Varchar(50)
notnull
thepro
所属专业
Varchar(50)
notnull
选课信息表(学号,课程编号,开课时间,成绩)
字段名
描述
数据类型
字段限制
Sid
学号
int
notnull
Lid
课程编号
Int
notnull
Time
开课时间
Varchar(50)
Grade
成绩
int
notnull
记录信息表(对象,操作,时间)
字段名
描述
数据类型
字段限制
Tname
对象
Varchar(50)
notnull
Do
操作
Varchar(50)
notnull
Dtime
时间
Varchar(50)
notnull
3数据库实现
3.1创建数据库
createdatabasestudent
on
(
name='student_data',
filename='E:
\student_data.mdf',
size=10,
filegrowth=20%
)
Logon(
name='student_log',
filename='E:
\student_log.ldf',
size=3,
maxsize=20,
filegrowth=10%
)
3.2创建数据表
--创建学生信息表
droptablestudentinfo
createtablestudentinfo(
sidintprimarykeyidentity(01,1)notnull,
snamevarchar(50)notnull,
ssexvarchar(4),
birthdayvarchar(50)notnull,
deptvarchar(50)notnull,
professionvarchar(50)notnull,
classvarchar(50)notnull
)
--创建课程信息表
droptablelessonsinfo
createtablelessonsinfo(
lidintprimarykeyidentity(01,1)notnull,
lnamevarchar(50)notnull,
theprovarchar(50)notnull
)
--创建选课表
droptablecourseinfo
createtablecourseinfo(
sidintnotnull,
lidintnotnull,
timevarchar(50),
gradeint
)
--创建记录表
droptablerecord
createtablerecord(
tnamevarchar(100),
dovarchar(50),
dtimevarchar(50)
)
4完整性约束
--创建主键索引
createnonclustered
indexc_sl
oncourseinfo(sid,lid)
createnonclustered
indexlessons
onlessonsinfo(lid)
createnonclustered
indexstudent
onstudentinfo(sid)
学生信息表(学号(主键),学生姓名,性别,出生日期,所在系别,专业,班级)
课程信息表(课程编号(主键),课程名称,所属专业)
选课信息表(学号(外键),课程编号(外键),开课时间,成绩)
记录信息表(对象,操作,时间)
5SQL语句测试
5.1插入数据
--对学生表插入数据
insertintostudentinfo(sname,ssex,birthday,dept,profession,class)
values('小明','男','1992-12-14','信息工程系','计算机','1101')
insertintostudentinfo(sname,ssex,birthday,dept,profession,class)
values('小张','男','1992-02-22','信息工程系','计算机','1101')
insertintostudentinfo(sname,ssex,birthday,dept,profession,class)
values('小华','女','1991-06-04','信息工程系','软件','1101')
insertintostudentinfo(sname,ssex,birthday,dept,profession,class)
values('小红','女','1992-09-03','信息工程系','软件','1101')
insertintostudentinfo(sname,ssex,birthday,dept,profession,class)
values('小李','男','1992-12-26','信息工程系','软件','1102')
insertintostudentinfo(sname,ssex,birthday,dept,profession,class)
values('小吴','男','1993-01-17','经济管理系','经管','1101')
insertintostudentinfo(sname,ssex,birthday,dept,profession,class)
values('小普','女','1992-06-04','经济管理系','经管','1102')
insertintostudentinfo(sname,ssex,birthday,dept,profession,class)
values('小段','男','1991-04-21','经济管理系','经管','1103')
插入结果:
插入结果图5-1
--对课程信息报插入信息
insertintolessonsinfo(lname,thepro)
values('计算机网络','计算机')
insertintolessonsinfo(lname,thepro)
values
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 数据库 设计 汇编