选课系统需求分析(优.选)

合集下载

选课管理系统文档

选课管理系统文档

选课管理系统一.需求分析1.引言1.1 编写目的分析选课系统所需要的功能运行环境及开发环境,并对系统做出初步的设计.1.2 设计背景项目名称:选课管理系统.项目提出者:鄢德英.项目设计人员:杨鑫黄新宇.项目使用者:高校教师和学生.1.3 参考资料<数据库系统概论><软件工程实践者的研究方法>1.4 开发环境开发软件:Powerbuilder 9.0数据库软件:Microsoft SQL Server 2000开发环境:Windows XP2.任务概述2.1 目标2.1.1为解决高校学生选课问题,本系统创建了管理员普通类用户,设置不同的权限,完成选课信息查询功能.2.1.2 管理员创建普通用户,并对其他用户进行管理.管理员可查询删除修改插入其他用户.2.1.3 普通用户可查询管理信息.2.2 用户特点本系统是面向高校学生教师和网络管理员的.对电脑都有一定的操作能力,根据菜单提示都能熟练使用本系统.3.需求规格管理员模块学生信息模块课程信息模块选课查询模块数据库连接教师信息模块3.1 功能需求3.2 性能需求3.2.1 响应时间系统响应的最短时间要求3.2.2 精度需求系统输入输出的精度要求3.3 运行环境需求3.3.1 软件环境操作系统及版本:Windows 98及其以上系统支撑软件:Powerbuilder 9.0数据库环境:Microsoft SQL server 20003.3.2 硬件环境CPU:内存:外存:输入输出设备:现阶段所使用的计算机均可.二.可行性分析1.1 课题调研1.1.1与实践活动和相关的文件和资料由教师提供.1.1.2本课题要求学生有熟练的Powerbuilder开发能力,有较强的自学能力以及一定的关系数据库理论开发功底.1.1.3具有对复杂表进行处理的能力.1.1.4具体问题再做详细调查研究并与指导老师面谈.1.2 可行性分析1.2.1技术可行性-----本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求.对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用SQL Server 2000中提供的数据库桌面工具ODBC.1.2.2经济可行性-----由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力.所带来的效益远远大于系统软件的开发成本.在经济上完全可行.1.2.3 操作可行性-----界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速规范可靠;统计准确;制表灵活;适应力强;容易扩充.第2章内容主要是:系统需求分析包括,现有系统介绍;系统的实体分析,实体关系图.三.系统分析在本系统中,有两类用户:系统管理员,普通用户.两种不同的用户所具有的操作权限以及操作内容均不一样.系统管理员负责向系统中添加学生和教师的个人信息以及教学信息.同时可管理帐户信息.普通用户不能管理帐户信息.1.通用操作信息插入删除查询2.用户所具有功能2.1系统管理员包括帐户管理的一切功能.2.2普通用户除了帐户管理的一切功能.四.数据库系统分析本系统的数据库实体主要有"学生" "教师" "课程"等.其中"教师"与"课程"存在"开设"联系,并且一个教师可以开设N门课程,即"教师"与"课程"之间是一对多的关系.一个学生可以学习N门课程,一门课程可以有M个学生学习,即"学生"与"课程"之间是多对多的关系.整个数据库可以用一个E-R图表示,如图:教师开设课程学生管理员NM1 N选修E —R 图中的实体图:学生年龄姓名学号性别 院系课程课程名称 学分课程号先行课程选课学号课程号成绩教师姓名年龄性别教师编号用户帐号密码教师号工资职称管理员权限五.数据库逻辑设计数据库逻辑设计就是将E—R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式.转换过程中常见规则有:5.1一个实体型转换为一个关系模式;5.2一个一对一的联系可转换成一个独立的关系模式,也可与任意一端对应的关系模式合并;5.3一个一对多的联系可以转换成一个独立的关系模式,也可与多的那一端对应的关系模式合并;5.4一个多对多的关系转换成一个关系模式.根据以上四条规则,下面将E—R图转换成关系模型.学生(学号,姓名,性别,年龄,院系)课程(课程编码,课程名称,先行课,学分,)选课(学号,课程编号,教师号,成绩)管理员(帐号,密码,管理员权限)六.数据库物理实现经过数据库系统分析和逻辑设计后,数据库的结构已经非常清晰.剩下的就是用一种数据库软件实现这样的结构.本系统中数据库采用Microsoft SQL Server 2000作为数据库.首先我们在Microsoft SQL Server 2000的"企业管理器"创建一个数据库,我们命名为SCDB 如图.选中SCDB数据库,向数据库中添加5个表: 学生, 教师, 课程, 选课, 用户.如图.课程表选课表学生表用户表教师表七.界面和主程序7.1.1登陆界面7.1.2用户操作界面选课信息课程信息用户信息教师信息学生信息7.2主程序代码。

