学生信息管理系统课程设计

  • 格式:docx
  • 大小:78.29 KB
  • 文档页数:19

下载文档原格式

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

学生信息管理系统课程

设计

Document number:WTWYT-WYWY-BTGTT-YTTYU-2018GT

辽宁工业大学

SQL数据库设计课程设计说明书

题目:学生信息管理系统

院(系): 软件学院

专业班级:软件工程

学号:

学生姓名:刘盾

指导教师:佟玉军

教师职称:副教授

起止时间:

目录

第1章设计目的与要求 (1)

设计目的 (1)

设计环境 (1)

主要参考资料 (1)

设计内容及要求 (1)

第2章设计内容 (2)

数据库设计 (2)

需求分析 (2)

2.1.2概念设计 (2)

2.1.3逻辑设计 (2)

2.1.4物理设计 (4)

数据库实现 (5)

2.2程序设计 (8)

2.2.1概要设计 (8)

2.2.2程序实现 (8)

第3章设计总结 (14)

参考文献 (15)

第1章设计目的与要求

设计目的

本设计专题是软件工程类专业的有关管理信息系统设计开发的一个重要环节,是本专业学生必须学习和掌握的综合实践课程。

本实践课的主要目的是:(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;(2)掌握关系数据库的设计方法;(3)掌握SQL Server 2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。

设计环境

硬件:cpu,内存,硬盘

软件:操作系统,SQL版本

主要参考资料

1.《管理信息系统》黄梯云高等教育出版社

2.《数据库系统概论》萨师煊高等教育出版社

3.《SQL Server 2000 数据库应用系统开发技术》朱如龙编,机械工业出版社。

4.《SQL Server 2000 数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社

1.4设计内容及要求

一、内容

1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。

2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范

3.在sql server2000 上实现设计的数据库模型。

4.对应用程序进行概要设计。

5.用VB实现简单的应用程序编写。

二、要求

设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。

第2章设计内容

数据库设计

本学生信息管理系统可以说是一个综合性的学校学生管理系统,这它集成了学生学籍管理系统、学生成绩管理系统、学生档案管理系统等多种功能。本系统主要用到的技术包括:SQL和VB结合的开发模式,这种设计模式把应用逻辑、处理过程和显示逻辑分成不同的组件来实现,这些组建可以进行交互和重用。封装了数据操作类,以便调用数据库的操作函数因而具有较强的实用性和先进性。

2.1.1需求分析

学生信息管理系统就是对学生信息的管理,所以首先我们需要知道的是学生有那些信息,并且是怎样进行分类的。

计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能有了长足的进步。它已经被应用于许多领域,学生的信息包含1:基本信息;2:课程及成绩;3:课程表。基本信息根据要求应该包括学生的基本情况、获得奖励情

况、受到处分情况、学生的家庭信息等;课程及成绩应该包含对应课程对应学生的成绩;

为了解决传统学生信息的管理正面临着的这些问题,我们为信息管理系统分四个表:

学生基本信息(学号,姓名 ,性别,出生日期,学生所在系,班号,入校成绩,入学时间,电话,父亲,母亲,获得奖励情况,受到处分情况),

学生成绩表(学号,课程号,成绩),课程表(课程号,课程名,教师姓名,先导课程)。

我所设计的学生信息管理系统就由此而产生了。

2.1.2概念设计

实体间的联系:

1:学生个人信息表stunents:学号s_number、姓名s_name、性别sex、出生日期birthday、籍贯native、所在院系编号dep_number、所在班级 class_number、电话号码tel、联系地址address、相片photo、个人信息备注note

2:学籍变更信息表schoolregister:记录号t_number、学号s_number、变更情况change、记录对象t_object、记录时间t_time、详细描述t_memo

3:学生奖励记录表reward:记录号r_number、学号s_number、级别r_rank、奖励对象r_object 、记录时间r_time 、详细描述r_memo

4:学生处罚记录表 punish:记录号p_number、学号s_number、级别p_rank、处罚对象p_object、记录时间p_time、详细描述p_memo、是否生效effect

5:班级信息表 class:班级编号c_number、班级名称c_name、所属院系

dep_number

6:院系信息表department:院系编号dep_number、院系名称dep_name

7:E-R图:

1)、用户(普通用户、管理员)实体图如图2-1所示:

图2-1

2)、学生实体图如图2-2所示:

图2-2

3)、学生选课关系图如图2-3所示:

图2-3

2.1.3逻辑设计

逻辑设计就是把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。数据库的逻辑设计(包括各种表和表间关系)是优化关系数据库的核心。设计

相关主题