学生选课系统需求分析说明书

合集下载

学生选课管理系统需求规格说明书

学生选课管理系统需求规格说明书

学生选课管理系统需求规格说明书学生选课管理系统需求规格说明书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 引言1.1 编写的目的该学生选课系统需求分析报告的目的在于通过该报告,可以使系统实现如下功能:学生信息管理,课程信息管理,用户信息管理,选课信息管理,个人信息管理,备份恢复数据库。

使用户的需求能够清晰的呈现出来。

1.2 背景学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

该学生选课系统的任务提出者河南交通职业技术学院教务处,最终用户为河南交通职业技术学院所有在校学生,教师,学生选课系统的系统管理员。

1.3 参考资料《软件工程》Ian Sommerville,2004年4月第一版第一次印刷,72页---86页,103页---116页,301页到313页《ISO软件工程模版(4)需求说明书》2 任务概述2.1 目标随着各大高校的扩招及信息化社会的到来,学校为了提高学生学习兴趣,越来越多的学校采用让学生自主选择所学课程,但以往的工作都是教务处手工填表的形式搜集选课信息,存在效率低下,数据冗余的缺点,学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课信息管理的安全性的双重要求下出现的。

该系统采用C/S架构,其作用范围为所有在校学生和教师和系统管理员。

使学生能够方便地通过本系统进行课程查询和课程选择,使系统管理员能够通过本系统方便的进行课程信息(包括已选课程信息),用户信息,学生信息的维护,切实地减少了学校对信息管理的工作量同时也提高了信息的安全性。

2.2 用户特点本系统的最终用户就有四类:学生,一般用户,管理员,超级管理员。

系统的超级管理员的技术特长就是能够熟练的进行数据库的备份恢复的维护,保证学校信息的安全性。

学生选课系统需求分析

学生选课系统需求分析

学生选课系统需求分析1.引言1.1目的在完成了针对《学生选课系统》软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。

此需求规格说明书对《学生选课系统》软件做了大体的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统使用人员及系统开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。

本说明书的预期读者为需求分析人员、测试人员、用户文档编写者、项目管理人员。

1.2背景由于学生多,老师多,课程多,学生课程每学期变动,造成进行课程分配,老师任务分配极为复杂不便,同时由于人员的流动(例如学生转专业,老师跨学院授课等等),对学生选课,老师授课的安排显得力不从心,有时查找与重新整理文件要浪费许多的人力、物力。

而且近年来,由于学校扩招力度的加强和教育的改革,选课,成绩档案的管理不当会严重到导致学校管理混乱的局面。

于是大家不断地在探索希望能找到解决的方法。

为了解决以上的问题,让学校能够有效的管理,同学能够方便的选课,及促进成绩管理的信息化、规范化和集成化,我们小组多方听取意见、追加和完善部分实用功能,进而了解学生选课流程,同时结合各部门、各专业与同学选课管理的方法,开发出一套适合于多学院,多课程的复杂的选课系统。

1.3参考资料<<数据库原理与运用教程>>机械工业出版社第二版共293页作者:何玉洁<<Visual C#.NET 数据库开发经典案例解析>> 清华大学出版社 2005年四月第一版借于云南大学洋浦校区图书馆共423页作者:王<<+SQL Server 动态网站设计实例精解>> 电子工业出版社 2005年十月第一次印刷借于云南大学洋浦校区图书馆共412页作者:孙印杰杨涛吕书琴等<<精通C#数据库开发>> 清华大学出版社 2004年四月第一版借于云南大学洋浦校区图书馆共422页作者:王华杰离律松孙一波等<<软件工程>>人民邮电出版社第三版共334页张海藩倪宁编著 2010年2月编著2.任务概述2.1目标2.1.1、学生的基本信息管理:每位同学都有唯一的学号,且每位同学都有自己的学院及专业,还有入学时间,籍贯,出生日期,为了方便联系,也会有联系方式。

完整版高校学生选课系统需求规格说明书

完整版高校学生选课系统需求规格说明书

