大工数据库课程设计说明书答案.docx

上传人:b****4 文档编号:1436022 上传时间:2022-10-22 格式:DOCX 页数:19 大小:286.58KB
下载 相关 举报
大工数据库课程设计说明书答案.docx_第1页
第1页 / 共19页
大工数据库课程设计说明书答案.docx_第2页
第2页 / 共19页
大工数据库课程设计说明书答案.docx_第3页
第3页 / 共19页
大工数据库课程设计说明书答案.docx_第4页
第4页 / 共19页
大工数据库课程设计说明书答案.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

大工数据库课程设计说明书答案.docx

《大工数据库课程设计说明书答案.docx》由会员分享,可在线阅读,更多相关《大工数据库课程设计说明书答案.docx(19页珍藏版)》请在冰豆网上搜索。

大工数据库课程设计说明书答案.docx

大工数据库课程设计说明书答案

 

网络教育学院

《数据库课程设计》

 

题目:

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

 

学习中心:

专业:

年级:

学号:

学生:

指导教师:

 

1项目概况

2.1ASP简介

ActiveServerPages:

是一套微软开发的服务器端脚本环境,ASP内含于IIS之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。

有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。

当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

2.2Dreamweaver简介

Dreamweaver是Macromedia公司最新推出的主页编辑工具。

这是一个所见即所得主页编辑器,并带有站点管理功能,让你方便地设计和管理多个站点。

而它最棒的地方就是支持最新的DHTML和CSS标准,你可以用它设计出生动的DHTML动画、多层次的页面(layer)以及CSS样式表。

2.3MicrosoftSQLServer2000简介

SQL是英文(StructuredQueryLanguage)的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。

SQL语言有以下几个优点:

1非过程化语言

SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。

SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。

SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。

SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。

2.统一的语言

SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。

基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握。

3.所有关系数据库的公共语言

由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。

MicrosoftSQLServer2000是Microsoft公司继SQLServer6.5和SQLServer7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。

它能使用户快捷地管理数据库和开发应用程序。

SQLServer2000使用了了先进的数据库结构,与WindowsDNA紧密集成,具有强大的Web功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet领域快速建立服务系统,为占领市场赢得宝贵的时间。

同时,SQLServer2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。

另外,SQLServer2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。

另外,SQLServer2000在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。

SQLServer2000的特性Microsoft®SQLServer™2000的特性包括:

1、Internet集成。

SQLServer2000数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可用性、可伸缩性和安全功能。

2、可伸缩性和可用性。

同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。

3、业级数据库功能。

SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

4、易于安装、部署和使用。

SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。

2.3系统开发背景

学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。

但是一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差、时间长、将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已深入到人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高了教务管理的效率,也是学校的科学化、现代化管理,与世界接轨的重要条件。

2.4选课管理系统概述

基于web的课程设计管理系统,根据高校课程管理的基本流程,实现课程信息管理的电子化,减轻管理人员的负担。

管理人员能够很好对课程进行管理。

长期以来,学校基本都是使用传统人工的方式管理学生课程信息,效率低、保密性差,随着计算机和网络技术的发展,使用计算机来管理课程信息已经成为发展趋势。

这样可以提高学生选课和成绩管理工作的效率,围绕此管理所需要的学生个人信息、课程和任课教师信息、所选课程信息进行管理及维护。

随着科学技术的不断提高,计算机科学日渐成熟其强大的功能已为人们深刻认识,他已经进入人类社会的各个领域并发挥着越来越重要的作用作为计算机应用的一部分,使用计算机对高校课程进行管理,有着手工管理所无法比拟的优点。

例如:

检索迅速,查找方便,可靠性高存储量大成本低等。

这些有点都能够极大的提高高校课程管理的效率也是企业的科学化正规化管理,与世界接轨的重要条件。

所以说,程管理系统是高校不可缺少的一部分,他的内容对于学校的决策者和管理者来说都至关重要

 

2需求分析

2.1需求分析

学生选课系统需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。

学生的需求是查询院系的课程、学生选课情况及学生信息的修改;教师是查看、查询所有课程信息和自己做带课程信息以及教师信息修改;管理员的功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护。

学生可以直接查看选课情况,也可以用本人学号和密码登录系统。

一般情况下,学生只应该具有查询和维护本人的选课情况和个人信息的权限,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。

这些是很难得到的,特别是密码,所以不但满足了学生的选课要求,还保护了学生的个人隐私。

学校工作人员有修改学生选课的权限,所以需对工作人员登录模块进行更多的考虑。

在此系统中,学校工作人员可以为学生加入选课或是登录记录,并打印生成相应的报表给用户查看和确认院系管理人员等功能,满足信息量大,数据安全性和保密性要求。

这个模块实现对选课信息、教师信息、总体选课情况信息的查询和统计、工作人员和管理人员信息查看及维护。

学校管理员可以浏览、查询、修改、统计选课的基本信息;浏览、查询、统计和修改学生选课的基本信息,浏览、查询、统计学生信息,但不能添加删除和修改学生的信息,这部分功能应该由院系工作人员执行,但是,删除某条学生选课基本信息记录时,应实现对该学生选课的级联删除。

并且还应具有生成选课报表,并打印输出的功能。

2.2可行性分析

(1)技术可行性——本系统需要配有Office软件的PC机,网络环境和作为数据库服务器的计算机,系统对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。

对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用SQL Server2000中提供的数据库桌面工具ODBC。

(2)经济可行性-----由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。

所带来的效益远远大于系统软件的开发成本,在经济上完全可行。

(3)操作可行性-----界面设计时充分考虑管理人员的习惯,制作了较精美的人机操作界面,使得操作简单、数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。

2.3数据分析

表1学生表

字段名称

字段含义

数据类型及长度

约束

默认值

sno

学号

varchar(15)

主键

sname

姓名

varchar(15)

非空

ssex

性别

varchar

(2)

非空

sage

年龄

int

非空

sclass

班级

varchar(15)

非空

sdept

系部

varchar(20)

非空

spass

密码

varchar(15)

非空

表2教师表

字段名称

字段含义

数据类型及长度

约束

默认值

tno

教师号

varchar(15)

主键

tname

姓名

varchar(15)

非空

tsex

性别

varchar

(2)

非空

tage

年龄

int

非空

tpass

密码

varchar(15)

非空

status

身份

varchar(10)

非空

表3课程表

字段名称

字段含义

数据类型及长度

约束

默认值

cno

课程号

varchar(15)

主键

cname

课程名

varchar(15)

非空

credit

学分

int

非空

ctime

年龄

varchar(15)

非空

cbegintime

开始时间

varchar(15)

非空

cendtime

结束时间

varchar(15)

非空

表4临时班级表

字段名称

字段含义

数据类型及长度

约束

默认值

ccno

班级号

varchar(15)

主键

ccname

课程名

varchar(15)

非空

address

地址

varchar(15)

number

人数

int

>=0或<=100

表5选课表

字段名称

字段含义

数据类型及长度

约束

默认值

sno

学号

varchar(15)

主键,外键

cno

课程号

va

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1