课程表管理系统需求规格说明书
学生选课管理系统需求规格说明书
学生选课管理系统需求规格说明书学生选课管理系统需求规格说明书1.引言本文档是学生选课管理系统的需求规格说明书,旨在详细描述该系统的功能和性能要求,以及用户需求和其他系统约束。
该系统旨在帮助学校管理和维护学生选课过程,提供高效的选课服务。
2.系统概述学生选课管理系统是一个基于网络的应用程序,旨在帮助学校管理和组织学生的选课过程。
该系统将实现以下功能:2.1 学生账户管理:学生可以创建个人账户,选择课程并管理自己的选课记录。
2.2 课程管理:教师和管理员可以创建和管理课程,包括课程信息、课程时间表和可选课程的容量限制。
2.3 选课管理:学生可以根据自己的学习计划和课程要求进行选课,系统能够自动检测冲突和容量限制。
2.4 成绩管理:系统可以记录学生的成绩,并提供成绩查询功能。
2.5 系统管理:管理员可以管理整个系统,包括用户账户、课程信息、教师信息等。
3.功能需求3.1 用户管理3.1.1 学生账户管理3.1.1.1 学生可以创建个人账户,包括姓名、学号、密码等必要信息。
3.1.1.2 学生可以修改个人信息,如密码、联系方式等。
3.1.1.3 学生可以查询自己的选课记录和成绩。
3.1.2 教师账户管理3.1.2.1 教师可以创建个人账户,包括姓名、工号、密码等必要信息。
3.1.2.2 教师可以修改个人信息,如密码、联系方式等。
3.1.2.3 教师可以查看自己所教授的课程信息和学生选课情况。
3.1.3 管理员账户管理3.1.3.1 管理员可以创建个人账户,包括姓名、工号、密码等必要信息。
3.1.3.2 管理员可以修改个人信息,如密码、联系方式等。
3.1.3.3 管理员可以管理学生、教师账户的相关信息,如添加、删除账户等。
3.2 课程管理3.2.1 添加课程3.2.1.1 教师和管理员可以添加课程,包括课程名称、学分、授课教师、上课时间等信息。
3.2.1.2 添加课程时需要检查课程名称是否重复,教师是否存在等。
学生选修课管理系统需求说明书
网上购物系统软件需求说明书目录1。
引言01。
1 目的01.2 项目范围01。
3 定义、缩略语、缩写12。
系统需求概述22.1 用例模型22。
2 假设和依赖33。
系统详细需求43.1 Use-Case 清单43.2 规格说明43.2。
1 功能性需求43。
2。
2 可用性53.2.3 可靠性53.2.4 性能53。
2。
5 保障性53。
2.6 设计上的限制64。
术语表7软件需求说明书1. 引言1.1 目的本文档描述了学生选修课管理系统的软件需求规格。
目的在于向读者表述系统的环境,系统的功能和非功能的需求。
1.2 项目范围本次软件项目开发的是一个学生选修课管理系统.使用此系统的学生通过互联网进行选课;使用此系统的管理员通过互联网进行系统的管理.系统的功能如下:●学生能够通过课程名来寻找课程,并获得课程的摘要信息.●学生能够通过输入某些关键字,对课程进行查询,并获得符合检索条件的课程的摘要信息。
●学生能够在课程详细画面上获得课程的详细介绍信息.●学生能够在页面上修改自己的注册资料,更新原有的注册信息。
●学生能够在输入合法的用户账号和密码后,登录系统。
●学生能够在任何时间退出系统。
●学生能够查看当前选课的最新状态。
●学生能够对各科成绩进行查询。
●学生能够对各科课程信息及老师信息的查询。
●能够允许学生修改个人信息。
●学生能够浏览基本的课程并实现主要的选课功能.●学生能够填写选课信息、查看已选课程、修改选课。
●老师能够申请教课.●老师能够查询课程,申请教课.●老师能够查询课程报名人数情况,进行成绩评定。
●老师可以修改个人信息、浏览基本课程以及查看学生的选课情况。
●管理员能够在输入合法的用户账号和密码后,登录系统.●管理员能够在任何时间退出系统。
●管理员能够创建课程的指定任课老师、设定课程人数、统计学生选课信息、发通知。
●管理员能够维护课程数据,包括课程、老师数据的新增,更新,删除和检索。
●管理员能够维护权限数据,包括新增,更新,删除,检索操作。
教务管理系统需求规格说明书
教务管理系统需求规格说明书1.引言✓编写目的二十一世纪是信息的社会,传统的教务管理模式,已经不适应信息时代的要求,迫使人们起用新的管理方法来管理.科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。
信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。
因此,教务管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的教务管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,从而使人们有更多时间来学习和享受生活.✓背景说明●该产品的名称为教务管理系统●系统设计的目标:出于本系统实学校学生管理的一个综合性的系统,本系统得设计目标将最终定位于完成以上所诉的系统主要业务的基本模型上。
●本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。
因此,比较适合采用数据库管理。
在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现.●需求如下:1.要求有良好的人机界面;2.要求有良好的权限管理;3.原始数据修改简单方便,支持多条件修改;4.方便的数据查询,支持多条件查询;5.在相应得权限下,删除数据简单方便,数据稳定性好;6.计算机自动完成,尽量减少人工干预;7.在相应的权限下,进行数据查询,插入,更改等基本操作。
8.能较好的支持中文数据,良好的国际化界面;●参考资料该项目参考资料大多来自书本《软件工程》和一些网上资料. 2.概述✧功能概述1)系统登陆界面2)系统主界面3)用户管理模块4)学生缴费管理模块5)教学分析模块6)资源配置模块(教师、教室、学生)系统功能简介本系统主要可以实现以下的管理功能:资源配置管理、教学分析管理、学生档案管理、学生档案管理、学生缴费管理、课程管理、成绩管理、资源配置管理、教学分析管理等。
课表需求规格说明书
需求规格说明书1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (2)1.4参考资料 (2)2.任务概述 (2)2.1目标 (2)2.2运行环境 (3)2.3条件与限制 (3)3.数据描述 (3)3.1静态数据 (3)3.2动态数据 (3)3.3数据库介绍 (3)3.4数据词典 (4)3.5数据采集 (4)4.功能需求 (4)4.1功能划分 (4)4.2功能描述 (5)5.性能需求 (5)5.1数据精确度 (6)5.2时间特性 (7)5.3适应性 (7)6.运行需求 (7)6.1用户界面 (7)6.2硬件接口 (7)6.3软件接口 (7)6.4故障处理 (7)7.其它需求 (7)1.引言1.1编写目的本报告的目的是规范化本软件的编写,旨在提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了我们的面向川大学生的课表系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。
同时,软件需求说明书的编制也是为了使用户和软件开发者双方对该软件的运行环境、功能和性能需求的初始规定有一个共同的理解,使之成为整个开发工作的基础,为概要设计提供需求说明。
预期读者是项目委托单位的管理人员、设计人员和开发人员。
1.2项目背景a. 项目的委托单位、开发单位和主管部门:项目名称:面向川大学生的课表系统项目的提出者:李旭伟项目的开发者:韩珍辉、彭小童、陈晨斐项目的用户:四川大学在校学生b. 本软件系统将要实现的四川大学课程表项目是融合了四川大学教务处课表查询功能以及超级课程表功能的课表项目。
它的基本用户为四川大学教师、在校学生和教务管理人员,基本实现了课程查询、学生及老师课表设置、空闲教室查询、教务信息管理与维护等功能。
1.3定义a.软件需求分析:软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。
课程管理系统软件需求规格说明书
课程管理系统软件需求规格说明书目录1.引言 (3)2.系统概述 (3)2.1产品标识 (3)2.2产品描述 (3)2.3运行环境 (3)3.数据描述 (4)4.功能需求 (4)4.1功能划分 (4)4.2功能描述 (5)4.3系统用例图 (5)1.引言编写此文档的目的是进一步定制软件开发的细节问题,希望能使本软件开发工作更具体。
是为使用户、软件开发者及分析人员对该软件的初始规定有一个共同的理解,它说明了本产品的各项功能需求、性能需求和数据要求,明确标识各功能的实现过程,阐述实用背景及范围,提供客户解决问题或达到目标所需的条件或权能,提供一个度量和遵循的基准。
老师在授课过程中,存在着学生签到、课程讲义管理、课程作业管理、如何保证师生交流等的管理问题。
过去的管理方式,过于繁琐,效率不高,占用了老师大量的精力,迫切需要有一个电子管理系统,可以有效帮助老师进行课程管理,高效地完成教学工作。
2.系统概述2.1产品标识软件名称:微信公众号课程管理系统2.2产品描述本产品为微信公众号课程管理系统,方便老师在公众号上实现对本人所授课程的管理。
2.3运行环境后台服务器运行于新浪SAE,系统使用环境为微信公众号。
数据库选择为MySQL。
文件存储环境为新浪SAE->Storage。
3.数据描述4.功能需求4.1功能划分(一)老师:签到单管理签到管理讲义上传与管理 作业查看与管理 人员管理发回帖功能(二)学生:签到讲义查看作业提交发回帖联系老师4.2功能描述(一)老师:签到单管理:自动生成若干个签到单,用于组织学生签到。
签到管理:检查签到学生,以及未签到学生名单。
讲义上传与管理:上传课程讲义,方便学生查看,以及对课程讲义进行管理,对于不合适的讲义可以删除。
作业查看与管理:查看学生上传作业,并对其进行管理,对不合格讲义可以删除,让学生重新提交。
人员管理:增加、删除本课程人员,帮助设置人员登录密码,以及人员角色。
发回帖功能:通过发帖,传达通知。
选课管理系统需求规格说明书
选课管理系统需求规格说明书选课管理系统需求规格说明书1. 引言本文档为选课管理系统的需求规格说明书,旨在详细描述该系统的功能和性能要求。
2. 目标选课管理系统旨在提供一个方便、高效的在线选课平台,满足学生和教务人员的选课管理需求。
3. 功能需求3.1 学生功能需求3.1.1 学生登录和注册:学生通过登录或注册账号使用选课系统。
3.1.2 课程查询和选择:学生可以查询并选择适合的课程。
3.1.3 学生选课:学生可以将选定的课程加入自己的选课清单。
3.1.4 选课结果查询:学生可以查询已选课程的结果。
3.2 教务人员功能需求3.2.1 教务人员登录和注册:教务人员通过登录或注册账号使用选课系统。
3.2.2 课程管理:教务人员可以添加、修改或删除课程信息。
3.2.3 学生管理:教务人员可以管理学生信息,包括添加、修改或删除学生账号。
3.2.4 选课管理:教务人员可以管理选课结果,包括对选课结果的审核和修改。
4. 性能需求4.1 响应时间:系统应该在用户发出请求后的2秒内给出响应。
4.2 并发量:系统应该能够同时处理200名学生的选课请求。
4.3 稳定性:系统应该具备高可靠性,持续稳定运行时间不少于99.99%。
4.4 安全性:系统应该采取合适的安全措施,保护学生和教务人员的个人信息和选课数据。
5. 总体设计5.1 系统架构:选课管理系统采用客户端-服务器架构,前端使用Web技术实现,后端使用数据库存储和处理数据。
5.2 数据库设计:系统使用关系型数据库存储课程和用户信息。
5.3 用户界面设计:系统的用户界面应该简洁、友好,方便用户进行操作。
附件:1. 数据库设计文档2. 系统界面原型图3. 系统测试用例法律名词及注释:1. 用户隐私保护法:是为了保护个人隐私权而采取的法律措施。
包括个人信息收集、存储和使用等方面的规定。
2. 网络安全法:是为了保障网络安全,防止网络犯罪和保护网络信息的安全而制定的法律。
教务管理系统需求规格说明书
教务管理系统需求规格说明书教务管理系统需求规格说明书1.引言本文档旨在详细描述教务管理系统的需求规格,包括系统的功能、性能、可靠性、安全性以及对外部系统的接口。
通过本文档,可以使开发人员和用户充分理解系统的需求,保证系统开发的顺利进行。
2.需求概述2.1 目标本教务管理系统旨在提供一个高效、方便的平台,帮助学校及其相关部门管理学生信息、课程信息、教师信息、考试信息等。
2.2 系统范围本系统将包含学生管理、课程管理、教师管理、考试管理等模块,支持多种操作,包括查询、添加、修改和删除,同时保证系统的安全性和性能。
3.功能需求3.1 学生管理模块3.1.1 学生信息录入与管理:支持学生信息的录入、查询、更新和删除,包括学生基本信息、学籍信息、奖惩信息等。
3.1.2 学绩管理:支持学绩的录入、查询和统计分析,并提供成绩报表功能。
3.1.3 学生选课管理:支持学生选课、退课和查询已选课程。
3.2 课程管理模块3.2.1 课程信息录入与管理:支持课程信息的录入、查询、更新和删除,包括课程名称、授课教师、上课时间等。
3.2.2 课程评价管理:支持学生对课程的评价,包括评分和评论功能。
3.3 教师管理模块3.3.1 教师信息录入与管理:支持教师信息的录入、查询、更新和删除,包括教师基本信息、所授课程等。
3.3.2 教师评价管理:支持学生对教师的评价,包括评分和评论功能。
3.4 考试管理模块3.4.1 考试安排与管理:支持考试信息的录入、查询、更新和删除,包括考试科目、考试时间、考场安排等。
3.4.2 考试成绩发布:支持考试成绩录入并发布给学生,学生可以查询自己的考试成绩。
4.性能需求4.1 响应时间:系统的响应时间应在合理范围内,对常见操作的响应时间要求不超过2秒。
4.2 并发性:系统能够支持多用户同时访问,要求系统能够同时处理至少100个用户的请求。
4.3 稳定性:系统应保持稳定运行,支持长时间运行并具备容错机制。
学生选课管理系统需求规格说明书
学生选课管理系统需求规格说明书学生选课管理系统需求规格说明书1:引言1.1 目的本文档旨在详细描述学生选课管理系统的需求规格,包括系统功能、性能、界面设计、安全性要求等方面的需求。
1.2 范围学生选课管理系统是一个在线的课程选课平台,为学生提供方便、快捷的选课服务。
本系统旨在满足学生选课的需求,提高选课效率,减少人工操作的工作量。
2:功能需求2.1 学生功能需求2.1.1 学生登录学生可以通过输入用户名和密码进行登录系统。
2.1.2 查看课程列表学生可以查看当前可选课程的列表,包括课程名称、授课教师和课程容量等信息。
2.1.3 选课学生可以从课程列表中选择心仪的课程进行选课,系统会检查课程容量和学生的选课限制。
2.1.4 退选课程学生可以退选已选课程,系统会更新课程容量。
2.1.5 查看已选课程学生可以查看自己已选的课程列表,包括课程名称、授课教师和上课时间。
2.1.6 查看个人信息学生可以查看和修改个人信息,包括姓名、性别、联系方式等。
2.2 管理员功能需求2.2.1 管理员登录管理员可以通过输入用户名和密码进行登录系统。
2.2.2 添加课程信息管理员可以添加新的课程信息,包括课程名称、授课教师、上课时间和课程容量等。
2.2.3 删除课程信息管理员可以删除不再开设的课程信息,系统会更新课程容量。
2.2.4 修改课程信息管理员可以修改已有课程的信息,包括授课教师、上课时间和课程容量等。
2.2.5 查看学生选课情况管理员可以查看学生已选的课程情况,包括学生姓名、所选课程和选课时间。
3:性能需求3.1 响应时间系统对于用户的操作请求,应在2秒内给予响应。
3.2 并发性能系统应支持至少100个并发用户同时进行选课操作。
4:界面设计要求4.1 学生界面设计学生界面设计应简洁明了,便于学生进行选课操作,信息展示清晰明了。
4.2 管理员界面设计管理员界面设计应提供课程管理、学生信息查看等功能入口,方便管理员进行操作。
教务管理系统需求规格说明书
教务管理系统需求规格说明书教务管理系统需求规格说明书一、引言随着学校规模的扩大和管理的复杂化,教务管理工作成为了学校运营的重要环节。
为了提高教务管理效率,降低管理成本,本文旨在详细描述教务管理系统的需求规格说明书,为开发人员提供清晰的开发指导。
二、需求概述教务管理系统应具备以下功能:学生信息管理、课程管理、成绩管理、教学计划制定、排课管理等。
同时,系统应具有良好的性能、可靠性和安全性。
三、用户需求系统的用户主要包括教务管理员、教师和学生。
教务管理员需要能够方便地管理学生信息、课程信息、教学计划和排课情况等。
教师需要能够录入和查询课程成绩、查看教学计划和排课情况等。
学生需要能够查看个人基本信息、课程信息和成绩等。
四、功能特点1、基本信息管理:包括学生信息管理、教师信息管理、班级信息管理、课程信息管理等。
2、考试报名:提供在线考试报名功能,支持多种报名方式。
3、成绩管理:提供成绩录入、查询、统计和分析等功能。
4、课表管理:支持教学计划制定、课程安排和调课管理等。
5、报表分析:提供多种报表分析功能,如学生成绩分析、教师绩效分析等。
五、技术实现1、前端界面设计:采用响应式网页设计,支持多种设备访问。
2、后台处理流程:采用模块化设计,方便系统扩展和维护。
3、数据存储:采用分布式数据库,确保数据的安全性和可靠性。
4、数据备份:提供完善的数据备份和恢复机制,确保数据不丢失。
六、安全保障1、用户权限控制:对用户进行分级权限控制,防止越权操作。
2、数据加密传输:采用SSL协议,对数据进行加密传输,确保数据安全性。
3、系统日常监测:对系统进行日常监测,及时发现并处理异常情况。
七、商业模式1、收费方式:采用按用户收费的方式,根据用户类型和使用情况进行差异化收费。
2、服务级别:提供不同级别的服务,包括基础服务、高级服务和定制服务。
3、用户付费:提供多种付费方式,如在线支付、分期付款等。
八、市场前景随着学校规模的扩大和信息化建设的加速,教务管理系统的市场需求将持续增长。
需求规格说明书范文
需求规格说明书范文一、引言。
需求规格说明书是软件开发过程中的重要文档,它描述了用户的需求和期望,对软件开发人员具有指导和约束作用。
本文档旨在为软件开发人员提供一个范例,以帮助他们编写符合标准的需求规格说明书。
二、总体描述。
1. 产品概述。
本产品是一款面向大学生的课程管理系统,旨在帮助学生更好地管理自己的课程信息、作业、考试安排等,提高学习效率。
2. 产品功能。
(1)学生信息管理,包括学生基本信息、课程信息、成绩信息等;(2)课程管理,包括课程表、作业安排、考试安排等;(3)通知提醒,包括课程变动提醒、作业截止提醒等;(4)个性化设置,包括主题设置、提醒设置等。
3. 用户特征。
本产品的主要用户群体为大学生,他们对课程管理系统有着明确的需求,希望能够通过该系统更好地管理自己的学习生活。
4. 约束。
本产品需要在各种设备上运行,包括PC端、移动端等,因此需要具备良好的兼容性和稳定性。
三、详细需求描述。
1. 学生信息管理。
(1)学生基本信息包括姓名、学号、专业等,应具备添加、修改、删除等功能;(2)课程信息包括课程名称、上课时间、上课地点等,应具备添加、修改、删除等功能;(3)成绩信息包括课程成绩、绩点等,应具备查询、导出等功能。
2. 课程管理。
(1)课程表应能够清晰地显示每门课程的上课时间、地点等信息;(2)作业安排应能够显示作业的截止时间、内容等信息,并提供提交作业的功能;(3)考试安排应能够显示考试的时间、地点等信息,并提供查看成绩的功能。
3. 通知提醒。
(1)课程变动提醒应能够及时通知学生课程的调整情况;(2)作业截止提醒应能够提醒学生作业的截止时间。
4. 个性化设置。
(1)主题设置应能够提供多种主题供用户选择;(2)提醒设置应能够根据用户需求进行个性化设置。
四、附录。
1. 术语表。
2. 参考文献。
以上即为需求规格说明书的范例,希望能够对软件开发人员编写规范的需求规格说明书有所帮助。
课程设计管理系统 需求规格说明书
课程设计管理系统需求规格说明书版本: V2.0发行日期: 2010/01/04作者:ITeam小组修改情况一览表目录1 引言 (1)1.1 编写目的 (1)1.2 项目背景 (1)1.3 定义 (1)1.4 参考资料 (2)2 任务概述 (2)2.1 目标 (2)2.2 运行环境 (3)3 数据描述 (3)3.1 静态数据 (3)3.2 动态数据 (4)3.3 数据库介绍 (4)3.4 数据字典(部分) (4)4 功能需求 (2)4.1 功能划分 (2)4.2 功能描述 (7)4.3 领域模型(Domain Model) (40)4.4 系统顺序图(System Sequence Diagram) (41)4.5 界面原型(首页) (49)5 性能需求 (49)5.1 数据精确度 (49)5.2 时间特性 (50)5.3 适应性 (50)5.4 可维护性 (50)6 其它需求 (50)1引言1.1 编写目的为了使本系统的使用者和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础,明确系统需要实现的功能,确定需求边界。
特编制本文档。
本文档一经确认,将成为系统开发人员进行开发以及用户对系统验收的依据。
本文档的预期读者有:本系统的最终使用者、系统管理人员、本系统开发人员、本系统测试人员。
1.2 项目背景项目名称:课程设计管理平台;项目开发小组成员:ITeam团队;用户:厦门大学软件工程全体教师、助教以及学生;项目开发环境:Windows XP + Sql server 2005 + Visual Studio 2008;1.3 定义1.4 参考资料1.UML和模式应用(第三版)——机械工业出版社2.C#高级编程(第六版)——清华大学出版社3.Visual C# 学习笔记——电子工业出版社(2008.5)2任务概述2.1 目标●系统的应用背景以及所要解决的问题随着我国教育体制的不断改革,我们逐渐发现在改革之中存在的难以很快解决的问题,其中很大一部分原因在于学生与老师在教学方式和沟通方式上仍然缺少适应新时代新阶段的变化,我们的教育仍然采用“灌输式学习”的方式,虽然这在某种程度上保证了个别“目光短浅”的人所追求的“升学率”、“状元学生”。
教务管理系统需求规格说明书(20210303224409)
软件工程大作业《教务管理系统》需求规格说明书班级:1420 1 2小组成员:张垣仪鲍健昕杨鑫安娜王港目录1引言。
31、1目得 (3)1、2文档格式少1、3预期得读者与阅读建议4。
1、4范围4。
2、系统概述®2、1系统概述 (5)2、2总体架构。
62、3软件项目约束®3、详细描述・73、1用例描述7。
3、1、1学生功能需求 (7)3、2、2教师功能需求。
83、1、3管理员功能需求 (9)3、2活动流图1O3、2、1学生成绩查询。
1 03、2、2学生选课 .......................................................... 1 13、2、3学生课表查询。
1 23、2、4学生成绩录入 ..................................................... 1 33、2、5教师课表查询 ..................................................... 1 43、2、6用户信息修改 (15)3、3类图概述4、非功能性需求 (17)4、1性能需求................................................................. 1 74、2数据需求:4、3安全性需求............................................................... 1 84、4用户文档 (19)4、5其她需求191引言1、1目得该文档首先给出了整个系统得结构概况,然后又对功能需求、性能需求与其它非功能性需求进行了详细得描述。
其中对功能需求得描述采用了UML得用例模型方式,主要描述了每一用例得基本事件流。
且给出了直观得用例图,并做出了用例描述。
这些文字与图形都为了本文档能详细准确地描述用户得需求,同时也为用户更容易地理解这些需求得描述创造了条件。
教学管理系统需求规格说明书
三、需求规格说明书1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.任务概述 (2)2.1目标 (3)2.2运行环境 (3)2.3条件与限制 (3)3.数据描述 (3)3.1静态数据 (3)3.2动态数据 (4)3.3数据库介绍 (4)3.4数据词典 (4)3.5数据采集 (5)4.功能需求 (6)4.1功能划分 (6)4.2功能描述 (6)5.性能需求 (6)5.1数据精确度 (6)5.2时间特性 (6)5.3适应性 (6)6.运行需求 (7)6.1用户界面 (7)6.2硬件接口 (7)6.3软件接口 (7)6.4故障处理........................................................................................... 错误!未定义书签。
7.其它需求................................................................................................... 错误!未定义书签。
1.引言1.1编写目的需求说明书的主要内容是关于我们团队所要设计的“教务管理系统”来编写的,本说明书的主要作用是对所设计的“教务管理系统”里面的数据进行描述,还有各种数据对应的类型进行了定义,所引用的资料进行整理。
让读者能清晰明了的知道软件所能实现的功能。
1.2项目背景开发软件名称:教学管理系统项目参与人:宋兰兰(组长)韩光辉杨鹏飞高翔项目来源:应教务管理中心要求主管部门:信息学院教务管理中心1.3定义Macromedia Dreamweaver 8:网页设计工具Microsoft SQL Server:数据库工具静态数据--系统固化在内的描述系统实现功能的一部分数据动态数据--在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据。
课程表需求规格说明书
课程管理软件项目需求规格说明书组长:2012201408连天奇组员:2012201423魏子涵2012201411那晓旭2012201405李丹20122014第八组作品目录1.引言 (4)1.1项目名称 (4)1.2编写目的 (4)1.3参考资料 (4)2.任务概述 (4)2.1项目总体目标 (4)2.2小组概况 (4)2.3小组分工 (5)2.4业务需求 (6)2.5运行环境 (6)2.6条件与限制 (6)2.7一般性描述 (6)3.功能需求 (10)3.1功能总体描述 (10)3.2功能模块1 (12)3.2.1 业务概述 (12)3.2.2 需求列表 (12)3.2.3 实现工具 (13)3.2.4 步骤 (13)3.3功能模块2 (14)3.3.1 业务概述 (14)3.3.2 需求列表 (14)3.4功能模块3 (14)3.4.1 业务概述 (14)3.4.2 需求列表 (14)3.5功能模块4 (15)3.5.1 业务概述 (15)3.5.2 需求列表 (15)3.6功能模块5 (16)3.6.1 业务概述 (16)3.6.2 需求列表 (16)3.7功能模块6 (17)3.7.1 业务概述 (17)3.6.2 需求列表 (17)3.8功能模块7 (18)3.8.1 业务概述 (18)3.8.2 需求列表 (18)4.功能性需求分类 (19)4.1数据流图 (19)4.2数据字典 (20)4.3 一级数据流图 (20)4.4 一级数据流图数据字典 (21)5.非功能需求 (21)5.1时间特性 (21)5.2软件接口 (21)5.3安全性 (21)5.4性能需求 (22)5.5可扩充性 (22)5.6互操作性: (22)5.7健壮性: (22)5.8易使用性: (22)5.9可维护性: (22)5.10可移植性: (22)1.引言1.1项目名称课程表管理软件1.2编写目的由于大学的课程每节课的地点都不一样,时间等不确定。
课程管理系统说明书
目录第一章课程管理系统的总体规划 (1)1.1课程管理系统的设计背景 (1)1.2课程管理系统的基本功能 (1)1.3课程管理系统的基本内容 (1)第二章课程管理系统的系统分析 (2)2.1课程管理系统的功能分析 (2)2.2课程管理系统设计的可行性分析 (2)2.2.1技术可行性研究 (2)2.2.2经济可行性研究 (2)2.2.3社会可行性研究 (3)2.3课程管理系统用户需求分析 (3)第三章课程管理系统的总体设计 (4)3.1课程管理系统流程设计 (4)3.2课程管理系统功能设计 (5)3.3课程管理系统概念结构设计 (6)3.4课程管理系统的逻辑结构设计 (9)3.5课程管理系统的物理结构设计 (10)第四章课程管理系统的详细设计 (12)4.1课程管理业务流程图 (12)4.2课程管理关键功能流程图 (13)4.3课程管理系统程序设计 (14)4.4课程管理系统界面说明 (14)4.5登录界面主要程序设计说明 (19)第五章系统的调试与运行 (24)第六章总结 (25)参考文献 (25)第一章课程管理系统的总体规划1.1课程管理系统的设计背景结合课程管理的实际需要,完成了对课程管理系统的需求分析,可行性分析,总体设计,详细设计,编码以及测试与调试。
本次设计基于网络数据库和VB的基本设计思想,简单介绍了系统各功能模块及数据库的设计,设计出登陆,选课,查询等一系列功能。
系统可以实现学生选课的一些重要功能,如课程的添加,查询,选课,管理人员职责,学生选课系统主要包括登陆,选课,查询三个基础功能,登录系统主要验证用户信息和用户类别,按后赋予相应的权限,为了实现选课的合理性和功能的优异性,这也要求本系统必须有一个科学的课程管理功能。
本设计通过利用网络数据库和VB并结合选课的实际情况,提出了选课系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计。
数据库软件SQL Server是数据库管理系统,集成编程语言,可以开发数据库。
精品设计文档课程设计管理系统需求规格说明
课程设计管理系统需求规格说明书版本: V1.2发行日期: 2009/10/7作者:1修改情况一览表21 引言 (4)1.1 编写目的 (4)1.2 项目背景 (4)1.3 定义 (4)1.4 参考资料 (5)2 任务概述 (6)2.1 目标 (6)2.2 运行环境 (6)2.3 条件与限制 (7)3 数据描述 (7)3.1 静态数据 (7)3.2 动态数据 (8)3.3 数据库介绍 (8)4 功能需求 (8)4.1 功能划分 (8)4.2 领域模型(Domain Model) (53)4.3 系统顺序图(System Sequence Diagram) (56)5 性能需求 (76)5.1 数据精确度 (76)5.2 时间特性 (76)5.3 适应性 (76)6 运行需求 (76)6.1用户界面 (76)6.2硬件接口 (76)6.3软件接口 (76)6.4故障处理 (76)7 其它需求 (77)31 引言1.1编写目的编写该文档的目的旨在描述课程管理系统的需求,使开发小组成员对项目有初步的了解,以便与客户沟通,提出意见建议,进一步了解项目需求。
同时本文档明确了软件需求.安排项目规划与进度.组织软件开发与测试,为日后软件开发打下基础。
1.2项目背景《软件工程导论》.《面向对象分析与设计》和《J2EE平台技术》是厦门大学软件学院开设在三年级上学期的专业课程。
为了让学生深入连接软件行业的开发过程掌握面向对象的开发内容和方法,进行了一个从项目的准备需求分析到项目结束的课程设计。
1.3定义问题式学习:问题式学习是把学习设置到复杂的.有意义的问题情境中,通过让学习者合作解决真实的问题,来学习隐含于问题背后的科学知识,形成解决问题的技能,并形成自主学习(self-directed learning)的能力。
PBL旨在使学习者建构起宽厚而灵活的知识基础;发展有效的问题解决技能;发展自主学习和终生学习的技能;成为有效的合作者;并培养学习的内部动机。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2组课程表管理系统需求规格说明书
课程表管理系统
需求规格说明书
1.引言
1.1编写目的
编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。
1.2项目背景
开发软件名称:课程表管理系统。
项目开发者:软件工程2组:
李晓明(组长),李雅星,李军佟,陈春运,赵俊峰,高鹏,周炯,吴娜娜,王星霞,李青艳
用户单位:琴岛学院
1.3参考资料:
(1)张害藩,《软件工程导论》(第四版),清华大学出版社。
2.任务概述
2.1目标
课程表管理系统对于课程的管理和学习效果的统计有着很好的协助作用,能否使教师以及学生及时准确地了解课程的安排和变动是系统成功与否的关键。
因此,课程表管理系统必须提供简洁方便而及时准确的查询以及更新手段。
3. 需求规定
1.在课程表管理系统中,管理员分为高级管理员和一般管理员,一般管理员为用户建立基本课表信息,并且可定期或不定期的对课表信息进行上传、简单的修改、删除和查询,但是一般管理员只可对本专业课程信息进行修改,不可跨专业修改。
一般管理员可向高
级管理员反馈信息。
高级管理员除一般管理员拥有的权限之外还可对其他专业的课程信息进行修改、编辑等操作。
当学生查阅课程信息表时,先输入学生学号,系统验证其学号的有效性,无效则提示其错误原因,有效则显示其专业信息,然后选择所属专业的课程表进行查询。
课程表分专业课程表及私有课程表,专业课程表主要显示用户(教师、学生)的专业信息,私有课程表则为用户(教师、学生)进行私有信息(选修课程、重修课程)的查询情况,用户(教师、学生)可以对其进行查询并更新操作,而其他用户则无权查询非本人的私有课表信息。
学生可查询且下载此课程表,若发现其中有错则可向系统报错,若选择的专业与其所在专业不符则不可进行报错操作只可进行基本课程查询(不显示任何老师及教室)。
在提交错误报告时,提交错误信息,系统接受后管理员进行检查核对,并可修改错误信息。
当教师查询时,输入职工号,显示其授课信息表,可对课程信息表进行查询、下载及报错。
为系统维护人员提供权限管理、数据备份等通用功能。
另外,用户(教师、学生)可以对课表专业进行记录,记录功能涉及反馈功能及记事本功能。
2.课程表管理员分为高级管理员(院里的系部主任等)和普通管理员(系里的例如班长或者学习委员等)两种。
高级管理员有上传、删除、修改和查询全系所有专业和班级的课程表的权限,普通管理员只能上传、删除和修改本系、本班所有的课程并可查询所有课程。
查询:学生登录之前需要登录验证,学生需要通过输入学生本人的学号以及密码,如果验证正确登录成功,如果验证错误提示并自动跳转登录页面。
学生登录系统后可查询所有专业所有课程表,并可以对学生本专业课程表出现的错误提出自己的意见,高级管理员可以根据意见查实并修改课程表的错误。
任何登录的学生可任意下载任何专业的任何课程表。
3.为系统维护人员提供权限管理、数据备份等通用功能。
3.1 数据流图(系统维护为通用功能,这里不做具体分析)
顶层图
管理员
课程表管理系统
用户
课表信息
课表情况反馈信息
用户信息
用户情况课表查询条件
课表情况选课信息
选课情况反馈情况
✧ 0层图
管理员
用户
2课表管理
3选课管理
1
用户管理
4反馈管理
课表信息表
课表查询条件选课信息表
反馈信息表
用户信息表
用户
课表情况
选课情况选课信息
课表情况
课表信息
课表信息
课表信息
选课信息选课信息
选课信息
选课信息基本课表信息
用户信息用户信息
用户信息用户信息
反馈信息
反馈情况
反馈信息
反馈情况
选课信息
✧ 1层图(2用户管理)
用户
用户类别管理
用户信息管理
用户类别表
用户信息表
用户(类别)信息用户信息用户情况
用户类别信息
用户类别信息
用户信息用户信息
✧ 1层图(3管理员管理)
管理员
添加管理
修改管理
删除管理
查询管理
用户
选课信息表
课表信息表
添加信息
修改信息
删除信息
查询信息课表信息
课表信息
课表信息
课表情况课表信息
课表查询条件
选课信息课表信息
✧ 1层图(4用户查询)
用户
个人选课管理存储管理
课程信息表
选课信息表用户信息表
选课信息
课表信息选课信息
基本课表信息
选课信息选课信息选课信息
课表情况
✧ 1层图(5存档管理)
用户
报错管理
评价管理
反馈信息表
反馈报错信息
反馈评价信息
报错信息
评价信息
管理员
反馈报错情况
反馈评价情况
反馈情况反馈情况
3.2数据描述
综上分析可以得出该系统具有管理员、用户和课程表等数据实体 (1)E-R 图
(2)数据实体结构描述 功能名称:学生用户表
用户
查询
课程表
管理员 更新
n
1
n
1
用户
密码
级别
私有
公有
存储位置:学生用户信息存储组织:一个学生
一个记录
主键:学生学号
数据元素数据采集方式说明学生学号自动导入主键,必须输入学生姓名自动导入必须输入
所属专业自动导入必须输入
私有课程表自行修改
相关提供数据主要功能模块:
数据输出接受主要功能模块:
修改记录:
功能名称:教师用户表
存储位置:教师用户信息存储组织:一个教师
一个记录
主键:教师编号
数据元素数据采集方式说明教师编号自动导入主键,必须输入教师姓名自动导入必须输入
任课表系统生成
相关提供数据主要功能模块:
数据输出接受主要功能模块:
修改记录:
功能名称:学生用户表
存储位置:学生用户信息存储组织:一个学生
一个记录
主键:学生学号
数据元素数据采集方式说明学生学号自动导入主键,必须输入学生姓名自动导入必须输入
所属专业自动导入必须输入
私有课程表用户修改
相关提供数据主要功能模块:
数据输出接受主要功能模块:
修改记录:
功能名称:课程
存储位置:课程信息存储组织:同一专业
主键:课程编号
的某时刻的某课程
数据元素数据采集方式说明
课程编号自动生成主键,必须输入
上课时间管理员输入必须输入
上课专业管理员输入必须输入
任课教师管理员输入必须输入
相关提供数据主要功能模块:
数据输出接受主要功能模块:
修改记录:
3.3性能需求
此开发项目与学生老师的学习工作生活息息相关,其准确性和速度要求较高,应该力求稳定安全,易于操作管理。
✧查询速度:不超过10秒;
✧其它所有交互功能反应速度:不超过3秒;
✧可靠性:平均故障间隔时间不低于200小时。
3.4 其他需求
能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。
4.运行环境规定
4.1硬件环境
✧服务器
(1) 处理器(CPU):Pentium 900M (推荐Pentium 4 1.2G)
(2) 内存容量(RAM):至少256M(推荐 512M)
✧客户端
(1) 处理器(CPU):Pentium 133M 或更高
(2) 内存容量(RAM):64M或更高
4.2软件环境
✧数据库服务器端
(1) 操作系统:Microsoft Windows 2000
(2) 数据库管理系统:Oracle,配置TCP/IP协议
✧Web服务器端
(1) 操作系统:Microsoft Windows 2000
(2) Internet 信息服务(IIS)6.0管理器
(3) Visual 2003,配置TCP/IP协议
✧客户端
(1) 操作系统:Windows 98/2000/2003/XP
(2) Web浏览器:Internet Explorer 5.0以上或Netscape 4.0以上,配置TCP/IP
协议
4.3接口
✧硬件接口
考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。
✧软件接口
这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。
考虑到文档处理时有可能需要较常用的办公软件。
例如Microsoft的Office 系列,所以应尽量实现它们之间的数据格式的自动转换。
4.4控制
由于本系统采用目前的主流技术,对程序的运行和控制都没有特殊要求。