高校学生选课系统需求规格说明书软件工程1603XXX XXX XXX XXX级:组长: XXX1引言.2任务概述2.1目标2.2用户的特点2.3假定和约束3需求规定3.1总体功能需求3.2对功能的规定3.3对性能的规定3.4输人输出要求3.5数据管理能力要求目录1.1 编与目的1.2 背景1.3 定义1.4 参考资料15 3.3.1 精度15 3.3.2 时间特性要求. 15 3.3.3 灵活性1515193.6故障处理要求20 3.7其他专门要求214运行环境规定214. 1 设备214.2支持软件224. 3 接口224.4控制221、引言1.1、编写目的本规格说明描述了高校学生选课系统的基本要求,并且作为各方面沟通的依据,也为下一步的学习提供了基准,同时可以让我们更进一步掌握软件工程导论内容。

本需求分析文档的预期读者有:本小组的每一位成员;用户,即高校学生,教师,后勤人员;老师等。

1.2 、背景A、待开发的软件系统的名称:高校学生选课系统B、任务提出者:1603 班一个3 人小组开发者:XXX XXX XXX用户:高校学生,教师,后勤人员平台:以日常生活,学习的各个领域、各个环节中的计算机网络为平台c、本系统是一个更大的系统即教务系统的组成部分,所以以提高同教务系统的兼容性为原则。

1.3、定义1.4、参考资料招聘网站设计项目需求分析》南昌先锋办公自动化系统需求规格说明书》软件工程导论》(第6 版)2、任务概述2.1、目标随着高校招生规模的不断扩大,课程的不断细化,给高校学生选课带来很大的不便。

而选课是高校教务系统不可或缺的一部分。

为了解决这个问题,产生了高校学生选课系统。

该系统以日常生活、学习的各个领域、各个环节中的计算机网络平台为基础,以高校学生,教师,后勤人员为目标用户,以高校教务系统的需求为依据,以应用和服务为核心,以方便用户为宗旨,以信息安全保障为前提,开发出一个稳定可靠、经济实用、操作界面简单的高校学生选课系统。

学生选课系统需求分析

学生选课系统需求分析

学生选课系统软件需求说明书目录1引言11.1编写目的11.2背景11.3定义11.4参考资料12任务m2.1目标12.2用户的特点22.3假定和约東23需求規定23.1对功能的规定23.2对性能的規定4321績度43.2.2时间特U要求43.2.3灵活性43.3输人输出要求43.4敷摇管理能力要求43.5故障处理要求43.6其他专门要求54运行坏境規定54.1设备54.2支持S件54.3 接口54.4控嗣5学生选课系筑软件需求说明书1引言1.1编写目的编写本文档的目的在干甘细、准确和全面的定义本选课系统的助能和用户需求,用以指导系统领利地进行开发,并尿证后镇地开发能%保质保量的完应。

本文苗所描述的需求18息将作为域项目最终验收的标進和依据。

頂期破者:学生、老师、管理人员。

1.2背景本项目所开发的学生选课系统完戒学校对学生的选课信息的统廿与管理,减少数据爲掉的情况,同时也节约人力、物力和射力。

