数据库课程设计-----------学生选课管理系统的设计

                                                                      

 

由于时间关系,里面许多图片都已经变形或错位 

 

 

 


课程设计(学年论文)

 

 

    题目学生选课管理系统的设计与实现                             

 

系    院    计算机科学技术系   

专    业    计算机科学与技术  

班    级     

姓    名         

学    号          

指导教师           

职    称   

            

二零一三 年 六月 三十 日

 

                                                                      

课程设计(学年论文)任务书

(指导教师用表)

学 生 姓 名

 

指 导 教 师


题  目

学生选课管理系统的设计和实现

主要

内容

 

研究方法

 

主要任务

及目标

 

主要参

考文献

 

进度安排

各阶段任务

日期

 

 

 

 

 

 

 

 

                                                  指导教师签字:

系(院)负责人签字:

 

课程设计(学年论文)成绩评定表

系(院):                                

学生姓名


专业 班级

 

题目

学生选课管理系统的设计与实现

内容提要

 

指导教师评语

 

 

 

 

 

 

 

 

 

 

 

成绩:           指导教师(签名):               年   月   日

 

 


                           目录

引言...5

第一章 需求分析... 6

1.1 需求分析... 6

1.1.1 分析阶段... 6

1.2 任务概述... 7

1.2.1 目标... 7

1.2.2 运行环境... 7

软件配置: 1.2 任务概述... 8

1.2.1 目标... 8

1.2.2 运行环境... 8

1.3 数据流图... 8

1.4 数据字典... 9

第二章 概念结构设计... 11

2.1 概念结构... 11

2.2 学生选课管理系统概念结构设计... 11

2.2.1 系统E-R图... 12

2.2.2 实体及属性的定义... 12

第三章 逻辑结构设计... 13

3.1 逻辑结构设计... 13

3.2 初始关系模式... 14

3.3 规范化处理... 14

第四章 物理结构设计... 14

4.1 索引表... 15

4.2 角色... 15

4.3 视图... 16

第五章 数据库的实施... 17

5.1 用SQL语言建数据库和表代码如下:... 17

5.2 数据的载入... 19

5.3 数据库的修改操作... 19

5.4 数据库的删除操作... 20

5.5 应用程序的调试... 20

第六章 数据库系统运行与维护... 20

6.1 数据库的维护... 20

6.1.1 维护... 20

6.1.2 检测并改善数据库性能... 21

6.1.3 重新组织和构造数据库... 21

第七章 前台C#设计的用户界面... 22

第八章 结论与体会... 29

 

引言

 

科学技术的进步和生产的发展使人类知识总量的增长不断加快,生产社会化趋势的扩大和社会对产品需求的多样性使得组织在营运活动中所涉及的内部和外部信息量迅速地膨胀起来。面对激烈的市场竞争,人们对这些信息进行收集、加工、传递等过程的时间性和准确性提出了更高的要求。这一切使得传统的手工作业为基础的信息系统陷入了机构日益庞大,效率日益降低的困境。电子计算机的出现为摆脱这种困境找到了出路。计算机用于管理信息处理的突出优点是迅速、准确、可靠、具有很大的存储能力,适应于管理信息量大、面宽的特点,适合于管理信息处理及时、准确的要求。

管理信息系统(MIS,Management Information System)是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。管理信息系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策用的模型,以及数据库对信息进行收集、传输、加工、保存和使用。因此,管理信息系统是一个信息处理系统。

数据库作为存取数据并对数据进行操作的工具在系统中所起到的作用至关重要。数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理模式结果,并据此建立数据库及其应用系统,使之能有效地存储和管理数据,满足应用需求,包括信息管理要求和数据操作。信息管理要求是指在数据库中应该存储和管理哪些数据对象;数据操作要求是指对数据对象进行哪些操作,如查询、增、删、改、统计等操作。数据库设计地目标是维用户和各种应用系统提供的一个信息基础设施和高效率地运行环境。高效率的运行环境包括:数据库数据的存取速率、数据库存储空间的利用率、数据库系统运行管理的效率等都是高的。

   为了使数据库的应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采用的是工程化6阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施、数据库系统运行与维护阶段。我按照以上几点开发了学生选课管理系统数据库。

 

 

第一章 需求分析

1.1需求分析

数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等。

SQLserver 2005就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQL 的优点在于它集数据查询、数据操纵、数据定义和数据控制功能于一体。

通过调查本地的学校,根据学校的具体情况设计学生选课信息管理系统。主要功能有:

1. 学生管理:学生信息查询、插入、删除、修改等

2. 选课管理:选课信息查询、插入、删除、修改等

3.成绩管理:成绩的查询。

4. 系统管理:操作员信息的管理

5. 系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等

 

1.1.1 分析阶段

本文主要以计算机和网络通信技术为基础,以一门计算机基础课程为实例,研究和探讨了怎样合理地组织和管理教学内容,并且能应用于实际教学之中,以期能达到教师组织教学内容方便、实施网络教学方便以及学生能利用计算机网络进行自主学习的目的。

经过分析,我使用Microsoft公司的MicrosoftVisual Studio 2008开发工具,将.net技术与数据库SQL server相结合进行设计。首先,在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。系统可基本实现选课信息和学生信息的录入、修改、删除等功能,扩充的功能包括与成绩相关的信息处理。同时,可根据学校教学管理制度,设定或自定义审核操作的规则。系统其他方面的需求有:安全保密性、可恢复性、可扩充性、可维护性等。

1.2任务概述

1.2.1目标

本高校管理系统的应用对象定位在普通大学,因此在进行需求分析时主要考虑高等大学的具体需求,并将设计目标确定为普通大学提供基本的高校管理功能。

  • 206
    点赞
  • 1923
    收藏
    觉得还不错? 一键收藏
  • 198
    评论
学生选课系统是一种常见的管理学生选课信息的系统,通过该系统可以方便地进行课程的选修、退选、查询等操作。而E-R图则是实体-关系图的缩写,是一种常用的数据库设计工具,可以用来表示实体、属性和实体之间的关系。 在学生选课系统中,我们可以确定以下实体:学生、课程和选课学生实体具有学生编号、姓名和性别等属性;课程实体具有课程编号、课程名称和教师等属性;选课实体则由学生和课程两个实体构成,可添加选课时间等属性。 接下来,我们需要确定实体之间的关系。学生选课之间存在一对多的关系,即一个学生可以选择多门课程,而一门课程也可以被多个学生选择。因此,在E-R图中,学生实体和选课实体之间的关系是多对多关系。同样,课程实体和选课实体之间的关系也是多对多关系。 为了表示E-R图中的实体和关系,我们可以使用矩形框来表示实体,其中包含实体的名称和属性;使用菱形来表示关系,其中包含关系的名称和关系的类型(一对多、多对一、多对多等)。此外,我们还可以使用箭头来表示实体之间的关联,箭头指向的一侧表示关联的主体。 通过E-R图的设计,我们可以清晰地理解学生选课系统中各实体的属性和关系,为后续的数据库设计和系统开发提供了重要的指导。在进行实际的系统设计时,还需考虑到各个实体之间的数据一致性、完整性以及操作的安全性等因素。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 198
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值