学生选课系统设计方案

学生选课系统设计方案

学生选课系统设计方案摘要:本文为学生选课系统的设计方案。

首先介绍了选课系统的背景和意义,然后分析了需求分析和功能设计,接着进行系统架构设计和数据库设计,最后讨论了系统的安全性和可扩展性。

一、引言学生选课是高校教务管理中的重要环节,通过科学合理的选课系统可以提高学生的学习效率以及教务管理的效率。

本文将介绍一种学生选课系统的设计方案,旨在为高校提供一个方便、高效、安全的选课平台。

二、需求分析1. 学生需求学生希望能够方便地选择自己感兴趣的课程,查询课程信息、掌握选课规则,并且能够即时获得选课结果。

2. 教务管理需求教务管理方面需要能够自定义课程信息、课程容量、时间安排等,并能够实时监控选课进展、生成选课报表。

三、功能设计1. 学生功能(1)登录功能:学生使用个人账号登录系统。

(2)课程查询功能:学生可以查询课程信息,如授课教师、上课时间、选课名额等。

(3)选课功能:学生可以根据个人兴趣选择课程,并提交选课申请。

(4)选课结果查询功能:学生可以查询自己的选课结果。

2. 教务管理功能(1)登录功能:教务管理人员使用个人账号登录系统。

(2)课程管理功能:包括课程信息录入、修改、删除等。

(3)选课规则设置功能:教务管理人员可以设置选课规则,如选课时间、选课方式等。

(4)选课进展监控功能:教务管理人员可以实时监控选课进展,包括选课人数、选课结果等。

(5)选课报表生成功能:教务管理人员可以根据选课数据生成选课报表。

四、系统架构设计选课系统采用Web应用程序架构,前端使用HTML、CSS、JavaScript等技术,后端使用Java语言进行开发。

数据库使用关系型数据库,存储课程信息、学生选课记录等。

五、数据库设计选课系统的数据库设计包括以下表:1. 学生表:存储学生信息,包括学生ID、姓名、年级等。

2. 课程表:存储课程信息,包括课程ID、课程名称、授课教师、上课时间等。

3. 选课记录表:存储学生选课记录,包括学生ID、课程ID、选课结果等。

选课管理系统设计与实现

选课管理系统设计与实现

选课管理系统设计与实现一、引言选课是高校学生每学期必须完成的重要任务之一,而选课管理系统的设计与实现则是为了提供更加便捷、高效的选课服务。

本文将围绕选课管理系统的设计与实现展开论述,包括系统需求分析、系统架构设计、数据库设计以及系统功能实现等方面。

二、系统需求分析选课管理系统作为一种信息化的解决方案,需要满足学生选课的基本需求,包括选课操作的便捷性、选课结果的准确性、选课信息的及时更新等。

同时,系统还应考虑到教务部门的需求,如课程管理、教师管理、学生管理等。