告别以往的人I^iito本坝目开发的联件采用B/S结构,方便学生、老IJiL tlf员便用,学生可以再线查看可选课样信息、再线选9L信息修改、JO査看,老U可以自己的课程人数、课程信息(包括开课时间、地点、开课方SU管理员可以对整个系竦进行管理(包括系烦管理、用户管理、课程管理)01.3定义B/S:即浏览器/服务器结构,基于湄览器的便用。

用户:用户分学生、老Iflifll系统菅理员,角色不间,所使用的助能不同。

:Internet 1提供Web服务的it算机。

该计算机的IP绷定了域名,在浏览器蹴入域名就可以诉冋垓计算机的web®1.4参考资料《信息系躱分析设it与管理》2任务楡述2.1目标该系统用于規高教务处的工作效率,方便用户之间18息的交渝,简化学生选课的济程, 使选课till作更规化,系统化,程序JL提高18息业理的速度和能皤员时、准瓠有效的tiO修改选课择课相关信息。

在学校91的现有局域网施丫网络环境卞,信息由各用户在规定的权限下在各自的工作站上录人,信息上网后各用户可1»,选课,修改,菅卑, 迖到信息共享。

完整版高校学生选课系统需求规格说明书

完整版高校学生选课系统需求规格说明书

高校学生选课系统需求规格说明书软件工程业:专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、背景本系统是为了更好管理学生选课排课信息而设计的。

由于学校的学生和课程繁多,包含的信息量大且复杂,有必要建立一个学生选课排课系统,使选课排课管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课排课相关信息。

2、简要需求分析学生选课排课系统用于根据教学计划、教师资源、教师资源等,制定每学期的课程表及相关信息,面对的用户包括系统管理员、教师和学生。

因此该系统的功能模块应分为系统管理员需求、教师需求、学生需求三个部分。

管理员可以通过超级用户身份登录,对系统进行全面的管理维护, 老师、学生以不同用户的身份进入不同的界面,执行不同的操作。

图1.简要需求分析图系统管理员需求分析系统管理员负责整个系统的维护,其需求最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表、排课报表。

所涉及的信息包括课程信息、教师信息和学生信息。

因此系统管理员具有该系统的最高权限,能够编辑各信息模块,如插入一个新生的信息,增添一门课程的信息,删除退休教师的信息等。

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

图3.教师需求学生需求分析该系统为学生主要提供选课服务,因此学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,进行相关操作。

此外还应附带其他服务,如核实个人信息,查看教师信息、课程信息以便选课,查看自己选课结果,查询考试成绩等。

图4.学生需求3、系统完整性、安全性为保证该系统平稳、安全地运行,系统为用户提供的服务要有以下限制。

⑴管理员具有该系统的最高权限,负责系统维护,更新。

⑵教师只能查看个人的全部信息以及其他教师的部分信息,若要修改个人信息,需向管理员申报,由管理员修改。

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

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

学生选课管理系统需求分析一、引言学生选课管理系统是教育机构的重要组成部分,它可以帮助学校高效地管理学生选课信息,提高选课流程的便利性和透明度。

因此,本文旨在对学生选课管理系统的需求进行详细分析,从而为系统的设计和开发提供指导。

二、系统功能需求分析1. 学生功能需求•学生可以浏览所有可选课程的信息。

•学生可以根据个人兴趣和专业要求筛选课程。

•学生可以提交选课申请,查看选课结果。

•学生可以查看已选课程的详细信息和成绩情况。

2. 教师功能需求•教师可以发布各自负责的课程信息。

•教师可以查看学生选课情况。

•教师可以录入学生成绩,并进行成绩统计和分析。

•教师可以对课程信息进行更新和修改。

3. 管理员功能需求•管理员可以管理学生、教师和课程的基本信息。

•管理员可以设置选课规则和时间表。

•管理员可以监督系统运行情况,处理异常情况。

三、系统非功能性需求分析1. 性能需求•系统应该具有良好的响应速度,能够支持大量并发访问。

•系统应该保证数据的准确性和一致性,避免出现数据丢失或重复的情况。

2. 安全性需求•系统应该具有严格的权限控制机制,保护学生和教师的个人信息不被非法获取。

•系统应该具有完善的数据加密机制,防止数据在传输和存储过程中被窃取或篡改。

3. 可维护性需求•系统应该具有良好的可扩展性和灵活性,方便后续功能的增加和修改。

•系统应该提供详细的日志记录和错误报告,方便管理员进行故障排查和处理。

四、总结通过以上需求分析可以看出,学生选课管理系统需要具备多样化的功能,以满足不同用户的需求。

同时,系统要具备良好的性能、安全性和可维护性,保障系统的稳定运行和长期发展。

希望在系统设计和开发过程中能充分考虑以上需求,打造一个高效、安全、易用的学生选课管理系统。

学生选课系统需求说明书

学生选课系统需求说明书
来自风行下载 2013 正式版官方下载 金山打字通 2013 官方免费下载 /
文档由酷狗音乐盒 2013 官方免费下载分享
4.2 时间特性(响应,传输,运行时间等。)
该学生选课系统对时间的要求是用户对系统登录操作的时间最多为一个小 时。一小时之后未退出者则网页实效。 4.3 适应性(运行环境,设计发生变化等应具有的适应能力。) 当操作系统平台发生变化或者支持软件学生选课系统发生变化时,导致选课 系统运行时遇到不可恢复的系统错误,管理员可以运用已经备份的数据恢复系 统,使系统恢复到最近的正常模式下,保护了已有数据的安全。 4.4 故障处理 正常使用时不应出错, 若运行时遇到不可恢复的系统错误,也必须保证数据 库完好无损。 调试中遇到的问题及解决的方案: 1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时,可以查看一下进 行此项操作时, 操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一 次运用打开语句打开此表。 2)关于空记录带来的麻烦,有些空记录往往会使程序无法运行。此时在编程 时可用“if not isnull”语句先判断一下是否为空记录,再操作。
文档由酷狗音乐盒 2013 官方免费下载分享
往后可以不做
可添加时序图
3.6 系统体系结构模型
<< << >>
>>
<<
>>
3.7 输出结果
来自风行下载 2013 正式版官方下载 金山打字通 2013 官方免费下载 /
文档由酷狗音乐盒 2013 官方免费下载分享
Teacher teaName teaDepart teacherAdd() teacherDel() teacherUpdate() 1 getTeachers()

