学校教材订购系统软件工程需求规格说明书分解.docx

上传人:b****8 文档编号:29609586 上传时间:2023-07-25 格式:DOCX 页数:19 大小:107.48KB
下载 相关 举报
学校教材订购系统软件工程需求规格说明书分解.docx_第1页
第1页 / 共19页
学校教材订购系统软件工程需求规格说明书分解.docx_第2页
第2页 / 共19页
学校教材订购系统软件工程需求规格说明书分解.docx_第3页
第3页 / 共19页
学校教材订购系统软件工程需求规格说明书分解.docx_第4页
第4页 / 共19页
学校教材订购系统软件工程需求规格说明书分解.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

学校教材订购系统软件工程需求规格说明书分解.docx

《学校教材订购系统软件工程需求规格说明书分解.docx》由会员分享,可在线阅读,更多相关《学校教材订购系统软件工程需求规格说明书分解.docx(19页珍藏版)》请在冰豆网上搜索。

学校教材订购系统软件工程需求规格说明书分解.docx

学校教材订购系统软件工程需求规格说明书分解

软件工程需求规格说明书

学院:

班级:

学号:

姓名:

指导老师:

【学校教材订购系统】

信息工程学院

计科1202

121404219

汤鑫

田怀凤

(扬州大学2014-2015学年第一学期)

1.引言-3-

1.1编写目的-3-

1.2项目背景-4-

1.3定义-4-

1.4参考资料-4-

2.任务概述-4-

2.1目标-4-

2.2运行环境-5-

2.3条件与限制-5-

3.数据描述-6-

3.1静态数据-6-

3.2动态数据-6-

3.3数据库介绍-7-

3.4数据词典-7-

3.5数据采集-9-

4.流程图-10-

4.1业务流程图-10-

4.2数据流程图与过程流程图-10-

5.功能需求-12-

5.1功能划分-12-

5.2功能描述-15-

6.性能需求-15-

6.1数据精确度-15-

6.2时间特性-15-

6.3适应性-15-

7.运行需求-16-

7.1用户界面-16-

7.2硬件接口-16-

7.3软件接口-16-

7.4故障处理-16-

8.其它需求-16-

引言

1.1编写目的

编写这份说明书主要

是为了进一步明确教材订购系统的软件需求,使项目组成员充分认识本系

统的目标,以便安排项目规划与进度,确定本系统的后继工作

 

本文档供项目经理、

设计人员、开发人员参考,以达到最终实现用户的要求,完成系统开发。

1.2项目背景

开发软件名称:

学校

教材订购系统

项目任务提出者:

项目开发者:

***

用户:

各学校

本系统是学校教材供

应体系中的教材订购系统,实现教材的销售和采购。

该系统还和学校财务

放和采购。

科进行资金数据来往,由本系统向财务处提供销售情况,实行教材的安全发

1.3定义

库存表:

存放库中存

在得书籍数据。

出库表:

存放已销售

的书籍的数据。

入库表:

存放入库书

籍的数据。

购书表:

存放提交的

购书信息。

缺书登记表:

存放缺

少的书籍的信息。

待购教材表:

存放待

购书籍信息。

系统:

若未特别指出

,系统指本“学校教材订购系统”。

1.4参考资料

1.《软件工程》第4版,张海藩、吕云翔编著,人民邮电出版社

2.《软件工程导论》,张海藩,清华大学出版社

3.《数据库系统概论》,王珊、萨师煊编著,高等教育出版社。

4.《实用软件工程》,关人杰等著,清华大学出版社。

5.《软件工程》第六版,RogerS.Pressman著,机械工业出版社

2.任务概述

2.1目标

本系统可细化为两个子系统:

销售系统和米购系统。

销售系统的工作过程为:

首先由教师或学生提交购书单,经教材科发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。

采购系统的主要工作过程为:

若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新

书入库后,即发进书通知。

以上功能要求在计算机上实现。

下面给出系统的初步概图,方便用户和读者充分认识本系统的最初实现情况,并对系统有个初步的了解,也方便开发人员把握开发方向,最终实现本系统。

2.2运行环境

使用WindowsXP,Windows7,Windows8等操作系统,硬件条件为CPU为Pentium4以上,内存为256MB以上。

2.3条件与限制

1.所建议的系统的运行寿命的最小值:

3年;

2.进行系统方案选择比

较的时间为:

3周;

3.经费、投资方面的来

源和限制:

小组筹集;

 

4.数据库:

SQLServer2000;

5.可利用的信息和资源

:

互联网信息,图书馆,实验室。

 

3.数据描述

3.1静态数据

学生(学号,姓名,性别,班级,专业,电话)

老师(教师编号,姓名,性别,部门,电话)

书籍相关信息(ISBN书号,书名,编者,出版社,单价)

 

号、「姓名J「性别'OAHSn)「电话J

图2教师实体及属性联系图