基于以上需求,选课管理系统的功能模块主要包括登录模块、课程查询模块、选课模块、退课模块、学生信息管理模块、教务管理模块等。

三、系统架构设计选课管理系统采用B/S架构,即浏览器与服务器架构。

用户通过浏览器访问系统,系统将请求发送到服务器进行处理,并将处理结果返回给用户。

这种架构具有跨平台、易于维护和扩展等优势。

在系统架构设计中,可以采用前后端分离的方式,前端使用HTML、CSS 和JavaScript等技术实现用户界面,后端使用Java或其他后端语言实现系统的业务逻辑。

四、数据库设计选课管理系统的数据库设计是系统实现的基础。

数据库中应包含学生信息、教师信息、课程信息、选课信息等表格。

学生信息表格包含学号、姓名、班级等字段;教师信息表格包含教师编号、姓名、所授课程等字段;课程信息表格包含课程编号、课程名称、授课教师等字段;选课信息表格包含学号、课程编号等字段。

通过合理的表结构设计和关系建立,可以确保数据的完整性和一致性。

五、系统功能实现1. 登录功能:用户通过输入用户名和密码进行登录,系统验证用户身份后进入主界面。

2. 课程查询功能:学生可以根据不同的条件(如课程名称、教师姓名)查询课程信息,并查看课程的详细信息。

3. 选课功能:学生可以根据自己的需求选择合适的课程,系统会进行选课冲突检测,确保学生所选课程不会有时间上的冲突。

4. 退课功能:学生可以在选课期间进行课程退选,系统会更新选课信息并释放相应的课程资源。

选课系统课设报告

选课系统课设报告

选课系统课设报告全文共四篇示例,供读者参考第一篇示例:选课系统课设报告一、引言随着教育领域的不断发展,高校教学管理系统也在不断完善,选课系统作为高校教学管理系统的一个重要组成部分,对学生和教师的教学生活起着至关重要的作用。

本报告将针对选课系统进行设计与开发,以提高选课效率、方便学生和教师的教学活动。

二、系统需求1. 学生端需求:(1)学生能够浏览课程信息,包括课程名称、授课老师、上课时间等;(2)学生能够进行选课操作,包括添加课程、删除课程等;(3)学生能够查看自己的选课情况,并进行调整;(4)学生能够进行退课操作,包括退选已选的课程;(5)学生能够查看课程成绩、考试信息等。

三、系统设计1. 系统架构设计:(1)选课系统采用B/S架构,即浏览器/服务器结构,学生和教师都可以通过浏览器访问系统;(2)系统后台采用MySQL数据库进行数据存储;(3)系统前台使用HTML、CSS、JavaScript进行开发。

2. 模块设计:(1)课程信息模块:包括课程的发布、浏览、修改和删除等功能;(2)选课模块:包括学生的选课和退课功能;(3)成绩管理模块:包括教师对学生成绩的录入和统计分析功能;(4)反馈模块:学生和教师可以在系统内进行交流和反馈。

3. 功能设计:(1)学生注册登录:学生需要先注册账号并登录系统才能进行选课操作;(2)选课流程优化:学生可以根据自己的兴趣和实际情况进行选课,并进行灵活调整;(3)成绩统计分析:教师可以根据系统提供的成绩统计功能,对学生成绩进行全面分析;(4)平台信息推送:系统可以根据学生和教师的需求,进行相关信息推送,如课程变更、考试安排等。

四、系统实现1. 系统开发工具:(1)后台开发:使用Spring Boot进行后台服务开发;(2)前端开发:使用Vue.js进行前端界面开发;(3)数据库管理:使用MySQL进行数据管理。

2. 系统测试:(1)功能测试:测试系统的各项功能是否正常运行;(2)兼容性测试:测试系统在不同浏览器和设备上的兼容性;(3)性能测试:测试系统的性能是否稳定;3. 系统部署:系统部署在高校的教学管理平台上,学生和教师可以通过互联网访问系统进行选课操作。