学生选课管理系统需求解析总结计划说明书

学生选课管理系统需求解析总结计划说明书

学生选课管理系统需求剖析说明书第一部分检查用户需求1、基本状况跟着中国教育信息化时代的到临,各个校园关于内部信息的管理已经采纳IT 新潮的应用和管理系统技术来进行。

为了紧随信息化时代的脚步,不被时代所裁减,学生的信息管理也应该由传统的手工管理模式进化为软件与数据库相联合的管理模式,进而增强学生的信息管理能力,让学校整体管理水平获得较大的提高。

2、用户对系统的要求经过系统功能的剖析,结果需求剖析元在各大高校实地观察,检查的对象涵盖了,学校的教员工、在校师生。

特别是对已经运转了与本系统同类产品的学校的师生使用选课管理系统心得领会进行了剖析,总结出以下的需求信息。

(1)、学生的需求:能进行选课,查察管理员公布的选课信息,自己的选课状况,自己的基本信息,课程的成绩;(2)、教师的需求:能查察自己的个人信息,及所讲课的班级的全部学生的本门课程的成绩信息,并能进行增添和改正;(3)、管理员的需求:对学生选课状况进行管理,包含公布选课信息,对学生的选课状况进行查察。

管理员还能够对讲课老师的信息进行管理。

第二部分系统功能的设计和区分依据如上获得的用户需求,我们将本系统依据所达成的功能分红以下几部分:1、用户管理部分1、用户能够查问学生信息。

2、用户能够查问课程信息。

3、用户能够提交与查问选课信息。

4、用户能够插入与删除用户自己的离返校信息。

5、用户能够改正用户自己密码。

2、管理员管理部分1、办理管理员登录2、管理员能够查问学生信息。

3、管理员能够公布与更新课程信息。

4、管理员能够改正管理员密码。

第三部分数据词典数据项是数据库的关系中不行再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值可否为空。

利用 SQLServer 2000 成立“学生选课”数据库,其基本表清单及表构造描绘以下:数据构造数据构造名构成学生信息学号、姓名、性别、院系、所在系教师信息教师编号、姓名、性别、职称、专业课程信息课程编号、讲课教师、上课时间、上课地址选课信息学号、选课编号、成绩数据库顶用到的表数据库表名关系模式名称备注Student学生表学生学籍信息表Course课程表课程基本信息表Teach教师表教师基本信息Stu_Cour选课表学生选课信息Score成绩表选课成绩信息表Student基本状况数据表,构造以下:字段名字段种类Not Null说明Sno Char Primary key学号Sname Char Not Null学生姓名Sdept Char学院Sclass Char班级Sage Intr年纪Ssex Char性别Teach 基本状况数据表,构造以下:Tsex Char性别Cno Char外面码所讲课程Tage Int年纪Tdept Char学院字段名字段种类Not Null说明Tno Char Primary教师号Tname Char Not Null教师姓名Stu_cour 状况数据表,构造以下:字段名字段种类拘束控制说明Cno Char外面键课程号Sno Char外面键学号Score 状况数据表,构造以下:字段名字段种类拘束控制说明Cno Char外面键课程号Sno Char外面键学号Score Int成绩。

学生选课系统需求分析说明书

学生选课系统需求分析说明书

需求分析说明书摘要随着社会的发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,为此,我们开发了学生选课管理系统。

本人结合学生选课管理的实际需要,完成了对学生选课管理系统的需求分析、功能模块划分、数据库模式分析等,并由此设计了后台数据库以及前台应用程序。

文中首先对课题背景,数据库基础理论和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编写目的编写本文档,主要是确定本项目的需求,明确学生选课系统的主要实现功能。

学生选课管理系统需求分析说明书

学生选课管理系统需求分析说明书

学生选课管理系统需求分析说明书第一部分调查用户需求1、基本情况随着中国教育信息化时代的来临,各个校园对于内部信息的管理已经采用IT新潮的应用和管理系统技术来进行。

