网上选课 需求规格说明书
学生选课管理系统需求规格说明书
学生选课管理系统需求规格说明书学生选课管理系统需求规格说明书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 添加课程时需要检查课程名称是否重复,教师是否存在等。
学生选课系统需求分析说明书
需求分析说明书摘要随着社会的发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,为此,我们开发了学生选课管理系统。
本人结合学生选课管理的实际需要,完成了对学生选课管理系统的需求分析、功能模块划分、数据库模式分析等,并由此设计了后台数据库以及前台应用程序。
文中首先对课题背景,数据库基础理论和SQL语言进行了简单的讨论;接着,对系统前台开发工具PowerBuilder9.0,学生选课管理系统进行了详细分析,划分了具体的功能模块;最后,给出了学生选课系统应用程序的设计过程,以及每个功能模块的核心代码。
系统可以实现学生选课的一些重要功能,如:课程的添加、删除,信息查询、选课、生成课表,以及学生选课管理人员、用户个人信息的维护等。
关键词管理系统;数据库;PowerBuilder9.0;SQL Server 2000目录1. 引言 --------------------------------------------------------------------------------------------- - 3 -1.1编写目的 ---------------------------------------------------------------------------------- - 3 -1.2项目范围 ---------------------------------------------------------------------------------- - 3 -1.3参考资料 ---------------------------------------------------------------------------------- - 3 -2. 任务概述--------------------------------------------------------------------------------------- - 3 -2.1产品概述 ---------------------------------------------------------------------------------- - 3 -2.2用户特点 ---------------------------------------------------------------------------------- - 4 -2.3条件与限制------------------------------------------------------------------------------- - 4 -3. 需求规定--------------------------------------------------------------------------------------- - 4 -3.1对功能的规定 --------------------------------------------------------------------------- - 4 -3.2对性能的规定 --------------------------------------------------------------------------- - 5 -3.3对输入输出的规定 --------------------------------------------------------------------- - 6 -3.4数据管理的规定 ------------------------------------------------------------------------ - 7 -4. 运行环境规定 -------------------------------------------------------------------------------- - 7 -4.1用户界面 ---------------------------------------------------------------------------------- - 7 -4.2设备 ---------------------------------------------------------------------------------------- - 8 -4.3软件接口 ---------------------------------------------------------------------------------- - 8 -4.4故障处理 ---------------------------------------------------------------------------------- - 8 -5. 功能需求 (10)5.1 学生选课用例图 (10)5.2 管理员课程管理示例图 (11)总结 (12)1.引言1.1编写目的编写本文档,主要是确定本项目的需求,明确学生选课系统的主要实现功能。
大学学生选课系统软件需求规格说明书
认证教师注册
认证学生注册
查询
已发
布课
程选
课情
修改个人信息
填写个人信息
自
主
选
课
修改个人信息
填写个人信息
更新教师信息
更新学生信息
选课课表
教师信息
2.2一般约束
a.数据库环境:MY SQL2005
b.运行环境:WINDOWS2003/WINDOWS XP/ WINDOWS7
c.处理器:Intel Pen tiumIII及以上
文档状态:
文档编号:
[]Draft
[V] Released
[]Modifyi ng
:编撰:
编撰日期:
:保密级别:
文档版本:
1.0.0
大学学生选课管理系统
项目小组
组长:徐伟
组员:乔贤詰 张军磊 王佩佩 张艳美 王珊珊
修订表
编号
生成版本
修订人
修订章节与内容
修订日期
1
1.0.0
全体小组成员
需求规格说明书
2013/4/30
避手工选课造成的课程选择不规范,不宜集中管理的缺点。
本系统要实现的是一个学生课程管理系统。主要用户是学生、教师和管理员。管理员管理系统的基
本信,操作权限最高,学生和教师通过系统完成不同的工作。
不同的用户可以通过系统进行不同的操作,每一个操作都是一个功能的体现,下面给出主要功能的
结构图。
生成选课课表
发布选课公告
5.E-R图和数据字典14
5.1E-R图14
5.2数据字典15
附录A:需求确认22
1.
1.1目的
本文档目的旨在方便开发者更全面的分析整个系统,从各个方面综合分析系统的需求,把整个系统
规格需求说明书(学习平台系统-参考)
文件版次:Q需求规格说明书P-1/17目录引言1.1文档编制目的1.2背景1.3词汇表1.4查考资料系统2.1 软件定义的范围2.3 系统运行环境2.4 假定和依赖3.1用户界面功能需求4.01 用户管理功能4.02 短消息好友管理功能4.03 机构管理功能4.04 系统信息统计功能4.05 考试管理功能4.06 论坛管理功能4.07 课程管理功能4.08 日程功能4.09 问卷功能4.10 公告管理功能4.11 评级资料功能4.12 链接笔记功能4.13 资源功能4.14 题库管理功能4.15 学习中心功能4.16 配课管理功能4.17 答疑FAQ功能4.18 作业管理功能4.19 系统管理功能其他非功能需求5.1一般性性能需求5.2一般性安全性需求5.3用户文档需求引言1.1文档编制目的本报告详细说明东软网络教学平台铲平的功能需求,为用户和领导描述出一个具体的产品模型,为软件设计,开发及测试人员提供下步工作的依据。
1.2背景1.开发动机:NOU的运营和东软信息学院的创新教学模式使我们对网络教学有了深入理解,目前高校网络教学应用逐渐增多,而我呢吧原有LMS产品无法满足用户的需求,缺乏网络辅助课程教学的应用2.软件应用目标:软件主要面向高校市场,可现实网络辅助课堂教学和以学生网络自学为主的网络教学,同时可以满足企业与政府培训的需要;可实现高校电子教学资源的共享和利用;同时平台可支持远程教学管理和运营;可复用到NOU平台;即可适用于大规模应用。
也可适用于小规模适用。
3需求分析过程设计的相关方:涉及的相关方主要是产品用户,包括:学生、高校一线教师和教学管理人员。
1.3词汇表1.4查考资料1.中国现代远程教育技术标准CELTSC 2.在线教育咨询网,e_learning应用板块中的诸多文章3.《中国远程市场特点》/biog/article_292.117830.html4.LMS产品Blackboard平台EKP平台.8080/ekpWebCT平台/products/viewpage?nam...s_demo_webinars系统2.1 软件定义的范围东软网络教育平台是为在网上进行教学活动而开发的综合性教学管理系统,属于远程教育领域的软件产品,经过对远程教育市场的分析,此产品开发属于战略性开发,以后可作为在线大学部门一项固定业务本软件产品是一项独立的软件,可独立实现在高校局域网内的网络教育应用,也可应用于辅助学校课堂教学,企业事业的内训平台整个系统分为九个子系统:教学管理子系统,资源管理子系统,用户学习子系统,考核管理子系统,统计分析子系统,运营管理子系统和系统管理子系统,他们的模块关系2.2 系统特性概述业务流程图如下:白色功能狂为教学管理系统的核心空能;绿色功能框为资源管理系统的核心功能;黄色功能框为考试管理选题的核心功能;蓝色功能框为交互管理系统的核心功能;2.3 系统运行环境2.3.1 设备及分布1.主机类型对小规模应用,一般PC Server即可;对大规模应用需采取SUN等大型服务或PC Server集群。
学生选课系统需求规格说明书
经过分析,我们使用 MICROSOFT公司的SQL 2000、JSP 作为开发工具,用Microsoft Windows XP Professional 版本2002 Service Pack 2 简体中文版,Microsoft Offices ACCESS 2003 中文版,Internet Information Services (IIS6) Manager,作为开发平台。
Dreamweave简介
Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器, 是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。
Dreamweaver可以开发HTML、XHTML、ColdFusion、ASP、、JSP或PHP网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与MacromediaFlash MX和Fireworks MX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。Dreamweaver还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。
利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
选课管理系统需求规格说明书
选课管理系统需求规格说明书选课管理系统需求规格说明书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:引言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 管理员界面设计管理员界面设计应提供课程管理、学生信息查看等功能入口,方便管理员进行操作。
完整版高校学生选课系统需求规格说明书
高校学生选课系统需求规格说明书软件工程业:专1603 班级:班组 XXX 长:小组成员: XXX XXX XXX XXX1目录1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)2任务概述 (4)2.1目标 (4)2.2用户的特点 (4)2.3假定和约束 (5)3需求规定 (5)3.1总体功能需求 (5)3.2对功能的规定 (9)3.3对性能的规定 (15)3.3.1精度 (15)3.3.2时间特性要求 (15)3.3.3灵活性 (15)3.4输人输出要求 (15)3.5数据管理能力要求 (19)23.6故障处理要求 (20)3.7其他专门要求 (21)4运行环境规定 (21)4.1设备 (21)4.2支持软件 (22)4.3接口 (22)4.4控制 (22)31、引言1.1、编写目的本规格说明描述了高校学生选课系统的基本要求,并且作为各方面沟通的依据,也为下一步的学习提供了基准,同时可以让我们更进一步掌握软件工程导论内容。
本需求分析文档的预期读者有:本小组的每一位成员;用户,即高校学生,教师,后勤人员;老师等。
1.2、背景A、待开发的软件系统的名称:高校学生选课系统B、任务提出者:1603班一个3人小组开发者:XXX XXX XXX用户:高校学生,教师,后勤人员平台:以日常生活,学习的各个领域、各个环节中的计算机网络为平台C、本系统是一个更大的系统即教务系统的组成部分,所以以提高同教务系统的兼容性为原则。
1.3、定义无1.4、参考资料《招聘网站设计项目需求分析》《南昌先锋办公自动化系统需求规格说明书》《软件工程导论》(第6版)42、任务概述2.1、目标随着高校招生规模的不断扩大,课程的不断细化,给高校学生选课带来很大的不便。
而选课是高校教务系统不可或缺的一部分。
为了解决这个问题,产生了高校学生选课系统。
该系统以日常生活、学习的各个领域、各个环节中的计算机网络平台为基础,以高校学生,教师,后勤人员为目标用户,以高校教务系统的需求为依据,以应用和服务为核心,以方便用户为宗旨,以信息安全保障为前提,开发出一个稳定可靠、经济实用、操作界面简单的高校学生选课系统。
选课管理系统需求规格说明书
选课管理系统需求规格说明书选课管理系统需求规格说明书1:引言1.1 编写目的1.2 背景1.3 目标1.4 参考资料2:项目概述2.1 项目背景2.2 项目目标2.3 主要功能2.4 用户特征2.5 使用环境2.6 开发环境2.7 术语定义3:总体设计3.1 架构设计3.2 数据库设计3.3 界面设计3.4 安全性设计3.5 性能设计3.6 可用性设计3.7 系统接口设计4:功能需求4.1 登录模块4.1.1 学生登录4.1.2 教师登录4.1.3 管理员登录4.2 选课模块4.2.1 学生选课4.2.2 教师设置课程4.2.3 课程时间冲突处理 4.3 成绩管理模块4.3.1 成绩录入4.3.2 成绩查询4.4 课程管理模块4.4.1 添加课程4.4.2 删除课程4.4.3 修改课程信息 4.5 学生信息管理模块 4.5.1 学生信息录入 4.5.2 学生信息查询 4.6 教师信息管理模块 4.6.1 教师信息录入 4.6.2 教师信息查询 4.7 班级信息管理模块 4.7.1 班级信息录入 4.7.2 班级信息查询5:非功能需求5.1 性能需求5.2 安全需求5.3 可用性需求5.4 可维护性需求5.5 可测试性需求6:界面设计6.1 登录界面设计6.2 选课界面设计6.3 成绩管理界面设计6.4 课程管理界面设计6.5 学生信息管理界面设计 6.6 教师信息管理界面设计 6.7 班级信息管理界面设计附件:附件1:数据库设计文档附件2:界面设计原型图附件3:系统测试报告注释:1:学生登录:学生使用学号和密码登录系统。
2:教师登录:教师使用工号和密码登录系统。
3:管理员登录:管理员使用管理员账号和密码登录系统。
4:课程时间冲突处理:系统应提供课程时间冲突检测功能,并给出相应的处理方案。
软件工程_选课系统_需求规格说明书
全校性选修课的目的在于扩大学生知识面,加强学生素养教育,培养复合型高级人才,具有不可替代的重要性。
随着教育改革的不断深进和素养教育的加强,完全全学分制的实施,选修课在一个学生的培养方案中占的比重将越来越大。
网上选课系统的出现使同学们能够更加自主、便捷、正确的进行选课。
然而,现行的选课方式也存在着一些咨询题。
例如,什么课程轻易拿学分选什么,不人选什么我选什么,哪一类课程还缺多少学分不清晰,甚至有的为凑学分随便选几门课或者干脆让不人代选,完全不顾自己的爱好喜好,个人所长,完全不顾自己的专业方向、有无先修课程等,造成了选课的混乱。
这种现象在低年级对比突出,在高年级也存在。
而且,随着选修课比重的加大,这种情况将越来越严峻。
这种情况要紧是由于学生对自己的专业培养计、可选课程等信息了解得不够造成的。
尽管学校也刊发了相关的手册,网上也能够查询,但因为范围太大,科目太多,瞧或查的人并不多。
如何样才能解决那个咨询题,使大伙儿能够更合理的进行选课,也使得选修课能更好发扬其作用呢?本“选课指导系统〞确实是基本针对此目的而开发的一种软件。
该系统放在学校效劳器上,学生在选择选修课前,能够上网进行查询。
用户〔学生〕输进其学号与密码后,系统便调出其所有相关信息,包括已修课程、已修课程的成绩、专业培养方案、全校性可选课程,系统进行综合分析后,得到一些可行的方案,供用户参考,并提出合理建议。
2用户需求分析鉴于上述分析,我们认为系统应该从同学们切实利益动身,为同学们提供快递,正确的信息查询效劳,并提关心指导功能。
用户需求分为信息需求和功能需求:系统能够为用户提供的信息应该包括:1.选修课成绩信息:以往各学期所有选修课的成绩,不及格者应特不标记;2.选修课的类不信息:以往各学期所有选修课应回属哪一类〔共六大类:自然科学类、文化素养类、跨专业类、计算机类、专业根底类、专业类。
不同学院可能有些不同〕.3.已修学分信息:每一类已修的总学分;4.还需修学分信息:每一类还需修的总学分;5.专业培养方案信息:各专业各学期的教学安排信息;6.课程信息:包括课程的学分、学时、机时、先修课、教师、授课内容、类不、开课单位等信息;选课范围信息:提供下学期每类课可选修的范围,应注重是否与必修课冲突,是否有先修课等细节。
网上选课系统需求说明书
⽹上选课系统需求说明书1.1引⾔1.1.1编写的⽬的本⽂档是对该学⽣选课系统的⼀个整体把握,以便在下⼀步的开发设计中更好的控制开发。
本⽂档的预期读者是:设计⼈员开发⼈员管理和测试⼈员最终⽤户1.1.2背景由于电脑时代的到来以及internet的迅速发展,电脑⽆处不在,当然各种⼯作效率也⼤幅提⾼,那么对于⼀个学校来说,开发⼀个好的学⽣选课系统势在必⾏。
鉴此,特开发此学⽣选课系统,该系统实现了选课的⽹络化、信息化、现代化。
1.1.3参考资料[1]. 吕军.《软件项⽬综合实训》[M].清华⼤学出版社,2010.6[2]. 杜⽂洁、⽩萍.《实⽤软件⼯程与实训》[M].清华⼤学出版社,2009.4[3].谭恒松.《C#程序设计与开发》[M].清华⼤学出版社,2010.8[4]. 詹炎、⽂龙.《数据库技术与应⽤》[M].清华⼤学出版社,2008.9[5]. 崔淼、关六三、彭炜.《程序设计教程》[M].清华⼤学出版社,2010.8[6]. 孙永强等.《C# .NET⼊门与提⾼》[M].清华⼤学出版社,2002[7]. B—power⼯作室.《C#⽹络程序设计》[M].北京中国铁道出版社,2001[8]. 明⽉创作室.《C#编程精彩百例》.[M].北京⼈民邮电出版社,20021.2任务概述1.2.1⽬标本项⽬设定的⽬标如下:1. 系统能够提供友好的⽤户界⾯,使操作⼈员的⼯作量最⼤限度的减少;2. 系统具有良好的运⾏效率,能够得到提⾼管理的⽬的;3. 系统应有良好的可扩充性,可以容易的加⼊其它系统的应⽤;4. 平台的设计具有⼀定的超前性,灵活性,能够适应信息管理⼯作的变化;5. 通过这个项⽬可以锻炼队伍,提⾼团队的开发能⼒和项⽬管理能⼒。
1.2.2⽤户特点由于本软件的最终⽤户是系统管理⼈员(即教务处的领导),对本系统不是那么的了解,⽽且领导们⽐较忙,对于后期的培训可能会没有时间,基于这⼀点我组认为应该把界⾯设计的⼀⽬了给教师和学⽣带来⽅便,同时还提⾼了教务处的⼯作效率。
网上选课 需求规格说明书
计算机科学与信息工程系软件工程课程需求规格说明书项目名称:教务管理系统中学生网上选课系统模块的设计与实现的需求规格说明书撰写人:孙杨小组成员:林鹏指导教师:宋晓明提交时间:黑河学院二○一三年九月1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (2)1.4参考资料 (2)2.任务概述 (2)2.1目标 (2)2.2运行环境 (2)3.数据需求 (3)3.1系统E-R图 (3)3.2数据词典 (3)4.功能需求 (4)4.1功能划分 (4)4.2功能描述 (4)5.性能需求 (6)5.1数据精确度 (6)5.2时间特性 (6)5.3适应性 (6)6.运行需求 (6)6.1用户界面 (6)6.2硬件接口 (7)6.3软件接口 (7)6.4通信接口 (7)6.5出错故障处理 (7)1.引言1.1编写目的网上选课管理系统作为管理员与用户的选课关系的主要管理系统平台,其对应的读者是企业用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。
导致网上选课系统中的数据不论是结构,类型还是彼此间的关联都是复杂多变的;对这种数据处理也是多种多样的。
因此,要实现对网上选课管理系统数据的及时,准确的处理和有效利用。
1.2项目背景此软件由于只是一个初级产品,只要能构建一个结构,达到一些帮助查询、索引等基本功能和要求即可,软件开发周期不长。
本软件可实现学生选课信息数据的录入、修改、删除、查询功能,使用友好的用户界面,用户可轻松使用。
3.2现有系统的不足处理流程和数据流程现有系统的数据处理与流程基本为学生数据的录入与查询等操作,系统的安全性不高。
工作负荷由于数据量越来越大,现有的系统已明显不能适应目前的庞大数据量,系统工作负荷过大,数据处理缓慢,而且对计算机硬件的要求比较高。
费用支出在系统上投入的人力,设备,空间,材料,等等与其他的一系列支持性服务越来越大,导致开发费用支出巨大,严重影响系统的可用性,急需改进。
完整版高校学生选课系统需求规格说明书
所以以提高同教务系统的兼容性为原则。
1.3、定义
1.4、参考资料
招聘网站设计项目需求分析》南昌先锋办公自动化系统需求 规格说明书》软件工程导论》(第6版)
2、任务概述
2.1、目标
随着高校招生规模的不断扩大,课程的不断细
化,给高校学生选课带来很大的不便。而选课是高校教务系统不 可或缺的一部分。为了解决这个问题,产生了高校学生选课系统。
高校学生选课系统
需求规格说 明书
软件工程
1603
XXX XXX XXX XXX
级:
组 长:XXX
1引言.
1.1编与目的
1.2背景
1.3定义
1.4参考资料
2任务概述
2.1目标
2.2用户的特点
2.3假定和约束
3需求规定
3.1总体功能需求
3.2对功能的规定
3.3对性能的规定15
3. 3.1精度15
3.3.2时间特性要求.15
作效率,提升高校的教育质量和教学管理质量,推动 高校的进一步 发展。
有必要说明一下,本系统是一个更大的系统即教
务系统的组成部分,所以以提高同教务系统的兼容性为原则。
2.2、用户特点
本系统的最终用户是高校的学生,教师和后勤人员。其
中,最主要的用户为高校学生。用户对电脑都有一定的操作 能力,根据菜单 提示都能熟练使用本系统。后勤人员能够熟 练的进行数据库的维护。
因为每位用户都要注册或登录账号,所以第一个处 理必定为注 册或账号、密码审核。
(2)用户报名。对于注册的用户,要
进行报名处理,增加相关的用户信息。
(3)修改密码。
(4)查看该用户权限之内的相关信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机科学与信息工程系
软件工程课程需求规格说明书
项目名称:教务管理系统中学生网上选课系统模块的设计与实现的需求规格说明书
撰写人:孙杨
小组成员:林鹏
指导教师:宋晓明
提交时间:
黑河学院
二○一三年九月
1.引言 (1)
1.1编写目的 (1)
1.2项目背景 (1)
1.3定义 (2)
1.4参考资料 (2)
2.任务概述 (2)
2.1目标 (2)
2.2运行环境 (2)
3.数据需求 (3)
3.1系统E-R图 (3)
3.2数据词典 (3)
4.功能需求 (4)
4.1功能划分 (4)
4.2功能描述 (4)
5.性能需求 (6)
5.1数据精确度 (6)
5.2时间特性 (6)
5.3适应性 (6)
6.运行需求 (6)
6.1用户界面 (6)
6.2硬件接口 (7)
6.3软件接口 (7)
6.4通信接口 (7)
6.5出错故障处理 (7)
1.引言
1.1编写目的
网上选课管理系统作为管理员与用户的选课关系的主要管理系统平台,其对应的读者是企业用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。
导致网上选课系统中的数据不论是结构,类型还是彼此间的关联都是复杂多变的;对这种数据处理也是多种多样的。
因此,要实现对网上选课管理系统数据的及时,准确的处理和有效利用。
1.2项目背景
此软件由于只是一个初级产品,只要能构建一个结构,达到一些帮助查询、索引等基本功能和要求即可,软件开发周期不长。
本软件可实现学生选课信息数据的录入、修改、删除、查询功能,使用友好的用户界面,用户可轻松使用。
3.2现有系统的不足
处理流程和数据流程
现有系统的数据处理与流程基本为学生数据的录入与查询等操作,系统的安全性不高。
工作负荷
由于数据量越来越大,现有的系统已明显不能适应目前的庞大数据量,系统工作负荷过大,数据处理缓慢,而且对计算机硬件的要求比较高。
费用支出
在系统上投入的人力,设备,空间,材料,等等与其他的一系列支持性服务越来越大,导致开发费用支出巨大,严重影响系统的可用性,急需改进。
人员、设备
鉴于原有系统的技术性含量比较低,故不需要多少高技术人员的操作,只是由于数据量的日益扩大,所需要的操作人员数量不断增大。
这一点已不再适应目前信息化时代的步伐。
设备的科技含量也比较低,没有达到大量的计算机普及程度,更难以实现网络化办公。
局限性
还是很有必要的。
经过严谨的分析,可知原有的系统存在很大的局限性,比如技术的过于陈旧,人员工作负荷大,系统维护及费用支出巨大,人员与设备技术含量低等等一系列缺点,所有这些都明确了需要一个新的适应新的信息化时代的高科技的系统。
所以开发这样一个系
统。
在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。
而国内高校信息化建设相对起步较晚。
在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。
但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。
1.3定义【列出文档中专用术语的定义和缩写词的原文】
ASP : Active Server Page 活动服务器页
1.4参考资料
[1].梁建武,陈语林,《ASP程序设计》,北京:中国水利水电出版社.
[2] 王法胜.软件测试[M].大连:东软电子出版社,2009.
[3] 孙卫琴.Tomcat与Java Web开发技术详解[J].北京:电子工业出版社,2008(7).
[4] 邓子云,张赐.JSP网络编程从基础到实战[M].北京:电子工业出版社,2009.
[5] 黄梯云.计算机基础知识及管理信息系统[M].北京:中国经济出版社,2009.
[6] 李绪成.Java EE5实用教程—基于Weblogic和Eclipse[M].北京:电子工业出
版社,2007.
[7] 郝玉龙,尹建平.J2EE Web开发实例精解[J].北京:清华大学出版社,2008(13).
[8] 张新曼.精通JSP和Web开发技术与典型应用[M].北京:人民邮电出版社,
2007.
[9] 张海藩,《软件工程导论》,清华大学出版社。
2.任务概述
2.1目标
采用网上选课管理系统,可以方便的了解和记录每一个用户的选课情况和成绩,更方便老师对学生的了解和学生对课程的安排,更有利于教课的进行。
2.2运行环境
● 硬件平台;服务器:CPU:PIII 500以上,内存:256M以上
客户机:CPU:P200MMX以上,内存:32M以上
● 操作系统和版本;windows XP professional 32 位
● 支撑环境(例如:数据库等)和版本;
● 其它与该软件有关的软件组件;
● 与该软件共存的应用程序。
3.数据需求
3.1系统E-R图
3.2数据词典
3.2.1数据项描述
1、数据项(Item)的定义:
编号数据项名称别名定义类型长度取值范围描述
I1 管理员姓名1{char}8 char 8 无管理教师姓名I2 管理员编号1{int}10 Int 10 0-9999 管理员教职工工号I3 管理员密码1{int}6 int 6 0-9999 管理员注册的密码I4 学生姓名1{char}30 Char 30 无学生姓名
I5 选课学生学号1{int}10 Int 10 0-9999 选课学生学号I6 选课课程号1{int}10 Int r 10 0-9999 课程代号
I7 选课学生人数1{int}6 Int 6 0-9999 选课人数
I8 选课学生成绩1{int}3 Int 3 0-999999 学生所选课的成绩I9
3.2.2数据流名词条描述
名称别名描述定义位置
录入选课信息课程信息输入待选课程
信息F1 P0
录入用户信息用户信息输入将选课的
学生信息
F2 P0
查询用户信息用户信息
表所输入的学生
信息表
F3 P0
生成选课信息选课表所输入的选课
信息表
F4 P0
选课成绩成绩学生所选课的
成绩
F6+F2+F1+F9+F10 P0+P4+
选课方案建议建议学生对选课方
案的建议
F5+F3 P0+P1.2
新的选课信息新课表根据学生建议
排出新选课课
表
char 0,1
录入成绩无录入成绩F1 P4
3.2.3数据文件(数据存储)词条描述
名称别名描述定义位置
成绩记录成绩单学生所选课程的
成绩
F1+F2+F9+F10 D3
选课信息课程表根据学生建议修
改后的选课信息
F5+F6+F7+F8 D2
选课方案课程表学生所选课程方
案
F3+F4 D1
4.功能需求
4.1功能划分
基于项目的总体规划,可将本系统划分为以下模块:
·用户登录模块:负责验证系统中各级别用户的登录信息。
并根据用户的不同级别转向不同的页面。
·学生功能模块:负责学生的选课,查看课程成绩和更改学生信息的操作。
·系统管理员功能模块:负责课程,班级和学生信息的录入,添加,修改和删除等维护操作。
4.2功能描述
4.2.1.顶层数据流图
4.2.2.中间层数据流图
4.2.3底层数据流图
5.性能需求
5.1数据精确度
查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。
5.2时间特性
系统应对用户操作及时响应,一般操作的响应时间应在1~2秒内。
5.3适应性
满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。
6.运行需求
6.1用户界面
描述需要的用户界面的逻辑特征。
1)用户界面简洁,以图表为主,重点体显示的是数据,如图书明细等,色调为灰色,采用对话框方式,多功能窗口运行。
2)屏幕分为左右两侧,左侧占屏幕的25%,右侧75%,右侧上半部分为图表信息,下半部分为操作按钮。
3)按钮为标准的矩形按钮,有确定和取消。
4)设置快捷键。
5)错误信息显示以弹出对话框的形式。
6.2硬件接口
本系统的硬件接口需求为,支持各种x86系列PC机、服务器和工作站。
6.3软件接口
本系统要运行至少Windows2000及更高版本并装有JA V A虚拟机的操作系统之上。
安装SQLServer 2000数据库系统作为数据后台管理。
6.4通信接口
本系统使用Web浏览器作为客户端,浏览器提交信息使用POST方式加密,以保证信息的安全性。
使用HTTP和TCP/IP协议传输数据。
6.5出错故障处理
正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。
若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。