网上选课系统-需求分析报告

合集下载

学生在线选课系统需求分析

学生在线选课系统需求分析

学生在线选课系统需求分析报告1. 引言、1.1编写目的网上选课系统作为管理员与用户的选课关系的主要管理系统平台,其对应的读者是学校用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。

所以选课系统中的数据不论是结构、类型还是彼此间的关联都是复杂多变的;对这种数据进行的处理也是多种多样的。

因此,要实现对网上选课管理系统数据的及时、准确的处理和有效利用。

网上选课系统是一个系统的、完整的工程,完成该项工程,需要科学的方法理论作指导。

选课系统需求分析说明书是对该软件功能需求、性能需求的描述。

它明确工程的任务目标,用户需求规定以及完成该项工程运行环境的规定。

编写本说明书的目的在于详细、准确和全面的定义本选课系统的功能和和用户需求,用以指导系统顺利地进行开发,并保证后续地开发能够保质保量的完成。

1.2项目背景网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新现在大部分高等院校开始实行的学生的自主选课模式型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物理资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。

随着高校人数的增多,这种弊端会越来越多的暴露出来。

因此,利用网络,只要学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。

从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。

作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。

2. 需求分析、2.1需求概要设计内容:设计开发一个简单的“学生选课系统”,并实现基本的选课功能,查询功能。

主要功能及要求:(1)能够实现学生基本信息的录入、修改、删除等操作,其中学生信息包括班号、学号、性别等;(2)能够实现课程信息的录入、修改、删除等功能,其中课程信息包括课程号、课程名、学分等;(3)能实现选课功能,每个学生有选修学分限制,超出可选学分限制会提示;(4)能方便的对学生选课情况进行查询,可以根据学号、姓名、班级、课程名等多种方式查询;(5)有汇总功能,能对每个学生的选修学分汇总,并对选修学分不足的学生进行筛选。

网上选课系统可行性分析报告

网上选课系统可行性分析报告

网上选课系统可行性分析报告正文:一、项目背景网上选课系统是一种便捷的教育管理工具,可以帮助学校和学生实现在线选课、管理课程信息和学生信息等功能。

随着信息技术的发展和教育管理的现代化要求,开发一个可行的网上选课系统具有重要的意义。

二、可行性分析1、技术可行性网上选课系统需要进行开发和部署,而开发所需的技术是否可行是第一要务。

本系统采用前后端分离的架构,前端使用Web技术开发,后端使用Java开发。

经调查研究,这些技术在当前市场上已得到广泛应用,具备稳定的性能和良好的扩展性,因此技术可行性高。

2、经济可行性进行网上选课系统的开发和维护需要一定的资金投入。

根据预算估算,系统开发和部署所需的费用与预期效益相比是合理的,可以实现成本与收益的平衡。

同时,通过网上选课系统可以实现教务管理的现代化,提高工作效率和服务质量,为学校节约成本,因此经济可行性高。

3、法律可行性在开发网上选课系统过程中,需要遵守相关的法律法规。

本文所涉及的法律名词及注释如下:- 网络安全法:《网络安全法》是中华人民共和国制定的以维护网络安全为目标的法律,规定了网络安全的基本要求和相关责任。

- 个人信息保护法:《个人信息保护法》是中华人民共和国制定的保护个人信息安全的法律,规定了个人信息采集、处理和保护的相关规定。

- 电子商务法:《电子商务法》是中华人民共和国制定的促进和规范电子商务发展的法律,规定了电子商务交易、网络经营等相关规定。

三、系统需求1、功能需求本系统需要实现以下功能:- 学生注册和登录- 课程浏览和查询- 选课和退课- 学生个人信息管理- 教师信息管理- 课程管理- 成绩管理- 系统管理2、性能需求系统需要具备以下性能要求:- 响应速度快,用户界面流畅- 支持大量用户同时在线操作- 数据存储安全可靠- 数据传输加密,保证用户隐私安全3、可靠性需求系统需要保证以下可靠性要求:- 数据备份与恢复,防止数据丢失- 高可用性,系统持续稳定运行- 故障自动检测和恢复四、系统架构网上选课系统采用前后端分离的架构,前端使用Web技术开发,后端使用Java开发。

网上选课系统-需求分析报告

网上选课系统-需求分析报告

一、系统设计可行性1。