为了紧随信息化时代的脚步,不被时代所淘汰,学生的信息管理也应当由传统的手工管理模式进化为软件与数据库相结合的管理模式,从而加强学生的信息管理能力,让学校整体管理水平得到较大的提升。

2、用户对系统的要求通过系统功能的分析,结果需求分析元在各大高校实地考察,调查的对象涵盖了,学校的教职工、在校师生。

特别是对已经运行了与本系统同类产品的学校的师生使用选课管理系统心得体会进行了分析,总结出如下的需求信息。

(1)、学生的需求:能进行选课,查看管理员发布的选课信息,自己的选课情况,本人的基本信息,课程的成绩;(2)、教师的需求:能查看自己的个人信息,及所授课的班级的所有学生的本门课程的成绩信息,并能进行增加和修改;(3)、管理员的需求:对学生选课情况进行管理,包括发布选课信息,对学生的选课情况进行查看。

管理员还可以对授课老师的信息进行管理。

第二部分系统功能的设计和划分根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:1、用户管理部分1、用户可以查询学生信息。

2、用户可以查询课程信息。

3、用户可以提交与查询选课信息。

4、用户可以插入与删除用户自己的离返校信息。

5、用户可以修改用户自己密码。

2、管理员管理部分1、处理管理员登录2、管理员可以查询学生信息。

3、管理员可以发布与更新课程信息。

4、管理员可以修改管理员密码。

第三部分数据字典数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。

利用SQL Server 2000建立“学生选课”数据库,其基本表清单及表结构描述如下:数据结构数据库中用到的表Student 基本情况数据表,结构如下:[此文档可自行编辑修改,如有侵权请告知删除,感谢您的支持,我们会努力把内容做得更好]。

选课系统需求分析文档

选课系统需求分析文档

《软件工程》需求分析报告报告名称选课系统需求分析1导言1.1目的该文档是关于用户对于学生选课系统的功能和性能的要求,重点描述了学生选课系统的设计需求,将作为对该工程在概要设计阶段的设计输入。

本文档的预期读者是:●设计人员●开发人员●测试人员●用户1.2范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的“做什么”的问题。

在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。

1.3术语表定义此附件用以定义并解释文档内对使用实例描述阅读者及其他项目文件阅读者相对陌生的专门术语。

可以被用作非正式的数据字典,捕捉数据定义,以便用例描述和其他项目的文件可以集中系统所必须的信息。

术语表中包含了选课系统中关键概念的运用定义。

课程 :大学提供的一种学科。

课程信息 :某个具体学期课程的具体介绍-你可以在本学期内的平行时间段内上同一门课。

包括上课的日期和时间。

课程目录 :大学提供的所有课程的完整的目录。

全体教员 :大学任教的所有教授。

财政系统 :用于处理账单信息的系统。

成绩 :对每个学生每门课程信息的评价。

教授 :大学任课老师。

成绩单 :学生一学期内所有课程的成绩。

学生名册 :参加一个特定课程的所有学生的名字。

学生 :在大学注册并上课的学生。

课程表 :一个学生在当前学期选择的所有课程。

历史记录 :一个特定的学生缴纳学费后在财政系统里的历史信息记录。

2系统定义2.1项目来源及背景学院希望开发一个新的客户端-服务器模式系统来代替旧系统,新系统允许学生通过介入校园网的电脑选课和查看报告单。

教授能够连接系统登陆授课和记录成绩。

由于经费紧张,学院不能立刻完全替换整个系统。

学院保持了记录了所有课程信息的现有课程目录数据库。

该数据库是运行在DECVAX上交互的关系数据库。

幸运的是学院已经投资了开放的SQL接口允许通过学院Unix服务器访问。

学生选课系统需求分析

学生选课系统需求分析

学生选课系统需求分析(总7页) --本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--学生选课系统软件需求说明书目录1 引言 (1)编写目的 (1)背景 (1)定义 (1)参考资料 (1)2 任务概述 (1)目标 (1)用户的特点 (2)假定和约束 (2)3 需求规定 (2)对功能的规定 (2)对性能的规定 (4)精度 (4)时间特性要求 (4)灵活性 (4)输入输出要求 (4)数据管理能力要求 (4)故障处理要求 (4)其他专门要求 (5)4 运行环境规定 (5)设备 (5)支持软件 (5)接口 (5)控制 (5)学生选课系统软件需求说明书1 引言编写目的编写本文档的目的在于详细、准确和全面的定义本选课系统的功能和用户需求,用以指导系统顺利地进行开发,并保证后续地开发能够保质保量的完成。