大学生选课系统

大学生选课系统

大学生选课系统引言大学生选课是大学教育中一个非常重要的环节。

选课系统的设计与实现,对于学生的学习体验和教学管理都有着重要的影响。

本文将探讨大学生选课系统的需求和设计,通过合理的功能设计和技术实现,提高选课系统的效率和用户体验。

需求分析用户需求大学生选课系统的主要用户是学生和教师。

对于学生而言,选课系统需要具备以下功能: - 显示开设的课程及其详细信息 - 可以进行课程查询和筛选 - 可以方便地添加或删除课程 - 显示已选课程和课程表 - 提供选课规则和注意事项的相关信息对于教师而言,选课系统需要具备以下功能: - 显示教授的课程情况 - 可以对课程信息进行管理 - 可以查看学生选课情况系统需求选课系统需要满足以下系统需求: - 系统应具备良好的用户界面,便于用户操作和理解 - 系统需要具备高效的查询和筛选功能,方便用户查找课程 - 系统需要有良好的错误处理和反馈机制,确保数据的准确性 - 系统需要具备安全性和权限管理,保护用户的信息安全 - 系统需要具备可扩展性和可维护性,方便后续功能的添加和更新系统设计数据库设计选课系统需要设计适当的数据库模型,存储学生、教师、课程等相关信息。

一个简单的数据库设计可以包括以下几个表: - 学生表:存储学生的基本信息,如学号、姓名、专业等 - 教师表:存储教师的基本信息,如工号、姓名、所教课程等 -课程表:存储开设的课程信息,如课程号、课程名称、学分等 - 选课表:存储学生选课信息,包括学生ID、课程ID等 - 课程表:存储教师课程信息,包括教师ID、课程ID等数据库设计需要根据实际需求和业务逻辑进行合理的设计,确保数据的完整性和一致性。

功能设计功能设计是选课系统设计的核心部分。

选课系统需要满足用户需求,提供良好的用户体验。

具体的功能设计可以包括以下几个方面: - 学生功能: - 显示开设的课程和课程详情:学生可以浏览所有开设的课程,并查看课程的详细信息,包括课程名称、授课教师、上课时间等。

学生选课系统

学生选课系统

学生选课管理系统目录第1章绪论 (2)1.1目的和意义 (2)1.2课题任务 (3)1.3系统设计思想 (3)1.4本章小结 (4)第2章开发环境介绍 (4)2.1 技术 (4)2.2C#语言 (5)2.3SQL S ERVER数据库简介 (6)第3章系统需求分析 (7)3.1可行性分析 (7)3.2系统环境 (9)3.3系统的UML用例图 (9)3.4系统性能需求 (10)3.5本系统的业务流程 (11)第4章系统实现 (14)4.1功能模块 (14)4.2本系统的数据库设计 (15)4.2.1 数据库的概念结构设计 (15)4.2.2 本系统数据库的逻辑结构 (18)第5章详细设计 (22)5.1用户登陆功能模块 (22)5.2管理员功能的模块 (23)5.2.1 学生信息管理功能模块 (23)5.2.2 教师信息管理功能模块 (25)5.2.3 课程信息管理功能模块 (26)5.2.4 账号信息管理功能模块 (28)5.3教师管理功能模块 (29)5.3.1 修改用户信息模块 (29)5.3.2 修改密码功能模块 (30)5.3.3 学生信息查询模块 (30)5.3.4 教师的任课表模块 (31)5.4学生管理功能模块 (32)5.4.1 在线选课功能模块 (32)5.4.2 学生课程表管理模块 (33)第6章系统测试与调试 (34)6.1测试目的 (34)6.2测试方法 (34)6.3系统的不足 (35)参考文献 (36)致谢 (36)摘要:大学生数量逐年增加的同时,教务信息系统的数量也在不断的增加。