1网上选课系统的产生网上选课系统是针对在校学生和教师使用的,从学生的角度来说,由于教学制度的改革,现在大部分的高等院校开始实行学生自主选课模式,传统的教学模式已经不能适应新的教学模式,如果还只是通过纸上的方式选课,一方面浪费大量的人力、物力,另一方面浪费时间以及在统计过程中不可避免的会出现差错。

随着高校的人数增加,暴露出来的弊端会越来越多.因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量.从教室的角度来讲,同样可以节约大量的时间和减少工作量以及减少错误的发生率.1。

2可行性分析网上选课系统的可行性分析包括以后几个方面:1。

技术可行性由于校园网络的普遍应用,使得网上选课非常的方便,无需再进行网络的建设。

基于B/S模式的选课系统更加适合校园网,使得学生可以在任何有校园网的地方完成选课过程。

ASP。

NET、C#语言在大二的时候学过了,而且数据库Access 运用的比较熟练,大部分做起来还算得心应手,部分不会的现在上网也比较方便,可以在网上进行查找。

2.经济可行性校园网应经普及,因此网络设备上不需要大的投入.加之,B/S模式的系统只要求客户端具备浏览器的基本功能,就能实现网上选课.因此,从经济上来说,开发网上选课系统不需要很大的投入,硬件上只需要Web服务器和数据库服务器即可。

3。

操作可行性B/S模式的最大优势就是操作方便、如同浏览网页一样。

综上所述,网上选课系统在高校中是可行的。

二、系统的需求分析2.1引言2。

1。

1编写的目的本文档是对该学生选课系统的一个整体把握,以便在下一步的开发设计中更好的控制开发.本文档的预期读者是:设计人员开发人员管理和测试人员最终用户2。

1.2背景由于电脑时代的到来以及internet的迅速发展,电脑无处不在,当然各种工作效率也大幅提高,那么对于一个学校来说,开发一个好的学生选课系统势在必行.鉴此,特开发此学生选课系统,该系统实现了选课的网络化、信息化、现代化.2。

网上选课管理系统需求分析报告书

网上选课管理系统需求分析报告书

南京信息工程大学实验(实习)报告实验(实习)名称需求分析实验(实习)日期得分指导教师专业年级班次姓名学号一、实验目的1.通过对所选题目相关需求的分析,掌握需求分析的方法和过程;2.掌握需求分析相关文档的组织规范;3. 完成一个小型软件系统的需求分析。

二、实验准备1.熟悉需求分析的方法和过程2.对网上选课管理系统相关应用领域进行调查与分析三、实验要求完成网上选课管理系统的需求分析,提交实验报告四、实验内容:1.项目背景软件系统的名称:网上选课管理系统本项目的任务提出者:软件工程老师×××本项目的任务开发者:××本项目的用户:信息与计算科学专业学生2.任务概述2.1产品的描述本软件产品作为为信息与计算科学专业学生定制的网上选课管理系统,旨在对信息与计算科学专业学生提供在互联网上选课的环境,也为学校能够对学生的选课情况进行管理提供一个平台。

通过本系统的应用可达到对所设课程名称,教师,教材,学分,学时及课程成绩等信息的网上方便查询、根据学生专业提供选课方案的建议、对学生基础信息和学生选课信息的修改以及打印学生所选课程的信息。

本系统应用于信息与计算科学专业中的学生选课。

网上选课管理系统主要的功能如下:1. 学生选课主要是先根据学生专业提供选课方案的建议,然后再列出所有可选课程供学生选择。

2. 课程相关信息查询可以对所设课程名称,教师,教材,学分,学时以及学生的该门课成绩等信息进行查询,并可以对学生所选课程的有关信息进行打印。

3. 信息修改对学生基础信息和学生选课情况进行修改。

2.2用户的特点本软件的用户方为信息与计算科学专业学生,他们具有一定的计算机应用能力。

维护人员具有专业计算机水平。

网上选课管理系统中用户的要求:系统管理员必须具备一定的网络及数据库的操作和管理知识,并具有高度的责任感和强烈的安全意识。

一般用户除了具有一定的计算机应用能力外,还必须各司其职,不得越权操作,不得随意泄露口令,以共同维护整个系统的安全和正常运行。

选课系统需求分析报告

选课系统需求分析报告

