数据库报告.doc
上传人:sy****28 上传时间:2024-09-12 格式:DOC 页数:6 大小:182KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库报告.doc

数据库报告.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HEFEIUNIVERSITY数据库设计报告系别:电子信息与电气工程系班级:姓名:学号:指导老师:一.引言1.1编写目的力求功能齐全、界面美观、操作流程简单、交互功能较好。应实现高校对学生成绩的管理,对学生成绩基本信息的管理,对学生成绩变动的管理。能全面对高校的学生成绩进行管理。提高学生成绩管理的效率,减轻管理员的工作负担,降低出错率。1.2项目背景学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的老师和学生来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。传统的方式管理文件档案,存在着许多缺点,如:效率低、保密性差,另外时间一长,将产大量的文件和数据,这对于查找、更新都带来了不少的困难。因此,开发一套学生成绩管理软件成为很有必要的事情。同时,通过本系统的开发,数据的整理,也为学校将来接入Inter网作好先期的准备工作软件系统名称:学生成绩管理数据库系统;本项目的任务提出者:李锐;二、系统概述2.1目标学生成绩管理系统的主要任务就是对学生的成绩信息进行管理,即查询、添加、修改、删除等功能。使用户能方便的得到想要的信息,使学校学生的成绩管理更加系统化、自动化、规范化,从而提高管理的效率。2.2系统功能分析学生成绩管理系统一共包含两种用户角色,分别是普通用户和管理员。普通用户只具有基本的学生成绩查询功能。该角色只可以在现有的班级中查询学生的基本成绩信息。本系统需要对用户身份进行验证,验证通过后再判断用户是管理员还是普通用户,根据角色判断用户可以使用系统中的相应操作功能。2.2运行环境服务端:高档服务器1台,作为web和数据库服务器。WinNT操作系统、SQLServer2005作为数据库。内存:1024M,CPU:PⅣ2G以上。客户端:普通PC机,Windows操作系统,IE6以上版本浏览器,Office系列办公软件。网络:利用现有网络设备。三、数据库设计模块3.1整体模块概念模型图3.2表模块序号表名(数据库)说明1学生姓名、学号、课程编号2课程课程名、课程编号3成绩学号、课程编号、成绩3.3字段模块3.3.1学生表序号字段名数据类型长度小数位主键允许空默认值字段说明1姓名Char20否否2学号Char20是否3课程编号Char20否否3.3.2课程表序号字段名数据类型长度小数位主键允许空默认值字段说明1课程名Char40否否2课程编号Char20是否3.3.3班级表序号字段名数据类型长度小数位主键允许空默认值字段说明1学号Char20是否2课程编号Char20否3成绩Char20否3.4SQL模块3.4.1创建数据库CREATEDATABASE学生成绩管理系统ON(NAME=ordermanage_dat1,FILENAME='e:\数据库\数据库临时表\ordermanagedat1.mdf',SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOGON(NAME=ordermanage_log1,FILENAME='e:\数据库\数据库临时表\ordermanagelog1.ldf',SIZE=5MB,MAXSIZE=25MB,FILEGROWTH=5MB)3.4.2创建表createtable学生(姓名char(20)notnull,学号char(20)notnullprimarykey,课程编号char(20)notnullforeignkeyreferences课程表,)createtable课程(课程名char(20)notnull,课程编号char(40)notnullprimarykey,)createtable成绩(学号char(20)primarykeynotnull,课程编号char(20)notnullforeignkeyreferences课程,成绩char(20)notnull,)3.4.3插入数据insert学生(姓名,学号,课程编号)values('张三','100111','11111')insert学生(姓名,学号,课程编号)values('李四','100112','11112')insert学生(姓名,学号,课程编号)values('王二','100113','11113')insert学生(姓名,学号,课程编号)values('张虎','100114','11114')insert课程(课程名,课程编号)values('高等数学','11111')insert课程(课程名,课程编号)valu