本文档所描述的需求信息将作为该项目最终验收的标准和依据。

预期读者:学生、老师、管理人员。

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

告别以往的人工统计。

本项目开发的软件采用B/S结构,方便学生、老师、管理员使用,学生可以再线查看可选课程信息、再线选课、信息修改、成绩查看,老师可以自己的课程人数、课程信息(包括开课时间、地点、开课方式),管理员可以对整个系统进行管理(包括系统管理、用户管理、课程管理)。

定义B/S :即浏览器/服务器结构,基于浏览器的使用。

用户:用户分学生、老师和系统管理员,角色不同,所使用的功能不同。

网站:Internet 上提供Web服务的计算机。

该计算机的IP绑定了域名,在浏览器输入域名就可以访问该计算机的web资源。

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

需求分析说明书
摘要
随着社会的发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,为此,我们开发了学生选课管理系统。

本人结合学生选课管理的实际需要,完成了对学生选课管理系统的需求分析、功能模块划分、数据库模式分析等,并由此设计了后台数据库以及前台应用程序。

文中首先对课题背景,数据库基础理论和SQL语言进行了简单的讨论;接着,对系统前台开发工具PowerBuilder9.0,学生选课管理系统进行了详细分析,划分了具体的功能模块;最后,给出了学生选课系统应用程序的设计过程,以及每个功能模块的核心代码。

系统可以实现学生选课的一些重要功能,如:课程的添加、删除,信息查询、选课、生成课表,以及学生选课管理人员、用户个人信息的维护等。

关键词管理系统;数据库;PowerBuilder9.0;SQL Server 2000
目录
1. 引言 ---------------------------------------------------------- 4 -
1.1编写目的 --------------------------------------------------- 4 -
1.2项目围 ----------------------------------------------------- 4 -
1.3参考资料 --------------------------------------------------- 4 -
2. 任务概述 ------------------------------------------------------ 4 -
2.1产品概述 --------------------------------------------------- 5 -
2.2用户特点 --------------------------------------------------- 5 -
2.3条件与限制 ------------------------------------------------- 5 -
3. 需求规定 ------------------------------------------------------ 5 -
3.1对功能的规定 ----------------------------------------------- 5 -
3.2对性能的规定 ----------------------------------------------- 7 -
3.3对输入输出的规定 ------------------------------------------- 8 -
3.4数据管理的规定 --------------------------------------------- 9 -
4. 运行环境规定 ----------------------------------------------- - 10 -
4.1用户界面 ------------------------------------------------ - 10 -
4.2设备 ---------------------------------------------------- - 10 -
4.3软件接口 ------------------------------------------------ - 10 -
4.4故障处理 ------------------------------------------------ - 11 -
5. 功能需求 (10)
5.1 学生选课用例图 (10)
5.2 管理员课程管理示例图 (11)
总结 (12)
1.引言
1.1编写目的
编写本文档,主要是确定本项目的需求,明确学生选课系统的主要实现功能。

例如学生选课,成绩录入,成绩查询,课程信息管理,用户信息管理,成绩信息管理。

使用户的需求能够清晰的呈现出来。

1.2项目围
本项目名称为学生选课系统,主要是面向学校教师和学生的选课的主要管理平台,此外也是学生综合系统的重要组成部分,其中选课系统中的学生信息和教师信息来自学生信息管理系统和教师管理系统。

1.3参考资料
在此项目文档的编写过程中主要参考资料如下所示:
2.任务概述
2.1产品概述
现在,随着各大高校的扩招及信息化社会的到来,学校为了合理规划人力资源的利用,保证学校信息的安全性,对信息化处理数据的要求也越来越高。

学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课及成绩信息管理的安全性的双重要求下出现的。

本系统实现的主要功能是学生选课,成绩录入,成绩查询,课程信息管理,用户信息管理等。

采用的B/S架构,其作用围为所有在校本科生和在校研究生和教师和系统管理员。

2.2用户特点
本系统最终面向的用户主要分为三类:学生,教师,系统管理员。

系统管理员主要任务是对数据库进行维护,并且保证信息的安全性。

教师和学生主要是对信息的输入和查询。