选课系统需求分析报告一、引言选课系统是现代高校管理中不可或缺的一项重要工具。

通过选课系统,学生能够方便地查看和选择自己的课程,而教职工可以管理和调整课程资源。

本报告旨在对选课系统的需求进行详细分析,以确保系统能够满足学校和学生的需求。

二、背景当前,高校的规模不断扩大,课程种类越来越多,选课过程变得越来越复杂。

传统的手工选课方式已经无法满足学生和教职工的需求,因此开发一个高效、可靠的选课系统变得尤为重要。

三、需求分析1. 学生需求1.1 课程查询:学生希望能够通过选课系统查看所有开设的课程,并根据自己的兴趣和学业发展需要筛选合适的课程。

1.2 课程信息:学生希望能够了解每门课程的详细信息,包括课程介绍、教师信息、上课时间和地点等。

1.3 选课申请:学生希望能够提交选课申请,并在规定时间内得到选课结果。

1.4 退课申请:学生希望能够随时提交退课申请,并及时得到退课结果。

2. 教职工需求2.1 课程发布:教职工希望能够方便快捷地发布待开设的课程,并设置课程信息。

2.2 课程调整:教职工希望能够根据学校和学生的需求进行课程的调整,包括调整上课时间、地点和教师等。

2.3 选课管理:教职工希望能够对选课申请进行审批或拒绝,并在一定时间内完成选课结果的发布。

2.4 退课管理:教职工希望能够对退课申请进行审批或拒绝,并及时更新课程的选课结果。

3. 系统管理需求3.1 登录和权限管理:选课系统需要提供登录功能,并根据用户身份分配不同的权限,比如学生、教职工和管理员等。

3.2 数据管理:选课系统需要能够对课程、学生和教职工等数据进行管理和维护,确保数据的准确性和完整性。

3.3 系统性能:选课系统需要具备高并发、快速响应和稳定性等特性,以确保系统能够在选课高峰期稳定运行。

四、系统功能综合了上述需求分析,选课系统应具备以下主要功能:- 学生功能:课程查询、课程信息查看、选课申请、退课申请、查看选课结果和课程表等。

- 教职工功能:课程发布、课程调整、选课管理、退课管理和查看课程表等。

选课需求分析

选课需求分析

需求分析1、引言该文档描述了“大学生选课系统”项目的总体需求,如系统开发的目的,功能需求,用户界面需求等。

编写目的:(1)在系统目标方面为用户和开发人员之间建立共同协议创造基础。

对要实现的软件功能做总体的描述,帮助用户判断所规定的软件是否符合他们的要求或者怎样修改才符合他们的要求。

(2)提高开发效率。

是系统开发人员在开发之前能周密地思考系统的全部需求从而减少时后重新设计、编码、测试的活动。

2、项目概述2.1开发背景Internet的飞速发展深刻地影响了人们的日常生活和商业运作方式。

人们打开网页浏览当天的新闻,发电子邮件给远方的朋友,使用搜索引擎查找资料,进入网上商城购买商品——这一切都是在使用Internet。

社会的方方面面渗透着互连网的应用,使得一向烦琐的手工程序变得方便,快捷,而学校网上选课系统正是基于这一思想而发展起来的。

2.2开发系统的必要性本系统是为了更好管理学生选课排课信息而设计的。

教务处在正常运营中必须面对大量课程、学生信息、教师信息以及三者间相互联系产生的选课信息,由于学校的学生和课程繁多,包含的信息量大且复杂,使选课管理工作更规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课排课相关信息。

2.3完成目标系统的主要用户是管理员、学生、老师,管理员可以通过超级身份登录,对系统进行全面的管理和维护,老师和学生以不同的身份进入不同的界面,执行不同的操作,拥有各自的权限。

本项目所开发的学生选课系统完成学校对学生的选课信息统计与管理,减少数据漏掉的情况,同时也节约人力、物力、财力,告别以往的人工统计。

学生在规定的选课时间内,可以不受地点和时间的限制完成选修课的申请,而学校可以方便的对系统进行管理和控制,提高工作效率。

方便学生、老师、管理员使用,学生可以在线查看可选课程信息、在线选课、修改信息、查看信息,老师可以查询自己的课程人数、课程信息(包括开课时间、开课地点、开课方式),管理员可以对整个系统进行管理(包括系统管理、用户管理、课程管理)。