学校为了更加周到并且人性化的服务学生,针对学生选课这一环节,设计了本系统,可以让学生实现网络上在线选课,在设计本系统的时候,主要实现学生在线选课、课程信息的增删改、登录用户的信息查询等功能。

本学生选课系统使用的是Browser/Server(B/S)结构,用Visual Studio 2010作为系统的开发平台,本系统采用的是技术,SQL Server 2008作为本系统的数据库服务器,C#.NET语言作为本系统的开发语言,在开发本系统的时候还用到了一些辅助开发工具,比如:Dreamweaver、Photoshop等软件。

学生选课系统设计

学生选课系统设计1. 引言学生选课是大学教育的重要环节之一,对于学生来说,选课是他们学业规划和个人发展的关键步骤。

然而,传统的选课方式存在一些问题,如排课不合理、选课信息不透明等。

因此,设计一个高效、便捷的学生选课系统对于提升教育质量和满足学生需求具有重要意义。

2. 需求分析在设计学生选课系统之前,首先需要进行需求分析。

学生选课的基本需求包括浏览课程信息、进行选课操作、查询选课结果等。

此外,还应考虑到学生专业方向、学分要求、课程容量等因素,以确保选课系统的实用性和合理性。

3. 系统设计学生选课系统设计的核心在于提供一个方便快捷的用户界面,使学生能够轻松地浏览、选择和确认课程。

系统应具备以下功能:- 课程信息浏览:学生可以通过系统查看所有课程的详细信息,包括名称、教师、上课时间、地点等。

- 选课操作:学生可以在规定的选课时间段内进行选课,系统应提供清晰的选课界面和操作指导,确保学生能够准确选择所需的课程。

- 选课结果查询:学生可以随时查询已选课程和未选课程的信息,并能够对已选课程进行退选或修改。

- 选课冲突检测:系统应具备选课冲突检测功能,在学生选择课程时自动检测是否存在时间上的冲突,以便学生做出合理的选课决策。

4. 数据存储学生选课系统需要进行大量的数据存储和管理,包括学生信息、课程信息、选课结果等。

为了高效地存储和查询数据,可以采用数据库技术,使用关系型数据库或者NoSQL等技术来进行数据存储。

5. 系统安全学生选课系统需要保障学生信息的安全和隐私,因此必须具备一定的安全机制。

可以通过身份验证、权限管理、数据加密等方式来确保系统的安全性。

6. 系统性能学生选课系统在高峰期可能需要同时服务大量的用户,因此系统性能是一个重要考虑因素。

可以通过使用分布式架构、负载均衡等方式来提升系统的性能和稳定性。

7. 用户体验学生选课系统应注重用户体验,提供简洁明了的界面设计和友好的操作提示。

此外,系统还应提供一些增值功能,如选课推荐、学习资源分享等,以便积极引导学生选择适合的课程。

选课管理系统设计与实现

选课管理系统设计与实现选课管理系统是一种基于计算机技术的教学管理工具,它可以帮助学校更加高效地管理选课流程,提高选课效率,减轻教师和学生的工作负担。

本文将介绍选课管理系统的设计与实现。

一、需求分析在设计选课管理系统之前,我们需要先进行需求分析,明确系统的功能和特点。

根据学校的实际情况和需求,我们可以确定以下功能:1. 学生选课:学生可以通过系统查看课程信息,选择自己感兴趣的课程,并提交选课申请。

2. 教师管理:教师可以通过系统查看自己的课程信息,管理选课学生名单,以及发布课程作业和考试信息。

3. 管理员管理:管理员可以通过系统管理学生和教师的信息,审核选课申请,以及统计选课数据和课程评价信息。

4. 数据统计:系统可以根据选课数据和课程评价信息,生成各种统计报表,帮助学校更好地了解课程情况和学生需求。

二、系统设计在确定了系统的功能和特点之后,我们需要进行系统设计,包括数据库设计、界面设计和程序设计等方面。

