课表需求规格说明书教学提纲.docx

上传人:b****8 文档编号:12616947 上传时间:2023-06-06 格式:DOCX 页数:9 大小:79.01KB
下载 相关 举报
课表需求规格说明书教学提纲.docx_第1页
第1页 / 共9页
课表需求规格说明书教学提纲.docx_第2页
第2页 / 共9页
课表需求规格说明书教学提纲.docx_第3页
第3页 / 共9页
课表需求规格说明书教学提纲.docx_第4页
第4页 / 共9页
课表需求规格说明书教学提纲.docx_第5页
第5页 / 共9页
课表需求规格说明书教学提纲.docx_第6页
第6页 / 共9页
课表需求规格说明书教学提纲.docx_第7页
第7页 / 共9页
课表需求规格说明书教学提纲.docx_第8页
第8页 / 共9页
课表需求规格说明书教学提纲.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

课表需求规格说明书教学提纲.docx

《课表需求规格说明书教学提纲.docx》由会员分享,可在线阅读,更多相关《课表需求规格说明书教学提纲.docx(9页珍藏版)》请在冰点文库上搜索。

课表需求规格说明书教学提纲.docx

课表需求规格说明书教学提纲

 

课表需求规格说明书

需求规格说明书

1.引言

1.1编写目的

本报告的目的是规范化本软件的编写,旨在提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了我们的面向川大学生的课表系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。

同时,软件需求说明书的编制也是为了使用户和软件开发者双方对该软件的运行环境、功能和性能需求的初始规定有一个共同的理解,使之成为整个开发工作的基础,为概要设计提供需求说明。

预期读者是项目委托单位的管理人员、设计人员和开发人员。

1.2项目背景

a.项目的委托单位、开发单位和主管部门:

项目名称:

面向川大学生的课表系统

项目的提出者:

李旭伟

项目的开发者:

韩珍辉、彭小童、陈晨斐

项目的用户:

四川大学在校学生

b.本软件系统将要实现的四川大学课程表项目是融合了四川大学教务处课表查询功能以及超级课程表功能的课表项目。

它的基本用户为四川大学教师、在校学生和教务管理人员,基本实现了课程查询、学生及老师课表设置、空闲教室查询、教务信息管理与维护等功能。

1.3定义

a.软件需求分析:

软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。

需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。

b.JDBC:

JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。

1.4参考资料

a.项目经核准的计划任务书、合同或上级机关的批文

b.项目开发计划

c.[1]《HeadFirstJava》,(美)KathySierraBertBates编著,O’Reilly出版社

[2]《Java编程思想》,(美)BruceEckel著,陈昊鹏、饶若楠等译,机械工业出版社

2.任务概述

2.1目标

四川大学各个学院都开有自己独立的课程同时每个老师也都有自己独立的课程信息,如

果没有一个完整的网站帮助整理这些信息,那么学校的教学将会一团糟,而四川大学课表项目则正是针对这一问题而应运而生。

本软件系统将实现四川大学课程表,项目是融合了四川大学教务处课表查询功能以及超级课程表功能的课表项目。

它的基本用户为四川大学教师、在校学生和教务管理人员,基本实现了课程查询、学生及老师课表设置、空闲教室查询、教务信息管理与维护等功能。

2.2运行环境

操作系统:

Windows7及以上系统

支持环境:

IIS5.0

数据库:

MicrosoftSQLServer2000或PostgreSQL

2.3条件与限制

因特网连接,运行操作系统版本太低不能运行或者运行出错。

3.数据描述

3.1静态数据

本应用中的静态数据有:

校区节次时间对照表,校区,教学楼,四川大学课程信息

3.2动态数据

本应用中的动态数据有:

课程号,课程名,课序号,学分,考试类型,开课学院,教师,周次,星期,节次,课容量,学生数,学生学号及密码。

3.3数据库介绍

a.MicrosoftSQLServer:

SQLServer是Microsoft公司推出的关系型数据库管理系统。

具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2012的大型多处理器的服务器等多种平台使用。

MicrosoftSQLServer是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。

MicrosoftSQLServer数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

b.PostgreSQL:

PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES,现在已经更名为PostgreSQL,版本4.2为基础的对象关系型数据库管理系统(ORDBMS)。

PostgreSQL支持大部分SQL标准并且提供了许多其他现代特性:

复杂查询、外键、触发器、视图、事务完整性、MVCC。

同样,PostgreSQL可以用许多方法扩展,比如,通过增加新的数据类型、函数、操作符、聚集函数、索引。

免费使用、修改、和分发PostgreSQL,不管是私用、商用、还是学术研究使用。

3.4数据词典

数据词典存放数据库中有关数据资源的文件说明、报告、控制及检测等信息,我们所做的软件将这些信息都存储在PostgreSQL的数据库中。

3.5数据采集

通过程序可以将四川大学教务处网站web界面中的课程获取,保存在本地文件,该程序已经采用Java程序实现。

4.功能需求

4.1功能划分

四川大学各个学院都开有自己独立的课程同时每个老师也都有自己独立的课程信息,如果没有一个完整的网站帮助整理这些信息,那么学校的教学将会一团糟,而四川大学课表项目则正是针对这一问题而应运而生。

四川大学课表的主要用户为在校学生、教师以及教务管理人员。

1.针对学生而言,需要实现的主要功能有:

个人信息设置与维护

个人课表设置

空闲教室查询

教师课表查询

2.针对教师而言,需要实现的主要功能有:

个人信息设置与维护

个人课表设置

查村教师的课表

查询空闲教室

3.针对教务管理人员而言,需要实现的主要功能有:

