- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
该文档均来自互联网,如果侵犯了您的个人权益,请联系我们将立即删除!
《数据库原理SQL Server》
课程设计报告
学 院: 机电学部
专 业: 电子信息专业
班 级: 电信一班
学 号:
姓 名: 李鸿伟
指导教师: 宋亚岚
2011年 11 月
目录
1.系统开发背景
2.需求分析
3.概念结构设计
4.逻辑结构设计
5.物理结构设计
6.源程序代码
7.结束语
学生信息管理系统
1.系统开发背景:
开发教师学校学生管理系统的意义:最主要的特点就是节省人力资源,使用方便。本着“提高学校管理质量”的原则,快截的管理学生信息,教师信息,课程信息。所以,开发一套学校学生管理系统来代替传统的人工管理方式是势必所然的。其次,学校学生管理系统极大提高了工作效率,大大减少了以往的操作方式,为使用者带来了很多方便。学校学生管理系统,查找方便,管理方便,而且一些参数还可以手动修改。通过分析学校学生管理工作的某些不足,我们设计了一个功能全面的学生信息管理系统,该系统主要功能:学期管理,院系管理,教师管理,班级管理,学生管理,课程管理,登录日志,成绩管理,成绩分析。
由于本系统管理的对象,且每个数据内容具有较强的关联性,涉及过程不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。 4. 逻辑机构设计:
根据系统功能设计的要求以及功能模块的划分,对学生信息管理网站可以列出以下数据项及数据结构,关系模式如下:
学生个人基本信息:主要包括学生的学号、姓名、性别、年龄、专业、年级、班级等,主键为学号。
课程信息:主要包括课程名、课程编号、任课教师等,主键为课程号。
学生考试:主要包括学生的学号及成绩。
用户信息:包括用户的帐号及密码。
(1) 学生信息用户资料表如下:
(2)学生基本资料表如下:
(3)学生课程成绩表如下:
(4)选课数据表如下:
5. 物理结构设计:
物理结构设计是指对给定的基本数据模型选择一个最合适应用环境的物理结构的过程。数据库的物理结构主要是指数据库的记录格式、存储记录、安排和存取方法。
确定数据库的存储结构,主要是指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份及存储参数的配置,确定数据库的存取方法。
数据结构:设置每一数据表的属性名、类型、宽度。
设置参照属性:
学生信息表(学生学号、年龄、专业、性别、年级、班级、奖励与处罚)中的基本信息对照参数。
所修课程表(课程名、课程号、课程编号、成绩等)的对照参数。
用户信息:(账号和密码)对应自己的所有信息。
(3)数据库名称:学生信息管理。
数据文件:学生信息管理dat.mdf,始初大小:1MB,最大空间:20MB,增加量:2MB。
日志文件:学生信息管理log.ldf,始初大小:1MB,最大空间:20MB,增加量:2MB。
备份设置名:BACKUP,备份文件:学生管理系统backup.dat。
(4) 索引:对于每一数据表关于关键字建立索引文件。
(5)设置视图:
为学生提供可查询的学号、成绩、奖励、处罚等视图。
(6)设置存储过程:
根据学生的账号和密码,可查询在校期间的各种信息。
6.源程序代码:
现在我们可以根据物理设计的结果产生一个具体的数据库。我
们利用SQL Server 2000数据库系统中的SQL查询分析器来实现。
下面给出的具体过程。
(1)创建学生信息管理数据库
create DATABASE 学生信息管理
ON
(NAME=学生信息管理dat,
FILENAME=’D:\SQL\学生信息管理dat.mdf’,
SIZE=1,MAXSIZE=20,FILEGROWTH=2)
Log ON
(NAME=学生信息管理log,
FILEGROWTH=’ D:\SQL\学生信息管理log.ldf’
SIZE=1,MAXSIZE=20,FILEGROWTH=2)
(2)创建备份文件
Sp_addumpdevice’disk’,’backup1’,d:\sql\学生信息管理backup1.dat’
go
backup database 学生信息管理 to bac
文档评论(0)