1. 数据库设计:选课管理系统需要存储大量的学生、教师和课程信息,因此需要设计一个稳定可靠的数据库。

我们可以采用关系型数据库,如MySQL或Oracle等,来存储数据。

2. 界面设计:系统的界面设计需要简洁明了,易于操作。

我们可以采用Web界面设计,使学生、教师和管理员可以通过浏览器访问系统,进行选课和管理操作。

3. 程序设计:系统的程序设计需要考虑到安全性、稳定性和可扩展性等方面。

我们可以采用Java或PHP等编程语言,结合Spring或Hibernate等框架,来实现系统的核心功能。

三、系统实现在完成系统设计之后,我们需要进行系统实现,包括数据库建立、界面开发和程序编写等方面。

1. 数据库建立:根据数据库设计,我们需要建立相应的数据库和数据表,并进行数据初始化和备份等操作。

2. 界面开发:根据界面设计,我们需要开发相应的Web界面,包括登录界面、选课界面、教师管理界面和管理员管理界面等。

3. 程序编写:根据程序设计,我们需要编写相应的Java或PHP程序,实现系统的核心功能,包括学生选课、教师管理、管理员管理和数据统计等。

选课系统体系结构设计

选课系统体系结构设计一、引言选课系统是现代高等教育中必不可少的重要组成部分,它为学生提供了方便、快捷的课程选择途径,同时也为学校和教职工提供了管理和分配资源的手段。

本文将针对选课系统的体系结构进行设计,旨在提供一个高效、稳定和可扩展的系统架构。

二、系统需求分析1. 用户需求选课系统的用户主要包括学生、教职工和管理员。

学生希望能够方便地查看和选择自己的课程,教职工需要能够发布和管理课程信息,管理员则需要具备对整个系统进行维护和管理的权限。

2. 功能需求选课系统应该具备以下功能:- 学生能够浏览、搜索和筛选课程信息;- 学生能够选择和退选课程;- 教职工能够发布和管理课程信息;- 系统能够自动进行选课结果的计算和统计;- 系统能够处理选课冲突和资源分配问题;- 管理员能够管理用户、课程和系统设置;- 系统能够提供数据备份和恢复功能。

3. 性能需求选课系统需要具备以下性能要求:- 快速响应:系统对于用户的请求需要有较快的响应速度,尽量减少等待时间;- 稳定可靠:系统应当具备高可用性和容错机制,确保系统能够持续稳定地运行;- 可扩展性:系统应能够根据需求的增加灵活地进行扩展,保证系统的性能和效率。

三、系统架构设计基于对选课系统需求的分析,我们提出了以下的系统架构设计方案:1. 前端设计前端是用户与系统进行交互的界面,对于选课系统而言,前端应具备良好的用户体验和友好的界面设计。

我们可以采用现代前端框架进行开发,如React、Angular等,以实现前后端分离和页面的动态渲染。

2. 后端设计后端负责处理前端的请求,并与数据库进行交互。

我们可以采用分布式架构,将后端拆分为多个服务,提高系统的性能和并发处理能力。

常用的后端开发框架有Spring Boot、Django等,可以根据具体需求进行选择。

3. 数据库设计选课系统的数据库设计对于系统的稳定性和数据一致性至关重要。

我们可以使用关系型数据库如MySQL或非关系型数据库如MongoDB,以满足系统的需要。

学生选课系统设计与实现

学生选课系统设计与实现1. 需求分析学生选课系统是为了方便学生选课而设计的系统。

其主要功能包括学生登录、查看课程、选课、退课等。

2. 设计思路在进行系统设计之前,我们需要确定一些基本的设计思路。

(1)系统应该采用Web应用程序的形式进行开发。

(2)系统需要考虑到对不同角色的用户进行权限的控制,主要包括学生、管理员等。

(3)系统需要考虑到数据的安全性,包括对敏感信息(如学生信息、课程信息等)的保护措施、防止SQL注入等。