查询统计

课程添加

教学监督

听课

4.其他

4.2功能描述

1.针对学生实现的主要功能描述

个人信息设置与维护:

本应用软件中,每个学生都有自己的信息结构,该部分个人性息设置将满足学生信息标签和信息说明的需求。

其中包括姓名,学院,专业等设置,也包括年龄年级等设置,自然也包括性别和自由状态的说明。

既有模板的信息设置,又可以自由编辑个性内容。

统一管理和个性化的处理方式十分适合现在的学生大众。

其维护功能又可以在合理范围内允许学生更改信息。

这种维护有利于并且能够增进客户和服务的善意进行和自由化的沟通,也让客户更加个性化自己的信息标签。

个人课表设置:

本应用中每个学生都可以模板和模式化自己的课表。

将自己的课表打造得干净零落,个性十足,并且十分具有吸引力。

课表的通知和课程安排也将人性化推送。

做到满足众需求的应用才是好应用的条件。

课表自带推送功能,当然在设置中学生可以关闭推送,自己查看每天的课表。

十分方便。

在该功能中,我们还实现了自由添加和删除课程的子功能。

将学生提供的课程号和课序号进行有向的限定的添加或者删除课程,这样学生就能够自主和自由删除添加课程。

空闲教室查询:

本应用中带有附加的空闲教室查询功能。

即当学生没课或者课程冗余不想上课时,想去自习又不知道去哪儿,图书馆又太挤的时候,该功能将满足学生查询空闲教室的需求。

我们将统计每间教室每个时段的占有布尔代数,然后按照学生要求的时段给出该时段中教室空闲情况。

,常方便的查询出时段的空闲教室,满足学生自习或许忙碌的要求。

教师课表查询:

输入教师姓名,查询并显示教师的课表,显示方式与学生课表一致;如果有同名教师,则显示教师所在学院及教师名,由用户选择显示教师课表。

2.针对教师实现的主要功能描述

个人信息设置与维护:

本应用软件中,每个老师也都有自己的信息结构,个人性息设置满足老师信息标签和信息说明的需求。

其中包括姓名,所属学院等设置,也包括年龄年级等设置,自然也包括性别和自由状态的说明。

其维护功能在合理范围内允许老师更改信息。

个人课表设置:

本应用中教师模块的课表将通过输入教师名字和所在学院进行添加和预置。

然后进行保存与相关设置。

查询教师的课表:

输入教师姓名,查询并显示教师的课表,显示方式与学生课表一致,如果有同名教师,则显示教师所在学院及教师名,由用户选择显示教师课表。

查询空闲教室:

输入日期和时间、选择校区(缺省江安),选择教学楼,查询该时刻没有课程安排的教室。

3.针对教务管理人员实现的主要功能描述

课程添加:

文字或图片,缺省为当前教学周,可以选择听课或查课的周次,便于教师事后编辑。

已添加事件的课表,用颜色标注

查询统计:

查询教学监督记录,显示所有已查或听课的记录

教学监督:

本应用中教务管理人员将能够通过课表信息的查询和比较,查看在课程表中学生和老师的反馈,进行教学监督。

听课:

本应用中教务管理人员能够通过课表信息的查询进行听课安排和听课诊断。

4.其他功能性和非功能需求

课程文件的更新,自动通过网络访问教务处网站,跟新课表文件

将课表与日历融合,直接在日历中显示课表及事件

软件界面符合黄金原则

对错误处理及预防

在线帮助

考虑软件复用

5.性能需求

5.1数据精确度

我们将通过网络途径,在四川大学教务处网站上获取数据,数据获取精确度为百分之百。

处理数据之后的呈现将考虑到项目中应用程序完成情况。

异常情况:

如四川大学教务系统,四川大学软件学院的网站崩溃,则数据的精确度大大降低。

5.2时间特性

系统在执行操作时的响应时间、更新处理时间、数据转换与传输时间、运行时间,都应该保持一般系统标准,尽量提高各项操作的速率,提高系统质量

5.3适应性

由于软件是基于Windows系统的软件,而且开发工具为Eclipse,它具有平台无关性,所以说系统的适应性良好,可以在许多平台上进行运行。

6.运行需求

6.1用户界面

用户界面有主界面和子界面组成,主界面包括系统用户的选择以及主要功能的选择,子界面则是分别针对各个基本用户进行的界面设计,子界面包含选项根据各个基本用户所需实现的基本功能设定。

用户界面的设计根据黄金规则进行1.用户操纵控制;2.减少用户的记忆负担;3.保持界面一致。

6.3软件接口

由于我们所要设计的软件为基于Windows系统的软件,所以说软件接口为:

Windows系统

6.2硬件接口

装有Windows操作系统的电脑

6.4故障处理

系统应具备监测学生与老师ID密码输入是否正确的功能,在出现故障后应从整个数据库重新载入数据以重新检索来进行操作。

7.其它需求

本项目采用java实现功能,可使用性,安全保密性,可维护性,可移植性都非常好。

软件质量可以保证。

系统会帮用户保护个人隐私,不经用户的允许,不会将用户的数据与他人共享,暴露用户的个人信息。

1)安全性

由于软件运行的数据放在数据库中,所以参数不容易被错改、破坏,万一参数被破坏也不会影响源程序。

每个用户都有自己个人的ID和密码,更加保证了软件的安全性。

2)可维护性

由本人对软件版本做更新

3)可移植性

采用的开发技术不仅满足现在的应用需求,而且适应未来的发展趋势,在以后的升级、移植工作方便。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 城乡园林规划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2