《数据库系统概论》课程设计实验报告书.doc
《《数据库系统概论》课程设计实验报告书.doc》由会员分享,可在线阅读,更多相关《《数据库系统概论》课程设计实验报告书.doc(21页珍藏版)》请在沃文网上搜索。
1、 安徽工业大学计算机学院 目录1 绪 论11.1 概述11.1.1 问题的提出11.1.2 本课题的意义11.2 开发环境与工具介绍11.2.1 ADO.NET简介11.2.2 xxx研究状况12 系统需求分析与设计22.1 用户需求分析22.1.1 用户需求22.1.2 系统功能需求22.1.3 系统性能需求22.1.4 数据分析22.2 功能模块图及分模块功能描述22.2.1 系统的功能模块图22.2.2 系统功能模块简介22.3 数据库设计22.3.1 系统E-R图22.3.2 数据库逻辑结构设计23 系统实施33.1 建立数据库33.2 数据库连接33.3 主要模块实施33.3.1 登
2、录模块的开发33.3.2 xxxxx33.4 系统测试33.4.1 软件测试的对象33.4.2 软件测试的结果34 系统说明44.1 开发环境44.2 系统安装、配置与发布应用程序的步骤4总 结5参考文献6附录:部分源代码7I1 绪 论1.1 概述1.1.1 问题的提出 随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。系统概述:通过对学校日常教学管理中的课程、选课、学生、教师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、课程管理等相关功能的小型数据库管理应用系统。基本要
3、求:完成学生、班级、课程表的维护。完成成绩表的维护、浏览查找。按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率。统计某学生、某学期的所有课程的平均成绩。完成用户管理功能。完成数据备份与恢复功能,1.1.2 本课题的意义 本课题主要的目的是学生成绩管理系统,主要任务为建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。1.2 开发环境与工具介绍系统:Win7工具:SQL Server 2008和vs 2012(C#)2 系统需求分析与设计2.1 用户需求分析2.1.1 用户需求用户通
4、过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。容易地完成学生信息的查询操作。设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求2.1.2 系统功能需求系统概述:通过对学校日常教学管理中的课程、选课、学生、教师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、课程管理等相关功能的小型数据库管理应用系统。基本要求:(1) 完成学生、班级、课程表的维护(2) 完成成绩表的维护、浏览查找 (3) 按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率(4) 统计某学生、某学期的所有课程的平均成绩。
5、(5) 完成用户管理功能(6) 完成数据备份与恢复功能2.1.3 系统性能需求 学生成绩管理系统不仅仅是需要满足成绩相关的管理,同时一些课程选择以学生信息管理都是需要包括的。2.1.4 数据分析 以下是该系统用到的数据表:数据库表名关系模式名称备注Student学生表学生基本信息表Course课程表课程基本信息表Teach教师表教师基本信息Score成绩选课成绩信息表学生表情况(Student):课程表情况(Course):教师表情况(Teach):成绩表情况(Score):2.2 功能模块图及分模块功能描述2.2.1 系统的功能模块图 2.2.2 系统功能模块简介 成绩管理系统大体可以分成二
6、大模块如,一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块;2.3 数据库设计2.3.1 系统E-R图 实体E-R图性别学号班级系年龄学生姓名 课程号学时数课程名课程表性别课程号授课日期教师姓名系教师2.3.2 数据库逻辑结构设计 这些实体间的联系包括:(1) 每位学生可以学习多门课程,每门课程可供多位学生学习。(2) 每门课可以由多个老师教,每个老师可以教多门课程(3) 学生每选一门课就可以得到一个成绩,不选此课就
7、不能取得该课程成绩4.1由系统ER图转化而得到的关系模式如下:1 学生(学号,姓名,性别,年龄,学院,班级),其主关键字为学号;2课程(课程名,课程号,学时),其中主关键字为课程号;3教师(教师号,教师姓名,职称,年龄,性别,学院,所授课程号)4成绩(课程号,学号,分数)其中主关键字为学号和课程号。 3 系统实施与结果3.1 建立数据库创建学生表并插入数据create table Student (Sno char(5),Sname varchar(8) not null,Ssex char(2) check(Ssex in(男,女),Sdept varchar(16),Sclass varc
8、har(5),Sage smallint,constraint Sno_pk primary key(Sno);insert into Student values(12001,张宇,男,计算机学院,软,21);insert into Student values(12002,吴秀,女,管工学院,管,21);insert into Student values(12003,赵志勇,男,计算机学院,软,18);insert into Student values(12004,李丽,女,计算机学院,计,19);insert into Student values(12005,黎明,男,计算机学院,
9、软,20);insert into Student values(12006,曹洋,女,数理学院,数,20);insert into Student values(13001,宁易平,男,数理学院,数,19);insert into Student values(13002,聂兴华,男,管工学院,管,21);insert into Student values(13003,孙芸芸,女,计算机学院,计,19);insert into Student values(13004,张涛,男,数理学院,数,21);insert into Student values(13005,陈龙,男,管工学院,管,
10、21);insert into Student values(13006,王强,男,数理学院,数,18);创建教师表并插入数据create table Teach (Tno char(4),Tname varchar(8) not null,Tsex char(2) check(Tsex in(男,女),Tdept varchar(16),Tage smallint,Cno char(4),constraint Tno_pk primary key(Tno),constraint Cno_fk foreign key(Cno) references Course(Cno);insert int
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库系统概论 数据库 系统 概论 课程设计 实验 报告书