(4)系统需要考虑到性能问题,包括数据库的优化、页面响应速度等。

3. 功能模块学生选课系统可以拆分为以下几个功能模块:(1)登录模块学生和管理员都需要通过用户名和密码进行登录。

(2)学生信息管理模块学生信息管理模块主要包括学生资料查看、修改和更新操作。

(3)课程信息管理模块课程信息管理模块主要包括课程资料查看、修改和更新操作。

(4)选课模块选课模块主要是为学生提供一个选课的平台。

(5)管理员模块管理员模块主要是为管理员提供一个管理学生和课程的平台。

4. 技术选型(1)前端技术:HTML、CSS、JavaScript、Ajax等。

(2)后端技术:Java、Spring MVC、MyBatis、JSP等。

(3)数据库:MySQL。

(4)服务器:Tomcat。

5. 数据库表设计(1)学生表(Student)字段名类型主键备注id int Y 学生IDname varchar(50) 学生姓名gender varchar(10) 学生性别age int 学生年龄major varchar(50) 学生专业(2)课程表(Course)字段名类型主键备注id int Y 课程IDname varchar(50) 课程名称description varchar(500) 课程描述teacher varchar(50) 课程教师credit int 课程学分(3)学生选课表(StudentCourse)字段名类型主键备注id int Y 学生选课IDstudent_id int 学生IDcourse_id int 课程ID6. 系统实现具体的系统实现步骤如下:(1)搭建Spring MVC项目,整合MyBatis。

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

1 / 6word. 选课系统需求分析报告 姓名: 学号: 指导老师: 2 / 6word.

目录 1. 概述............................................................. 3 1.1 背景 ........................................................ 3 1.2 面临问题 .................................................... 3 1.3 编写目的 .................................................... 3 1.4 项目范围 .................................................... 3 1.5 预期的读者和阅读建议 ........................................ 4 2. 简要需求分析..................................................... 4 2.1 系统管理员需求分析 .......................................... 4 2.2 教师需求分析 ................................................ 4 2.3 学生需求分析 ................................................ 5 2.4 系统完整性、安全性 .......................................... 5 3. 性能需求分析..................................................... 5 3.1 可用性 ...................................................... 5 3.2 可靠性 ...................................................... 5 3.3 速度性 ..................................................... 5 3.4 界面需求 .................................................... 5 3.5 开放性需求 ................................................. 6 3.6 可扩展性需求 ............................................... 6 3.7 数据精确度 ................................................ 6 3.8 接口 ........................................................ 6 3.8.1 硬件接口 .............................................. 6 3.8.2 软件接口............................................... 6 4. 故障处理......................................................... 6 3 / 6word.

1.概述 1.1 背景 某学院始建于1978年,位于国家历史文化名城——某省某市,是经教育部批准成立的一所省属普通师范本科院校,由原某师范高等专科学校、某教育学院于2000年3月合并组建而成。2012年被列入教育部“对口支援西部高校计划”,由武汉大学对口支援建设。根据2015年3月学校官网显示,该校学校占地近1000亩,建筑面积41.6万平方米,图书馆藏书123万册,电子文献632万册,教学科研仪器设备总值上亿元。设有15个二级学院,开办48个本科专业和16个专科专业,有全日制普通本、专科在校生14800余人。作为一个优秀的本科院校,在当前互联网信息时代下,在国家强力主张“建设网络强国的号召”下,应该加强自身信息化建设。

1.2 面临问题 目前选课管理系统其实很好了,没有多大的实质性问题,只是尚存在一些需要改进的地方,不过有些问题还是有的。首先,选课人数过多导致系统崩溃,无法进行选课,这是最主要的问题,这现象和学校服务器有很大的关系,如果校方肯花点钱在服务器上面的话应该是可以解决的,不过这个系统可以设置可同时访问的最大人数,还有用处理多人并发访问功能高点的数据库也是个可行的方法。 其次,选修课信息还需完善,有些课程内容根本无法从名字上直接体现,完全靠学生自己猜想,导致后面上课内容跟学生臆想相差甚大,引起学生对课程不满意。 最后,作为大学生学习生涯相关的系统,必须有效率、易操作、更好的流畅体验,减少学生选课相关的负担。

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

