数据库说明书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

****************

实践教学

*****************

兰州理工大学

计算机与通信学院

2011年春季学期

数据库课程设计

题目:高校学生成绩管理系统

专业班级:计算机科学与技术(5)班

*名:***

学号:********

指导教师:***

成绩:

目录

目录 (1)

前言 (2)

摘要 (3)

正文 (4)

1.问题描述 (4)

2.需求分析 (5)

3.系统总体设计 (7)

3.1.概念结构设计 (7)

3.2辑结构设计(数据库的设计) (7)

4.详细设计 (10)

5.系统测试 (11)

测试方法 (11)

6.软件使用说明书 (13)

总结 (17)

参考文献 (18)

致谢 (19)

附件Ⅰ部分原程序代码 (20)

前言

数据库是计算机类各专业的核心课程,也是其他诸多类专业的重要选修课,开设这门课可以为理解、应用和开发程序提供技术和方法支持,为后续课程的学习提供重要思想和方法基础,同时对于自己逻辑思维培养和程序设计思想体系的建立有着重要的影响。学好《数据库原理及应用》仅仅通过课堂教学或自学获取理论知识是远远不够的,还必须加强实践,亲自上机输入、编辑、检查、修改、调试和运行各种典型算法。在大学学习时,知识是通过一门门独立的课程传授的,而实际问题之能够顺利地得到解决,不但需要多方面的知识,而且还需要善于对这些知识综合地加以运用。

学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我们采用Microsoft SQL Server2000作为系统的DBMS支撑,SQL Server2000是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。SQL Server2000在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。而其相对Oracle,DB/2等大型数据库来说,学习更为容易,应用成本也相对较低,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

关键词:成绩管理信息系统信息化数据库

1.问题描述

随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。

数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。

而互联网技术的出现,更是进一步丰富的人类生活,数字化生活已经一步步走进我们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。

在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。

2.需求分析

2.1.数据字典

表(1):学生信息 表(2):课程信息

表(3)成绩信息

表(4)用户信息

2.2.数据流程图

学生名单

学生个人信息D1 学生整体信息

课程表

各课程信息

D1 所有课程信息

学生

课程

成绩单

成绩统计统计信息学生成绩

成绩信息

D4 成绩统计表D5 学生成绩汇总

图(1)数据流程图

3.系统总体设计

3.1.概念结构设计

我们采用实体和联系模型表示数据库的概念结构,即用E-R图来表示数据库的概念结构

3.2辑结构设计(数据库的设计)

各个实体及其之间联系的关系模式设计如下:

学生基本情况(学号、姓名、性别、民族、出生年月、考生来源、培养方式、入学分数、入学政治面貌、家庭住址、通讯地址、邮政编码、所在院系、专业、联系方式)

课程信息(课程编号、课程名、学时、学分、考核方式、开课院系、任课教师)

成绩信息(课程编号、学生编号、成绩)

用户(用户名、密码、email)

本系统的四个主要的数据库表的结构说明如下:

表(5) student表:

表(6) Course表:

表(7) Results表

表(8) Lastuser表

4.详细设计

成绩管理模块设计

学生成绩管理模块:记录学生成绩的基本信息,包括学生所选的课程名称、课程号,学生姓名、所在院系,对学生的成绩进行加入、修改、查询、删除、查询等基本的管理操作。

图4.成绩管理模块图

添加学生成绩:为教师用户提供学生成绩添加功能,模块要求能添加学生所选课程的成绩,并且确保学生学号正确性。

修改学生成绩:为教师用户提供修改学生成绩的功能,输入要修改的学生学号后生成修改学生成绩的界面面,并在上面进行修改操作。

删除学生成绩:为教师用户提供学生成绩删除功能,要求在输入要删除的学生学号后生成删除学生成绩的界面,系统得到确认后,彻底的删除改学生的某一课或全部课程成绩

查询学生信息:为用户提供学生成绩查询功能,能提供各课程的成绩查询,包括全部查询、单一某一课的查询和某一人的查询。

相关文档
最新文档