选课系统需求分析报告

选课系统需求分析报告

选课系统需求分析报告摘要:本报告旨在对选课系统的需求进行详细分析,包括功能需求、性能需求、可靠性需求、安全需求以及用户需求等方面。

通过对选课系统的需求明确和分析,希望能为设计和开发一个高效、安全、可靠的选课系统提供有价值的参考。

1. 引言选课系统作为现代高校管理系统的重要组成部分,其功能和性能对教育教学工作影响重大。

因此,深入了解和准确把握选课系统的需求,对于提高教育教学管理水平、提高师生体验具有重要意义。

2. 功能需求2.1 选课功能2.1.1 学生选课:学生能够通过系统选择课程,包括线上选课和线下选课两种方式。

2.1.2 退选功能:学生能够在选课期间内进行退选操作,系统能够及时反馈课程余量信息。

2.1.3 查看选课结果:学生能够随时查看已选课程以及选课结果。

2.2 课程管理功能2.2.1 课程发布:教师能够通过系统发布课程信息,包括课程名称、课程描述、上课时间地点等。

2.2.2 课程修改与删除:在选课期间内,教师能够对已发布的课程进行修改与删除操作。

2.2.3 课程查询:教师能够通过系统查询已发布的课程,包括课程信息和选课情况统计等。

2.3 系统管理功能2.3.1 用户管理:系统管理员能够进行用户信息的管理,包括学生信息、教师信息和管理员信息的增加、删除和修改。

2.3.2 权限管理:系统管理员能够对用户的权限进行管理,包括学生选课权限、教师发布课程权限等。

2.3.3 系统设置:系统管理员能够进行系统参数设置,包括选课时间限制、课程容量限制等。

3. 性能需求3.1 并发性能选课系统需要支持大量用户同时在线进行选课操作,具备良好的并发性能和响应速度。

3.2 可扩展性选课系统需要具备良好的可扩展性,能够方便地根据实际需求进行资源的扩充和系统的升级,以适应未来业务发展的需要。

4. 可靠性需求4.1 稳定性选课系统需要保持良好的稳定性,能够长时间稳定运行,不易出现系统崩溃、数据丢失等故障。

4.2 可恢复性选课系统需要具备数据备份与恢复功能,确保在系统崩溃等异常情况下能够快速恢复正常运行状态,并保证数据的完整性和一致性。

学生选课系统需求分析

学生选课系统需求分析

1学生选课系统需求分析1.1系统任务概述“选课”是现在高校行政管理工作中一项很重要的课题,也是每个学期都必须要面对的问题。

由于高校人数众多,分布于各个学院之中,而课程资源有限,使得学生能选到自己心怡课程的难度大大增加。

因此,如何高效的满足学生选课的需求成为如今各大高校面临的很实际的问题。

学生网上选课系统,可以在开课前就在网上选课,每个学生的课程在开课前就确定好,学生通过本系统可以了解课题相关信息,进行自主选题,能够满足不同学生对不同题目的不同要求,有利于发挥学生的长处,而且能够充分利用学校的各类教学资源。

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

学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等;教师用户主要需求功能是发布课程信息、以及利用本系统提交学生的成绩;管理员用户主要需求功能包括对学生信息、教师信息、课程信息以及学生成绩进行管理。

1.用户信息管理主要由管理员进行系统用户的添加、修改和删除功能,系统用户包括学生、教师和管理员。

学生信息包括学号、姓名、院系、专业和年级等信息,教师信息包括工号、姓名、所在院系、职称等信息,管理员信息包括账户、姓名等信息。

2.课程信息管理课程信息包括课程号、课程名、任课教师、上课时间、上课地点和课程性质等信息。

主要以下功能:课程信息的录入:为了方便操作,由管理员统一导入课程信息,方便学生的选课。

课程信息的查询:用户可以查询所有的课程信息来进行选课。

课程信息的修改:课程号、课程名等一些基本信息一般不会发生改变,但对上课地点、上课时间和任课教师等可能会发生改变,需要进行修改。

课程信息的删除:当有些课程没有开的必要时,需要对其进行删除操作。

3.学生选课管理学生选课:该功能是系统的核心功能,学生在指定时间选择自己需要上的课程。

选课记录查询:查询学生的选课记录。

4.成绩管理成绩录入:由任课教师负责录入学生成绩。

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