^―■■「-一尸一^^

厂书名\厂书号=:

"编者、T出版社1(单价)

图3教材实体及属性联系图

3.2动态数据

销售子系统模块:

领书单(ISBN书号,数量,领书人编号)

发票(ISBN书号,开票人姓名,交易金额,交易日期)

采购子系统模块:

进书通知单(ISBN书号,进书数量,进书日期)

3.3数据库介绍

单,预订单,采购单,出库单,

数据库主要管理预订单,缴款单,发票单,领书通知单,金库

支出单等,容量可以以学校总人数为参考。

主要数据库表为:

购书表、库存表、缺书登记表、进库表、出库表。

图书表,包括书名、书号、作者、单价、出版日期、出版社

个人信息表,包括姓名、性别、编号、联系方式、注册信息

购书表,包括书名、书号、订书数量、订购日期、购书者姓名、图书单价

库存表,包括书名、书号、作者、出版日期、出版社、库存数量

进库表,包括书名、书号、进库数量、进库时间

缺书登记表,包括书名、书号、缺书量、登记时间

出库表,包括书名、书号、出库数量、出库时间

3.4数据词典名字:

订购单别名:

订书单

描述:

送给采购员的定书表

定义:

订购单=购书单号+书号+购书日期+订购者编号+订购者姓名+数量+总额购书单号=以1开头的1--50位数字

书号=50位以数字开头的数字与字母的组合

购书日期=购书当天的时间格式为:

*年*月*日

订购者编号=教师工号|学生学号

采购日期=购书当天的时间格式为:

*年*月*日

采购总数=1|2|3|4,,|10000000

采购总额=1|2|3|4,,|10000000

订购者姓名=教师姓名|学生姓名数量=1|2|3|4,,|10000000总

额=1|2|3|4,,|10000000

位置:

输出到打印机名字:

进书单

别名:

进书信息

描述:

详细的描述了进书的信息

定义:

进书单=进书单号+书号+采购人姓名+采购日期+采购总数+采购总额进书单号=以2开头的1--50位数字

书号=50位以数字开头的数字与字母的组合

采购者姓名=教师姓名

采购日期=购书当天的时间格式为:

*年*月*日

采购总数=1|2|3|4,,|10000000

采购总额=1|2|3|4,,|10000000

名字:

领书单

别名:

领书表

描述:

送给学生或教师的领书报表

定义:

领书单=领书单号,订购者编号,领书日期,购书单号,购书日期,经办人

领书单号=以3开头的1--50位数字

订购者编号=教师工号|学生学号

领书日期=领书当天的时间格式为:

*年*月*日购书单号=以1开头的1--50位数字

购书日期=购书当天的时间格式为:

*年*月*日

经办人=教师姓名

位置:

输出到打印机

名字:

缺书单

别名:

缺书表

描述:

送给相关工作人员的表,用来补充书籍

定义:

缺书单-缺书单号+书号+总数

缺书单号=以4开头的1--50位数字

书号

=50位以数字开头的数字与字母的组合

数=1|2|3|4,,|10000000

位置:

输出到打印机

名字:

入库单

别名:

入库表

定义:

入库单=入库号+书号+数量+入库时间入库号=以5开头的1--50位数字书号=50位以数字开头的数字与字母的组合

数量=1|2|3|4,,|10000000

入库时间=入库当天的时间格式为:

*年*月*日

名字:

出库表

定义:

出库表=出库号+书号+数量+出库时间

出库号=以6头的1--50位数字书号=50位以数字开头的数字与字母的组合

数量=1|2|3|4,,|10000000

出库时间=出库当天的时间格式为:

*年*月*日

名字:

库存表定义:

库存表二记录号+书号+数量

记录号=以7头的1--50位数字书号=50位以数字开头的数字与字母的组合

数量=1|2|3|4,,|10000000

名字:

教材信息定义:

教材信息=书号+书名+编者+出版社+单价书号=50位以数字开头的数字与字母的组合书名=教材的名称编者=教材的作者出版社=出版教材的出版社

单价=出售教材的价格格式为:

1|2|3|4,,|10000000

名字:

学生信息

定义:

学生信息=学生学号+学生姓名+学生性别+学生班级+电话学生学号二以数字11开头的10为数字

学生姓名=订购学生的姓名

学生性别=男|女

学生年级=大一|大二|大三|大四

电话=1|2|3|4,,|50

名字:

教师信息

定义:

教师信息=教师工号+教师姓名+教师性别+教师部门+电话教师学号二以数字22开头的10为数字

教师生姓名=订购教师的姓名

教师性别=男|女

教师部门=机械|电气|生化|数学|人文|计算机|其他

电话=1|2|3|4,,|50

3.5数据采集

由学校教材管理部门提供。

4.流程图

4.1业务流程图

教材购销系统

系蛻誉H销gsa釆妁系统査诙系统

用户晋

11

售书

缺书

