精华内容
下载资源
问答
  • 学生选课信息系统需求分析规格说明书.pdf 1. 学生选课信息系统 需求分析规格说明书 目 录 任 务 概 况 . .5 1.1. 1.2. 1.3. 背 景 . .5 目 标 . .5 系 统 或 用 户 的 特 点 . .5 2. 假 定 和 约 束 .5 3. 需 求 规 ...
  • 学生选课系统UML 需求分析 专业班级 学号 姓名 网上选课系统是一个高等院校用来进行对学生选修课程管理的管 理信息系统MIS该信息系统能够为学生提供方便的选课功能也 能够提高高等院校对学生和教学管理的效率网上...
  • 学生选课系统需求分析,软件工程导论,课程报告,本系统是为高校学院制定的个人选课及管理的现代化信息平台,学生能过浏览器进行网上选课和并且可以查询自己的选课计划及所选课程进度。同时,管理员可以通过游览器...
  • 学生网上选课系统需求分析书\学生网上选课系统需求分析书\学生网上选课系统需求分析
  • 学生选课管理系统开发文档学生选课管理系统需求分析文档
  • 高校学生选课管理系统一需求分析 一. 用户需求 1.业务需求 高校学生选课理系统是专门为学生服务的软件,该软件支持网络数据库,可同时支持大量学生在网络平台上进行选课,学校教务处能高效便捷地要求学生快速自主...

    高校学生选课管理系统一需求分析

    一.   用户需求

    1.业务需求

    高校学生选课理系统是专门为学生服务的软件,该软件支持网络数据库,可同时支持大量学生在网络平台上进行选课,学校教务处能高效便捷地要求学生快速自主选课。

    2.功能需求

    学生能高效率通过网络进行选课,能实现对不同科目的选定以及退选。

    二.可行性分析

    1.技术可行性

    软件工具:IntelliJ IDEA 、mysql 8.0、JetBrains WebStorm 、  Navicat for MySQL

    finalshell远程连接工具、Node.js以及安装vue cli3

    2.平台:上传至百度云服务器

    3.经济可行性:高校学生选课管理系统将学生选课管理与学校教务管理分离,方便了学生通过网络自主选课,减轻了学校教务的负担。由于该系统的开发便捷、省时省力,大大节约了开发成本。 

    三.系统功能

     系统制作的主要功能:

     系统可以实现学生选课的重要功能, 在网络上对课程的选定与退选

    四、系统模块图

     

     

     

     实际图如下:

     

     五.E-R图

     

     

     

    六.用例图

     

    转载于:https://www.cnblogs.com/wdyaoyao/p/10833361.html

    展开全文
  • 论文介绍了学生选课信息管理系统的研究背景、项目意义和目前的研究与应用现状,明确了论文研究的内容和主要工作:在业务分析中,论文对系统存在的问题、学生选课信息管理系统进行了细致的需求分析,涵括系统业务、功能...

    摘    要

    本学生选课信息管理系统是选课信息展现与管理的系统,能够解决学生的选课问题,提高教务处管理学生选课的效率,降低人力物力财力的开销,具有重要的社会研究价值和研究意义。

    论文介绍了学生选课信息管理系统的研究背景、项目意义和目前的研究与应用现状,明确了论文研究的内容和主要工作:在业务分析中,论文对系统存在的问题、学生选课信息管理系统进行了细致的需求分析,涵括系统业务、功能、数据,对原有业务流程进行了改造优化,建立了全新的开课管理流程、课程安排流程、课程选择流程、调课管理流程、成绩管理流程。包含开课管理、课程安排、课程选择、调课管理、成绩管理、基础数据管理、系统管理等功能。给出了它们的用例图,对用例进行了详细描述。用包图描述了子功能的架构和相互间的依赖关系。给出了缩略类图,进行了数据分析并建立了数据库表。论文最后对所做的研究与分析工作进行了总结,并对进一步的工作进行了展望。本选课信息管理系统采用了现代化的互联网技术,具有检索迅速、查找方便、可靠性高、存储量达、保密性好、寿命长、成本低等巨大优点。一方面节约时间以及消除在人为的统计过程中不可避免出现的差错等情况,另一方面,节约人力物力,效率得到提高

    关键词:学生;选课;管理

    ABSTRACT

    The student information management system is the information management system and the selection show, can solve the problem of elective students, improve the efficiency of office management students, reduce manpower resources cost, social research value and research significance.

    This paper introduces the student information management system research background, significance and current status of research and application, and clarified the main work of the paper: in business analysis, the problems of the system, student information management system is analyzed detailed requirements, including business, function, system data transformation to optimize the original business processes, establish a curriculum management process, the new process arrangement and course selection process, class management process, performance management process. Contains classes management, curriculum arrangement, curriculum selection, class management, performance management, basic data management, system management and other functions. The use case diagrams are given, and the use cases are described in detail. This paper describes the architecture of the sub functions and the dependencies between each other. Given the thumbnail class diagram, the data analysis and the establishment of a database table. At the end of the paper, the research and analysis are summarized, and the further work is prospected. The course selection information management system uses the modern Internet technology, with the rapid retrieval, easy to find, high reliability, storage capacity, confidentiality, long life, low cost and other advantages. On the one hand, it saves time and eliminates the inevitable errors in the process of artificial statistics. On the other hand, it saves manpower and material resources, and improves the efficiency

    展开全文
  • 基于C#的学生选课管理系统

    千次阅读 2021-01-09 22:14:19
    基于C#的学生选课管理系统 摘 要 随着科学技术的不断提高,计算机科学日渐成熟,它已经进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对选课信息进行管理,具有传统选课方式无法比拟的优点。例如...

    基于C#的学生选课管理系统

    对应的论文和源码在末尾下载

    摘  要

    随着科学技术的不断提高,计算机科学日渐成熟,它已经进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对选课信息进行管理,具有传统选课方式无法比拟的优点。例如:方便、迅捷、可靠、成本低等。这些优点能够极大地提高学生选课的效率。学生选课管理系统作为一种现代化的教学技术,以越来越受到大家的重视,是一个学校不可缺少的部分, 学生选课管理系统就是为了管理好选课信息而设计的。学生选课管理系统的将使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。 

    学生选课管理系统可由在校学生使用。从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式。传统的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学模式,如果仍然通过纸上的方式选课,一方面浪费了大量的人力、物力资源,另一方面浪费时间以及会在人为的统计汇总过程中出现可避免的差错等情况。随着高校人数的增多,上述弊端会越来越多的暴露出来。如果利用网络进行选课,学生只要在计算机前输入自己的个人选课信息即可完成教务部门原来几倍的作业量。

    本系统是基于ASP.NET平台和B/S模式,采用SQL server 作为数据库,使用C#语言编写,使用时下流行的MVC三层模式开发完成。论文主要对电子教务系统中涉及到的选课管理系统的设计思想、需求分析,基本功能、以及实现技术进行探讨。

    关键词选课管理系统;ASP.NET;三层模式

     

    Abstract

    Along with the science and technology unceasing enhancement, the computer science is mature day after day, it has come into every field of human society and plays a more and more important role. Use a computer course information management, a traditional elective way the incomparable virtues. For example: convenient, quick and reliable, low cost etc. These merits can enormously enhance students' course selection efficiency. Students elective course system as a modern teaching technology, with more and more people's attention, is an indispensable part of school, students elective course system is to manage course information and design. Students elective course system of will make courses management standardization, systematization, sequencing, avoid the management of choosing the capriciousness, improve information processing speed and accuracy, can prompt, accurate and efficient querying and modifying elective course.

    Students' course selection system can by college students to use. Students from the perspective, because of school teaching system reform, now most universities began to execute is students' autonomous course selection mode. The traditional teaching mode (students according to the school for good curriculum class) already can not adapt to the new teaching mode, if still through the way courses on paper, on one hand, waste a great amount of manpower and material resources, on the other hand a waste of time and in human statistical collect appeared in the process of mistakes can be avoided. Along with the increase of the number of students in colleges, these problems will be more and more exposed. If use a network to undertake choosing courses, students just in front of the computer, input your personal information can complete educational administration department course originally several times that down.

    This system is based on ASP.net platform and B/S model, using SQL server as a database, using c # language, use of nowadays popularity MVC pattern development completed three layers. Paper to electronic academic system that involves in the course system's design idea, needs analysis, basic function, as well as the realization technology were discussed.

    Keyword: elective course system; ASP.NET; Three layer mode

     

    目  录

    1. 绪论. 2

    1.1 选题背景及意义. 3

    1.2 国内外发展现状. 3

    1.3 项目介绍. 4

    1.4 项目可行性分析. 4

    1.4.1 技术可行性. 4

    1.4.2 经济可行性. 5

    2.相关技术介绍. 5

    2.1 ASP.NET 5

    2.1.1 C# 6

    2.1.2 ADO.NET 6

    2.2 B/S结构简介. 6

    2.3 三层架构. 7

    2.3.1 页面表示层. 7

    2.3.2 业务逻辑层. 8

    2.3.3 数据访问层. 8

    3.需求分析. 9

    3.1 问题的提出. 9

    3.2 系统的设计目标. 9

    3.3性能要求. 9

    3.3.1 系统处理的准确性和及时性高. 9

    3.3.2 系统的响应速度快. 9

    3.3.3 系统的数据存储大. 10

    3.4 可靠性要求. 10

    3.5系统的一般性规定. 10

    3.5.1 对时间特性的规定. 10

    3.5.2 输入输出要求. 10

    3.5.3 数据管理能力要求. 10

    3.5.4 网络安全性能. 11

    3.6其他要求. 11

    3.6.1 系统的开放性和可扩充性. 11

    3.6.2 系统的易用性. 11

    3.6.3 系统的标准型. 11

    3.6.4 系统的先进性. 11

    3.7系统数据流图. 12

    3.8 系统用例图. 12

    4.系统的设计. 14

    4.1 系统概要设计. 14

    4.2 系统详细设计. 15

    4.2.1 登陆模块. 15

    4.2.2 管理员模块. 15

    4.2.3 教师开课管理模块. 17

    4.2.4 学生选课模块. 18

    4.3 数据库设计. 19

    4.3.1 数据库概念模型设计. 19

    4.3.2 数据库逻辑模型设计. 20

    5.项目主要功能实现. 23

    5.1 搭建系统框架. 23

    5.2 选课功能实现. 23

    5.3 添加课程功能实现. 26

    5.4 管理课程功能实现. 28

    总    结. 32

    参考文献. 33

    致    谢. 34

     

    1. 绪论

    随着社会生产力的进步,科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们所熟知,它已进入人类社会的各个领域并发挥着越来越巨大的作用。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

    学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理。 学生选课是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,由于信息比较多,选课信息的管理工作混乱而又复杂;一般选课情况是记录在文件上,课程的数目和代号也记录在文件中,时间长了,如再要进行查询,造成查询费时、费力。这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

    作为计算机应用的一部分,使用计算机对学生选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是科学化、正规化管理,与世界接轨的重要条件。

    基于这些问题,有必要建立一个学生选课管理系统,使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。

    1.1 选题背景及意义

    学生选课管理系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应现在大部分高等院校开始实行的学生的自主选课模式型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物理资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,只要学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。


    此处省略几千字


     

    2.相关技术介绍

    2.1 ASP.NET

    ASP.NET 是一个统一的 Web 开发平台,它提供开发人员创建企业级 Web 应用程序所需的服务。尽管 ASP.NET 的语法基本上与 ASP 兼容,但是它还提供了一个新的编程模型和基础结构以提高应用程序的安全性、缩放性和稳定性。通过逐渐向现有的 ASP 应用程序增加 ASP.NET 功能,我们可以自由地使其增大。ASP.NET 是一个编译的、基于 .NET 的环境;我们可以用任何 .NET 兼容的语言(包括 Microsoft Visual Basic.NET,Microsoft Visual C# 和 Microsoft JScript .NET)创作应用程序。另外,整个 Microsoft .NET Framework 可用于任何 ASP.NET 应用程序。开发人员可以很容易地从这些技术受益,这些技术包括管理的公共语言运行库环境、类型安全、继承等。

    2.1.1 C#

    C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

    2.1.2 ADO.NET

    ADO.NET是与数据源交互的.NET技术。有许多的Data Providers,它将允许与不同的数据源交流――取决于它们所使用的协议或者数据库。然而无论使用什么样的Data Provider,你将使用相似的对象与数据源进行交互。SqlConnection对象管理与数据源的连接。SqlCommand对象允许你与数据源交流并发送命令给它。为了对进行快速的只“向前”地读取数据,使用SqlDataReader。如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的SqlDataAdapter。

    2.2 B/S结构简介

    B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,浏览器通过Web Server 同数据库进行数据交互。B/S最大的优点就是客户端零维护,增加了交互性,能进行局部实时刷新,维护和升级方式简单,成本降低,选择更多,它与C/S架构模式的区别有以下几点:

    (1)硬件环境不同:C/S 一般建立在专用的网络上;B/S 建立在广域网之上的。

    (2)对安全要求不同:C/S 一般面向相对固定的用户群,对信息安全的控制能力很强;而B/S 建立在广域网之上,对安全的控制能力相对弱。

    (3)对程序架构不同:C/S 程序对系统运行速度可以较少考虑;而B/S 对安全以及访问速度的多重的考虑。

    (4)软件重用不同:C/S 程序可以不可避免的整体性考虑;B/S 对的多重结构,要求构件相对独立的功能。

    (5)系统维护不同:C/S 程序由于整体性,必须整体考察;B/S 构件组成,方便构件个别的更换,实现系统的无缝升级。

    (6)处理问题不同:C/S 程序可以处理的用户面固定;B/S 建立在广域网上, 面向不同的用户群。

    (7)用户接口不同:C/S 多是对程序员普遍要求较高;B/S 建立在浏览器上。

    (8)信息流不同:C/S 程序一般交互性相对低;B/S 信息流向可变化,交互性高。

    2.3 三层架构

    在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层。   

    三层结构原理: 3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。 所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。

    2.3.1 页面表示层

    位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。   

    2.3.2 业务逻辑层

    业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层。作为领域驱动设计的先驱Eric Evans,对业务逻辑层作了更细致地划分,细分为应用层与领域层,通过分层进一步将领域逻辑与领域逻辑的解决方案分离。  业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务。

    2.3.3 数据访问层

    数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。

     

     

    3.需求分析

    目前随着学校学生人数和课程的激增,无论的大的学校还是各中小学,都需要有自己的学生选课管理系统,这一点是学生选课管理系统开发的动力。

    学生选课排课系统用于根据教学计划、教师资源、教师资源等,制定每学期的课程表及相关信息,面对的用户包括系统管理员和学生。因此该系统的功能模块应分为系统管理员需求、学生需求两个部分。管理员可以通过超级用户身份登录,对系统进行全面的管理维护, 学生以不同用户的身份进入不同的界面,执行不同的操作。

    3.1 问题的提出

    为了减少人工工作量,提高工作效率,使学生教务部门的工作更加有效地进行。

    3.2 系统的设计目标

    本系统核心管理思想是实现对学生信息及学生选课的增、删、改的管理。

    3.3性能要求

    为了保证系统能够长期、安全、稳定、可靠、高效地运行,学生选课管理系统应该满足以下的性能需求,即系统处理的准确性和及时性高、系统的响应速度快、系统的数据精度高、系统的数据存储大等。

    3.3.1 系统处理的准确性和及时性高

    系统处理的准确性和及时性是系统的必要性能,在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足高校对信息处理的需求。由于学生选课管理系统的查询功能对于整个系统的功能和性能完成起很重要的作用。作为系统的很多数据来源,学生选课管理系统必须建立完善,这是选课管理的基础。在系统开发的过程中,必须采用一定的方法保证系统的准确性。


    此处省略几千字


    4.系统的设计

    4.1 系统概要设计

    本系统总体是两个大模块,一个是登录模块;另一个是信息处理模块,有三个登陆身份,分别有不同的操作权限。

    登陆模块用户在提供正确的验证信息之后,进一步使用本系统。

    管理员模块:

    (1)系部管理模块:增删系部信息。

    (2)用户管理模块:增删改用户的基本信息。

    (3)选课管理模块:管理选课信息。

    (4)退出模块:退出登录界面。

    教师模块:

    (1)开课管理模块:可以选择开设课程。

    (2)查看学生模块:查看选择本课程学生。

    (3)退出模块:退到登录界面。

    学生模块:

    (1)查看课表模块:可以查看已选课程信息。

    (2)学生选课模块:可以选择本学期选修课程。

    (3)退出模块:退到登录界面。

    系统的主要模块图:

     


    此处省略几千字


    资源下载

    源程序下载:https://download.csdn.net/download/frank2102/14085304

    论文下载:https://download.csdn.net/download/frank2102/13780948

     

     

    展开全文
  • 太理需求工程实验报告学生选课管理系统(4人),小组由四人组成,每个人负责一个部分,由于学到的知识有限,文档中部分内容来自于网络,如有侵权请联系删除 本文档目的旨在方便开发者更全面的分析整个系统,从各个...
  • 学生选课管理系统

    2018-04-13 10:10:36
    最全的学生选课管理系统,含代码、文档,可供java初学者学习借鉴。
  • 附数据库主要代码,报告内容有需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施及维护、数据库关系图、功能展示与系统说明以及测试报告
  • 学生选课管理系统(上)

    千次阅读 多人点赞 2019-09-11 09:43:36
    学生选课管理系统(上) 设计内容与要求: 1、系统用户由三类组成:教师、学生和管理员。 2、管理员负责的主要功能: ①用户管理(老师、学生及管理员的增、删、改); ②课程管理(添加、删除和修改); ③...

    **

    数据库系统原理课程设计报告

    **

    学生选课管理系统(上)

    设计内容与要求:
    1、系统用户由三类组成:教师、学生和管理员。
    2、管理员负责的主要功能:
    ①用户管理(老师、学生及管理员的增、删、改);
    ②课程管理(添加、删除和修改);
    ③选课管理(实现选课功能开放和禁止、老师成绩输入开放和禁止)。
    3、学生通过登录,可以查询课程的基本信息、实现选课、退课和成绩查询;
    4、老师通过登录,可以查看选课学生的基本信息,可以输入成绩。

    1. 概述
      1.1 开发背景

    随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。
    学生选课系统作为一种现代化的教学技术,越来越受到人们的重视,是一个学校不可或缺的部分, 学生选课系统就是为了管理好选课信息而设计的。学生选课系统的将使选课管理工作规范化、系统化、程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。

    1.2 系统简介

    学生管理系统功能毕竟太过宽泛,也难以在短时间内完成。所以为了能够按时有效地完成系统的设计与调试,我们小组选择了学生管理系统的一个方面——学生选课系统来进行设计完成。
    从学生选课系统的需求分析到数据库的设计,包括逻辑设计、物理设计等,在倒最后的实现与维护一一呈现出来,包括最初的设计理念,数据库具体觉得建立以及数据的输入、管理及更新。包括实现学生选课功能、教师录入成绩功能,管理员对数据库信息的增删改查功能一应俱全。与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了极大的便捷。学生在公共机房,或者宿舍的个人电脑上便可以通过校园网络来选课。在选课期间内,学生能够使用选课系统灵活的修改自己的选课情况,大大提高了学校选课工作的效率。教务处的教师则可以通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作效率,为广大师生及相关人员节省了极多的时间。

    1. 需求分析
      2.1 功能需求
      本系统所需要的功能需求如下:
      1、系统用户由三类组成:教师,学生和管理员。
      2、系统管理员 :
      1)维护学生的个人基本信息,实现对学生个人信息的增、删、改、查,学生信息包括学号、姓名、性别、年龄、入学时间、系别、专业、密码。
      2)维护教师的个人基本信息,实现对教师个人信息的增、删、改、查,教师信息包括教师工号、姓名、性别、密码。
      3)维护课程的个人基本信息,实现对课程个人信息的增、删、改、查,课程信息包括课程号、课程名、学分。
      3、学生用户:
      1)查询和修改个人信息。
      2)进行选课操作。
      3)学生可以查看自己所选课程信息及以前所选课程的成绩信息。
      4、教师用户:
      1)查询学生选课信息。
      2)课程结束后,登记成绩。

    2.2 数据需求
    本系统所需要的数据需求如下:
    1)学生信息表;
    2)教师信息表;
    3)管理员信息表;
    4)专业信息表;
    5)系信息表;
    6)课程信息表;
    7)选课信息表;
    8)控制设置表 。

    2.3 数据字典
    1)学生信息
    名字:学生信息表
    编号:student
    描述:学生相关信息存储的描述
    定义:学生信息表=学号+姓名+性别+出生日期+地址+电话+密码+班级编号
    位置:保存到磁盘

    2)课程信息
    名字:课程信息表
    编号:course
    描述:课程信息存储的描述
    定义:课程信息表=课程编号+课程名+学时+学分+周学时+学年+学期+开课类别+专业编

    位置:保存到磁盘

    3)教师信息
    名字:教师信息表
    编号:teacher
    描述:描述教师的信息
    定义:教师信息表=教师编号+姓名+性别+出生日期+职务+职称+教研室编号
    位置:保存到磁盘

    4)管理员信息
    名字:管理员
    编号:manager
    别名:教师用户信息
    描述:是对使用本系统的管理员(教师)进行身份验证用的
    定义:管理员=教师用户名+登录密码
    位置:教师表

    5)系信息
    名字:系信息表
    编号:dept
    描述:是对学生所在系的信息描述
    定义:系信息表=系部编号+系名+系主任+电话
    位置:保存到磁盘

    6)选课信息
    名字:选课信息表
    编号:stucourse
    描述:学生选课后的信息
    定义:选课信息表=教师编号+学号+课程编号+成绩
    位置:保存到磁盘

    7)专业信息
    名字:专业信息表
    编号:major
    描述:是对学生所在专业的描述
    定义:专业信息表=专业编号+专业名称+专业介绍+系部编号
    位置:保存到磁盘

    功能需求
    3. 概念结构设计
    3.1各部分实体属性图
    1、学生实体属性图
    在这里插入图片描述

    2、教师实体属性图
    在这里插入图片描述
    3、管理员实体属性图
    在这里插入图片描述
    4、专业实体属性图
    在这里插入图片描述
    5、系实体属性图
    在这里插入图片描述
    6、课程属性实体图
    在这里插入图片描述
    3.2系统E-R图
    各个实体之间的E-R图如图3-7。
    在这里插入图片描述
    在这里插入图片描述
    4. 逻辑结构设计
    4.1 关系模式
    学生(学号、专业号码、姓名、性别、生日、密码)
    教师(教师工号、系号码、姓名、性别、生日、密码、职称)
    管理员(管理员工号、姓名、性别、生日、密码、权限标志)
    专业(专业号码、系号码、专业名、辅导员、联系方式、专业介绍)
    院系(系号码、系名称、系主任、联系方式、系介绍)
    课程(课程号码、学时、学分、课程介绍)
    选课信息(学号、课程号码、教师工号、成绩)

    下篇地址指路:添加链接描述

    #未经授权,禁止转载#
    #违者必究#

    展开全文
  • 学生选课管理系统需求分析 ?学生选课管理系统的?ER?图 ?学生选课管理系统的关系数据库模式 ?学生选课管理系统数据库的建立 第六章续?数据库设计典型案例 在第?6?章里我们已经学习了有关数据库设计的基本理论和方法...
  • 通过这次的设计主要是做出一个小型的管理系统来加强对JAVA所学知识的巩固和融会贯通可以说是对一个学期所学知识的一个小结加深对JAVA数据库的理解 二需求分析 功能需求分析 该系统具备管理学生信息课程信息选课信息...
  • sql学生选课管理系统

    千次阅读 多人点赞 2021-01-20 10:46:14
    学生选课系统的将使选课管理工作规范化、系统化、程序化,避免选课管理的无条理性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。 与传统的选课方式相比,网上选课系统利用局域网为...
  • 系统所要实现的功能分析,对于现在网络方便的管理,系统要实现学生可以直接在平台上进行查看自己...所以学生选课管理系统的设计 的开发不仅仅是能满足学生的需求,还能提高管理员的工作效率,减少原有不必要的工作量。
  • 需求分析写一个较为严谨的学生选课系统实现学生可以选择多门选课课程并将有效选课结果保存到数据库学生需要登录后才能选课让学生可以在选课系统通过多种方式查询到要选的课程信息 //选课规则1每个学生可以选多门课程...
  • 本数据库的用户主要是学生,通过对用户需求的收集和分析,获得用户对数据库的如下要求。 1.信息需求 1. 学生信息:学号,姓名,性别,专业 2. 登陆信息:账号,密码 3. 课程信息:课程号,课程名,选课人数,...
  • 2概要设计 2.1系统管理员 ...根据需求分析,设计出“学生选课系统”的E-R图,该E-R图包括四个实体:学生信息实体、教师信息实体、管理员信息实体、课程信息实体,还有选课信息E-R图和授课信息E-R图。
  • 实用标准文案 信息科学与技术学院 面向对象分析与设计课程作业 题目名称 学生选课管理系统 学生姓名 学 号 专 业 班 级 指导教师 完成日期 精彩文档 实用标准文案 目 录 第一章 简介 . 1 1.1 网上选课管理系统简介 ....
  • 毕业论文 学生选课管理系统(共2篇,附源程序)学生选课管理系统——公共模块和管理员模块中 文 摘 要学生选课系统是一个学校学生管理中不可缺少的一部分,对于学校的决策者和管理者来说都至关重要,所以系统应该为...
  • 学生选课管理系统 学生选课管理系统 摘 要 随着社会的发展学生的人数和课程的种类急速增加传统的选课 管理模式已经无法满足当前的实际需求为此我们开发了学生选课管 理系统 本人结合学生选课管理的实际需要完成了对...
  • 第1章 需求分析 (1)功能需求 (2)数据流图 (3)数据字典 第2章 概念结构设计 (1)局部E-R图设计 (2)全局E-R图设计 第3章 逻辑结构设计 (1)E-R图向关系模式转换 (2)视图设计 第4章 物理设计 (1)关系模式存取方法...
  • 1 需求分析 1.1 系统简介 1.2 需求说明 1.3 用例分析 1.3.1 用例与角色 1.3.2 用例图 1.3.3 用例描述 1 需求分析 1.1 系统简介    “选课”是现在高校行政管理工作中一项很重要的课题,也是每个...
  • 数据库系统原理及其应用教程 课程...速提升 本文是在对各大高校全校公开课学生选课情况进行实地调查后 进行详细分析讨论后撰写的学生选课管理系统数据库设计报告全文 从最初的系统规划到需求分析概念设计逻辑设计物理设
  • 本人结合学生选课管理的实际需要,完成了对学生选课管理系统需求分析、功能模块划分、数据库模式分析等,并由此设计了后台数据库以及前台应用程序。 文中首先对课题背景,数据库基础理论和Access进行了简单的讨论...
  • 学生选课管理系统的设计与实现 本科毕业设计 本科毕业设计 PAGE 2 目 录 TOC \o "1-3" \u 目 录 1 摘 要 1 Abstract 2 第1章 绪论 1 1.1 研究背景 1 1.2 研究现状 1 1.3 论文结构安排 2 第2章系统分析 1 2.1 需求...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,748
精华内容 1,099
关键字:

学生选课管理系统需求分析报告