、系统设计可行性
1.1 网上选课系统的产生
网上选课系统是针对在校学生和教师使用的,从学生的角度来说,由于教学制度的改革,现在大部分的高等院校开始实行学生自主选课模式,传统的教学模式已经不能适应新的教学模式,如果还只是通过纸上的方式选课,一方面浪费大量的人力、物力,另一方面浪费时间以及在统计过程中不可避免的会出现差错。

随着高校的人数增加,暴露出来的弊端会越来越多。

因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。

从教室的角度来讲,同样可以节约大量的时间和减少工作量以及减少错误的发生率。

1.2 可行性分析
网上选课系统的可行性分析包括以后几个方面:
1. 技术可行性
由于校园网络的普遍应用,使得网上选课非常的方便,无需再进行网络的建设。

基于B/S 模式的选课系统更加适合校园网,使得学生可以在任何有校园网的地方完成选课过程。

、C#语言在大二的时候学过了,而且数据库Access运
用的比较熟练,大部分做起来还算得心应手,部分不会的现在上网也比较方便,可以在网上进行查找。

2. 经济可行性
校园网应经普及,因此网络设备上不需要大的投入。

加之,
B/S 模式的系统只要求客户端具备浏览器的基本功能,就能实现网上选课。

因此,从经济上来说,开发网上选课系统不需要很大的投入,硬件上只需要Web 服务器和数据库服务器即可。

3. 操作可行性
B/S 模式的最大优势就是操作方便、如同浏览网页一样。

综上所述,网上选课系统在高校中是可行的。

二、系统的需求分析
2.1 引言
2.1.1 编写的目的
本文档是对该学生选课系统的一个整体把握,以便在下一步的开发设计中更好的控制开发。

本文档的预期读者是:
设计人员
开发人员
管理和测试人员
最终用户
2.1.2 背景
由于电脑时代的到来以及internet 的迅速发展,电脑无处不在,当然各种工作效率也大幅提高,那么对于一个学校来说,开发一个好的学生选课系统势在必行。

鉴此,特开发此学生选课系统,该系统实现了选课的网络化、信息化、现代化。

2.2 任务概述
2.2.1 目标
本项目设定的目标如下:
1. 系统能够提供友好的用户界面,使操作人员的工作量最大限
度的减少;
2. 系统具有良好的运行效率,能够得到提高管理的目的;
3. 系统应有良好的可扩充性,可以容易的加入其它系统的应
用;
4. 平台的设计具有一定的超前性,灵活性,能够适应信息管理
工作的变化;
5. 通过这个项目可以锻炼队伍,提高团队的开发能力和项目管
理能力。

2.2.2 用户特点
由于本软件的最终用户是系统管理人员(即教务处的领导),对本系统不是那么的了解,而且领导们比较忙,对于后期的培训可能会没有时间,基于这一点我组认为应该把界面设计的一目了给教师和学生带来方便,同时还提高了教务处的工作效率。

2.3 性能需求
2.3.1 可用性
学生选课系统应简单易用,用户能直接通过界面即可掌握所需功能的操作方法,Web操作端至少兼容IE浏览器。

2.3.2 可靠性
学生选课系统能长时间无故障运行,在学生选课阶段能够应对相应的数据吞吐量。

2.3.3 速度性
当用户进行操作时,系统应该及时地进行反应,反应的时间在2 秒以内。

2.3.4 界面需求
系统的界面要求如下:
1) 页面内容:主题突出,栏目、菜单布置合理,内容丰富,文字准确,
行文格式统一规范。

2) 导航结构:具有明确的导航指示,便于理解,便于用户使
3) 艺术风格:界面、版面形象清新悦目,布局合理,字号大小适宜,字体
选择合适,动静效果好,色彩和谐,与主题相吻合。

2.3.5 开发性需求
系统应具有十分的灵活性,以适应将来功能扩展的需求。

2.3.6 可扩展性需求
系统设计应体现扩展性要求,以适应将来功能扩展的需求。

2.3.7 数据精确度
数据精确度要达到以下指标:
1. 具有较强的出错提示能力,并可自动记录出错信息。

2. 具有操作提示功能和必要的输入校验功能,界面切换时间不超过3
秒。

3. 系统进行实时模糊查询时,不影响正常业务处理。

4. 本系统的数据量要具有并行处理至少1000 个用户访问的能
力。