打印

TFT

补g书单

岀息

购书

S

入库

待购信

名童

按书号

出版社査询

ft出版时

潼询

按书<1

自査询

图4学校教材订购系统工作流程图

4.2数据流图与过程流程图

1.数据流程图

图5学校教材订购系统顶层数据流程图

下面把系统分为销售和采购两个模块进行进一步分解,如图6。

显然外部项学生或教师应与销售子系统联系,教材工作人员与采购子系统联系。

两个子系统之间也存在联系:

其一是缺书登记表,又销售子系统把脱销书籍传给采购子系统;其二是进书通知,直接由采购子系统将教材入库信息通知销售系统。

数据流描述:

数擴流名称,购书单

红成「話二蘇-书籟名称-书辖编号-书曙岀版社-负书单位€个人、篥体}-单价-數量组.织r

备注]—

数据猱名称「领书单

组麻学号亠姓名亠书号亠单价亠断t-愿价于书名-书箱出版社亠出版时间-I书福信息

备注.

数据流名称,缺书单

组成,书号-书名-岀版社■数量〒岀版时间-书翳信息-单价

备注’

数据流名称;进书通知

组成.书無名称-书%编号-书薯出版社数■亠岀版时间+单价-总价-书丽藹组织z

2.过程流程图

MAM

图7学校教材订购系统过程流程图

5.功能需求

5.1功能划分

1.销售子系统模块

1.提交购书单:

(HandBuyBookBill)

2.审核购书单(CheckBuyBookBill)

3.购书单错误信息显示(BuyBookBillError)

4.开发票(PrintBill)

5.登记购书记录(DBRegistBuyBook)

6.审核登记(CheckDBRegistBuyBook)

7.登记购书记录错误信息显示(DBRegistBuyBookError)

8.发领书单/打印(PrintBookBill)

9.修改库存表、出库表(DBUpdateTable)

10.审核修改表(CheckDBUpdateTable)

11.修改表错误信息显示(DBUpdateTableError)

2.米购子系统模块

 

1.发缺书单(HandLackBookBill)

2.审核缺书单(CheckLackBookBill)

3.缺书单错误信息显示(LackBillError)

4.登记缺书记录(DBRegistLackBook)

5.审核登记(CheckDBRegistLackBook)

6.登记错误信息显示(DBRegistLackBookError)

7.修改数据库中的表(DBUpdateTable)

8.审核修改(CheckDBUpdateTable)

9.修改错误信息显示(DBUpdateTableError)

10.发进书通知单(PrintBookNotice)

5.2功能描述

销售子系统模块:

提维护数据库中相应的表。

交购书单、审核购书单、开发票、登记购

书记录、返回领书单、修改和

采购子系统模块:

据库中相应的表。

缺书单、登记缺书纪录、拟订待购书信息

、发进书通知单、修改和维护数

6.性能需求

6.1数据精确度

1.对系统中输入的数据要按照数据字典的规定严格输入,尽量避免数溢出处和数据的不合法性。

2.该系统可以通过输入日期或是书名查询,查询的时间跨度为一周之内,查询的结果可以显示书名,消息,通知等。

6.2时间特性

a.响应时间0.5s;

b.更新处理时间0.5s;

c.数据的转换和传送时间0.5s。

6.3适应性

a.通过图形界面来操

作简单方便。

b.可以实现跨平台操

作,可以在windows2000/2003/xp上操作。

c.同其他软件的接口

有预留实现的可扩展性;

d.精度和有效时限上

无变化。

7.运行需求

7.1用户界面

菜单格式,输入用户

名和密码,根据相关信息输入想要的书籍

信息。

用图形界面操作简单方便。

7.2硬件接口

系统不存在和其它系

统的硬件接口。

服务器端建议使用专用服

务器。

7.3软件接口

各模块过程之间采用

函数调用、参数传递、返回值的方式进行

消息传递。

具体参数的结构将在

下面数据结构设计的内容中说明。

接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在模块之间传递

7.4故障处理

1.在输入不符合定义格式的数据时,软件应出现提示信息,而不是死机或是删除已经输入的信息,然后再弹出输入界面重新开始。

1.根据用户反馈信息,及时更新系统信息和升级系统功能。

8.其它需求

为使本系统功能齐全完备,操作简单方便,最大限度的提高软件的质量,从而满足用户的实际需求,在设计开发过程中遵循了如下原则:

(1)安全性原则:

为该系统的用户设置了用户权限。

(2)合法性原则:

依据产品核算系统的工作规定以及要求,参照核算实际的工作情况进行教材的进货、销售等工作。

(3)易操作性原则:

要求该系统的功能齐全,界面友好,操作方便,必要的地方进行提示。

(4)准确性原则:

对输入的相关资料建立检错机制,即使报错,使用户能够即使

准确的输入合法的资料。

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

当前位置:首页 > 法律文书 > 起诉状

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1