2.3条件与限制
本系统中涉及到大量的数据的录入和存储,开发人员要有一定的数据库操作技能,并且对于B/S架构和多任务多用户操作系统都有一定的认识,具有开发项目经验。

3.需求规定
3.1对功能的规定
该系统的数据流图,如下所示:
图1-数据流图该系统的功能流程图,如下所示:
图2-系统功能图
3.2对性能的规定
此系统的输入数据大多数为字符串类型,也有表示成绩的整型。

响应时间要求:对于管理人员输入的用户信息应该在人们所能接受的等待时间来确定,通常为1-2 s。

更新处理时间要求:用户输入数据后,对于该操作人员输入的数据处理时间应该是毫秒级的。

数据的转换和传输时间的要求也应该在人们的接受的等待时间;用户操作时间为半个小时,若是超过此时间,则网页失效,退出本网页。

在设计界面结构和数据结构应该保留对以后系统功能扩充的余地,方便以后系统升级或者是需求功能的改变。

3.3对输入输出的规定
输入的数据一般为字符串,对于整型输入的数据围,应该有所提示,并且在数据库的完整性约束里进行约束。

输入格式应该和数据库中关系表的格式保持一致。

对输出的数据应该能够导出到word文档。

该系统的E-R图如下所示:
图3- E-R图
教工号、学号:10个0-9的数字组成,并且具有唯一性,:字符串类型,2-20个字节
性别:字符串类型,2字节,只能为“男”或“女”
职称、职务:字符串类型,2-50字节
院系、年级:字符串类型,2-20字节0
课程号:8个0-9的数字组成,具有唯一性
课程名:字符串类型,2-50字节
学时、学分:整型
3.4数据管理的规定
从整个系统来看,对数据的管理有:用户基本信息表,学生选课信息表,对于数据的管理要做到减少程序的复杂性,对于那些容易变动的数据来说要设计开发表(用作信息频繁修改),受控表(不能对其修改数据的数据表)。

这两种表都应考虑到数据的扩充。

4.运行环境规定
4.1用户界面
用户界面友好,数据显示采用表格形式。

4.2设备
服务器硬件处理器:Intel PII或者更好
存:256M以上
硬盘:20G以上
4.3软件接口
Microsoft sql server2000或者更高版本
4.4故障处理
对于该学生选课系统,用户提出的故障可能有:软件无法安装或者软件停止运行以及此时应该采取什么措施恢复数据。

当软件无法安装时,可以查看帮助手册,安装相关软件或者修复受损文件。

当软件停止运行时,强行关机重启后,可以根据系统的自动备份或者在操作之前的手工备份来恢复数据,保证系统数据的正确性。

5. 功能需求
5.1学生选课用例图
该模块包括个人信息、选课功能、成绩查询三个功能模块。

提供了查看个人信息、成绩;查询选课课程,查询已选修课程及选择选修课程的情况功
能。

成绩表打印选课介绍5.2 管理员课程管理用例图
选课介绍
总结
随着信息技术的发展,办公自动化已成为社会发展的主要趋势,学生选课管理因其劳动的复杂性已经无法适应手工操作,所以应用先进的计算机技术对学生选课进行管理是势在必行的,因此本文采用目前流行的数据库开发工具之一的PowerBuilder9.0设计了一个小型的学生选课系统,并对设计结果进行了一定的总结。

(1)学生选课管理因为其日常事务比较繁琐,所以在设计数据库表之前一定要对系统的设计有一个整体的认识,对学生信息和课程信息进行整理,设计好各功能模块的E-R图。

这样,在后期的设计时,会因前期工作处理的好而减少许多麻烦,为设计的顺利进行作好了铺垫。

(2)在设计各个功能模块时,要考虑和其他模块的联系,更要结合实际情况对窗口要放置的空间进行分析,尤其在编制代码是要充分考虑各种限制条件,对不同的身份规定其不同的登录权限。

(3)在使用学生选课系统后,提高了学生选课的准确性,信息能够准确无误的输入计算机并在数据库中存储起来。

按照规设定标准代码,既保证了统计原始数据的准确性,又在分析统计时最大限度的减少了人为的影响,提高了工作效率。

通过本次的毕业设计,我们不仅掌握了设计的基本步骤,更重要的是学会了解科学的系统设计方法,加深了我们对软件开发的认识与理解。

相关文档
最新文档