2.4需求规定
2.4.1系统的基本功能描述
网上选课系统是根据大学的选修课的网上申请和管理需求而进行设计的,目的是实现选修课的网上设置、申请功能。

根据大学选修课管理的基本过程,网上选课系统应具备课程设置、课程查询、学生选课、管理员管理等基本功能要求,如果想设置只有自己知道的密码,还可以修改密码(原始密码是学号)。

系统的主要使用者是:学生、开课教师和系统管理员。

2.4.2系统需求分析
通过对系统需求进行分析,我们可以确定系统中有三类用户:系统管理员、教师和学生。

各类用户的功能用表格具体描述如下:
(1)系统管理员
管理员维护整个系统,设置选课时段:
)教师
根据上面所述,对系统进行了分析,分为三个主要的功能:登录控
制、排课和选课,分别对应三个子系统,即登录子系统、排课子系统和选课子系统。

其中登录子系统是前提,排课子系统是基础,选课子系统是关键。

登录子系统区分排课者(即系统管理员),教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断其相应具有的权限,进行不同的操作。

排课子系统主要供排课者使用,其中设定选课时间段,进行排课并检测排课是否冲突、教室是否冲突,发布选课信息都是选课的前提和基础。

选课子系统是本系统要实现的最终目的,选课子系统主要供
学生选课使用,在这里可以进行与选课有关的活动,包括课程浏
览查询、选课、退选课程
根据前面的需求分析所述,可以画出学生选课系统的功能结
构图,如图所示:
243数据流图
1•学生选课系统的顶层流图
学 籍 信 息 模 块
修改密码模块
帮助信息模块
查 询 已 选 课 程
删 除 课 程 模 块
1 F
查 询 可 选 课 程
2•学生信息的数据流图
3•学生选课信息的数据流图
4•课程信息的数据流图
管理员
'添加力卜'课程学生选课_■理
<
学生选课信息一信息
学生选
课信息
条件不允许继续的课程
学生
学生选
课信息
学生•删除处理
条件不允许
继续的课程
5•教师信息的数据流图
教师
教师信息-•信息
教师信息*修改处理教师信息
教师退休的老师或
跳槽的老师•删除处理I
丿退休的老师或跳槽的老师
2.5数据库设计
数据库在一个信息管理中占有非常重要的地位, 数据库结构 设计的好坏直接对应用系统的效率以及实现的效果产生影响。

合 理的数据库结构设计可以提高数据库存储的效率, 保证数据的完 整性和一致性。

2.5.1数据库概念设计结构
根据上面的设计规划出得实体有: 学生信息实体,选课信息 实体,课程信息实体,教室信息实体,院系信息实体。

各实体的 描述E-R 图如下图:
教工号、学号: 10个0-9的数字组成,并且具有唯 性,
姓名:字符串类型, 2-20 个字节 性别:字符串类型, 2 字节,只能为“男”或“女” 职称:字符串类型, 2-50 字节 年级:字符串类型,
2-20 字节
课程号: 8 个 0-9 的数字组成,具有唯一性 课程名:字符串类型, 2-
课程名
上课时间
课程号
1
」(学分
上课地点
代教课程
教工号
十^
Q 生别
姓名' ' .
职称

电话
N
N


N
年级
性别
电话
出生 专业
日期
姓名
地址
学号 学生
选课
教师
50 字节学时:整型上课时间:字符串类型上课地点:字符串类型,
2-20 字节
2.5.2 数据库逻辑结构设计
数据库的概念结构设计完毕后,可以将上面的数据库概念转换成某种数据库系统多支持的实际数据结构,也就是数据结构模型。

学生信息表:用于记录学生的详细信息
教师信息表:用于记录教师的详细信息
课程信息表:用于记录课程信息,包括上课时间等
学生选课信息表:用于记录学生的选课情况
管理员信息表:用于记录管理员的详细信息
根据上面的逻辑结构设计,设计相应的表结构如下所示:
1.管理员信息表
教师信息表
学生信息表
2.5.3数据字典
根据数据流程分析,对系统数据进行分析和汇总,建立系统数据字典。

下面列出部分数据字典内容:
1.管理员信息表
2学生选课信息表
3. 课程信息表
4. 教师信息表
名字:教师信息表
5. 学生信息表。

相关文档
最新文档