1.4 项目范围 本项目名称为学生选课系统,主要是面向某师范学校的教师和学生的选课的4 / 6word.

主要管理平台,此外也是学生综合系统的重要组成部分,其中选课系统中的学生信息和教师信息来自学生信息管理系统和教师管理系统。

1.5 预期的读者和阅读建议 本文的预期读者为该系统的管理员、需求分析人员、软件开发人员、某学院学生、某学院教师和用户文档的编写人员。 该系统的管理员阅读时应注意产品功能的描述是否符合实际现场操作情况。 软件开发人员和测试人员阅读时应注意对产品功能和对选课工作流程的理解。

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

2.1 系统管理员需求分析 系统管理员负责整个系统的维护,其需求最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表、排课报表。所涉及的信息包括课程信息、教师信息和学生信息。因此系统管理员具有该系统的最高权限,能够编辑各信息模块,如插入一个新生的信息,增添一门课程的信息,删除退休教师的信息等。

2.2 教师需求分析 在该系统中,为方便教师工作,要求教师能够核实自己信息、查询所授课程的信息、查看自己教学班的信息,以及最后登记学生的成绩等。 5 / 6word.

2.3 学生需求分析 该系统为学生主要提供选课服务,因此学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,进行相关操作。此外还应附带其他服务,如核实个人信息,查看教师信息、课程信息、课程简介以便选课,查看自己选课结果,查询考试成绩等。

2.4 系统完整性、安全性 为保证该系统平稳、安全地运行,系统为用户提供的服务要有以下限制。 ⑴ 管理员具有该系统的最高权限,负责系统维护,更新。 ⑵ 教师只能查看个人的全部信息以及其他教师的部分信息,若要修改个人信息,需向管理员申报,由管理员修改。 ⑶ 学生只能查看个人的全部信息,教师的部分信息,自己的选课结果,若要修改个人信息、选课信息,需向管理员申报,由管理员修改。

3.性能需求分析 3.1 可用性

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

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

3.3 速度性

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

3.4 界面需求 系统的界面要求如下: 1. 页面内容:主题突出,栏目、菜单布置合理,内容丰富,文字准确,行文格式统一规范。 2. 导航结构:具有明确的导航指示,便于理解,便于用户使用。 3. 艺术风格:界面、版面形象清新悦目,布局合理,字号大小适宜,字体选择6 / 6word.

合适,动静效果好,色彩和谐,与主题相吻合。 3.5 开放性需求

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

系统设计应体现扩展性要求,以适应将来功能扩展的需求。 3.7 数据精确度

数据精确度要达到以下指标: 1. 具有较强的出错提示能力,并可自动记录出错信息。 2. 具有操作提示功能和必要的输入校验功能,界面切换时间不超过3秒。 3. 系统进行实时模糊查询时,不影响正常业务处理。 4. 本系统的数据量要具有并行处理至少5000个用户访问的能力。

3.8 接口

3.8.1 硬件接口

无该项需求

3.8.2 软件接口 提供与之相关的数据库,多维数据库访问接口。

4.故障处理 对于该学生选课系统,用户提出的故障可能有:软件无法安装或者软件停止运行以及此时应该采取什么措施恢复数据。 当软件无法安装时,可以查看帮助手册,安装相关软件或者修复受损文件。 当软件停止运行时,强行关机重启后,可以根据系统的自动备份或者在操作之前的手工备份来恢复数据,保证系统数据的正确性。

最新文件---------------- 仅供参考--------------------已改成word文本 --------------------- 方便更改

相关文档
最新文档