学校教材订购系统软件工程需求规格说明书分解_第1页
学校教材订购系统软件工程需求规格说明书分解_第2页
学校教材订购系统软件工程需求规格说明书分解_第3页
学校教材订购系统软件工程需求规格说明书分解_第4页
学校教材订购系统软件工程需求规格说明书分解_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程需求规格说明书【学校教材订购系统】学院:信息工程学院班 级: 计科1202 学 号: 121404219 姓 名: 汤避 指导老师: 田怀凤(扬州大学2014-2015学年第一学期)目录TOC\o"1-5"\h\z.弓I言 -3-\o"CurrentDocument"编写目的 -3-\o"CurrentDocument"项目背景 -3-定义 -3-\o"CurrentDocument"参考资料 -3-\o"CurrentDocument".任务概述 -4-目标 -4-\o"CurrentDocument"运行环境 -5-\o"CurrentDocument"条件与限制 -5-\o"CurrentDocument".数据描述 -5-\o"CurrentDocument"静态数据 -5-\o"CurrentDocument"动态数据 -6-\o"CurrentDocument"数据库介绍 -6-\o"CurrentDocument"数据词典 -6-数据采集 -9-\o"CurrentDocument".流程图 -9-业务流程图 -9-\o"CurrentDocument"数据流程图与过程流程图 -9-\o"CurrentDocument".功能需求 -11-功能划分 -11-\o"CurrentDocument"功能描述 -14-\o"CurrentDocument".性能需求 -14-\o"CurrentDocument"数据精确度 -14-\o"CurrentDocument"时间特性 -14-适应性 -14-\o"CurrentDocument".运行需求 -15-用户界面 -15-硬件接口 - 15-软件接口 - 15-故障处理 -15-\o"CurrentDocument".其它需求 -15-引言编写目的编写这份说明书主要是为了进一步明确教材订购系统的软件需求,使项目组成员充分认识本系统的目标,以便安排项目规划与进度,确定本系统的后继工作。本文档供项目经理、设计人员、开发人员参考,以达到最终实现用户的要求,完成系统开发。项目背景开发软件名称:学校教材订购系统项目任务提出者:学校项目开发者:***用户:各学校本系统是学校教材供应体系中的教材订购系统,实现教材的销售和采购。该系统还和学校财务科进行资金数据来往,由本系统向财务处提供销售情况,实行教材的安全发放和采购。定义库存表:存放库中存在得书籍数据。出库表:存放已销售的书籍的数据。入库表:存放入库书籍的数据。购书表:存放提交的购书信息。缺书登记表:存放缺少的书籍的信息。待购教材表:存放待购书籍信息。系统:若未特别指出,系统指本“学校教材订购系统”。参考资料.《软件工程》第4版,张海藩、吕云翔编著,人民邮电出版社。.《软件工程导论》,张海藩,清华大学出版社。.《数据库系统概论》,王珊、萨师煊编著,高等教育出版社。.《实用软件工程》,郑人杰等著,清华大学出版社。.《软件工程》第六版,RogerS.Pressman著,机械工业出版社。.任务概述目标本系统可细化为两个子系统:销售系统和采购系统。销售系统的工作过程为:首先由教师或学生提交购书单,经教材科发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知。以上功能要求在计算机上实现。下面给出系统的初步概图,方便用户和读者充分认识本系统的最初实现情况,并对系统有个初步运行环境使用WindowsXP,Windows7,Windows8等操作系统,硬件条件为CPU为Pentium4以上,内存为256MB以上。条件与限制.所建议的系统的运行寿命的最小值:3年;.进行系统方案选择比较的时间为:3周;.经费、投资方面的来源和限制:小组筹集;.数据库:SQLServer2000;.可利用的信息和资源:互联网信息,图书馆,实验室。.数据描述静态数据学生(学号,姓名,性别,班级,专业,电话)老师(教师编号,姓名,性别,部门,电话)书籍相关信息(ISBN书号,书名,编者,出版社,单价)图1学生实体及属性联系图图2教师实体及属性联系图图3教材实体及属性联系图动态数据销售子系统模块:领书单(ISBN书号,数量,领书人编号)发票(ISBN书号,开票人姓名,交易金额,交易日期)采购子系统模块:进书通知单(ISBN书号,进书数量,进书日期)数据库介绍数据库主要管理预订单,缴款单,发票单,领书通知单,金库单,预订单,采购单,出库单,支出单等,容量可以以学校总人数为参考。主要数据库表为:购书表、库存表、缺书登记表、进库表、出库表。图书表,包括书名、书号、作者、单价、出版日期、出版社个人信息表,包括姓名、性别、编号、联系方式、注册信息购书表,包括书名、书号、订书数量、订购日期、购书者姓名、图书单价库存表,包括书名、书号、作者、出版日期、出版社、库存数量进库表,包括书名、书号、进库数量、进库时间缺书登记表,包括书名、书号、缺书量、登记时间出库表,包括书名、书号、出库数量、出库时间数据词典名字:订购单别名:订书单描述:送给采购员的定书表定义:订购单=购书单号+书号+购书日期+订购者编号+订购者姓名+数量+总额购书单号二以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数据采集由学校教材管理部门提供。.流程图业务流程图图4学校教材订购系统工作流程图数据流图与过程流程图1.数据流程图

图5学校教材订购系统顶层数据流程图下面把系统分为销售和采购两个模块进行进一步分解,如图6。显然外部项学生或教师应与销售子系统联系,教材工作人员与采购子系统联系。两个子系统之间也存在联系:其一是缺书登记表,又销售子系统把脱销书籍传给采购子系统;其二是进书通知,直接由采购子系统将教材入库信息通知销售系统。图6学校教材订购系统第二层数据流程图数据流描述:-10-

数据流名称:购书单组成:学号-姓名-书籍名称-书籍编号-书籍出版社-购书单位(个人、集体}-单价-数量组织:善山数据流名称I进书通知组成:书籍名称-书籍编号-书籍出版社数量-出版时间-单价-总价+书籍信息H买•备注:2.过程流程图密聊4图7学校教材订购系统过程流程图5.功能需求功能划分1.销售子系统模块-11-

图8销售子系统模块程序流程图提交购书单:(HandBuyBookBill)审核购书单(CheckBuyB00kBill)购书单错误信息显示(BuyB00kBillError)开发票(PrintBill)登记购书记录(DBRegistBuyBook)审核登记(CheckDBRegistBuyBook)登记购书记录错误信息显示(DBRegistBuyBookError)发领书单/打印(PrintB00kBill)修改库存表、出库表(DBUpdateTable)-12-

审核修改表(CheckDBUpdateTable)修改表错误信息显示(DBUpdateTableError)2.采购子系统模块图9采购子系统模块程序流程图.发缺书单(HandLackB00kBill).审核缺书单(CheckLackB00kBill).缺书单错误信息显示(LackBillError).登记缺书记录(DBRegistLackBook).审核登记(CheckDBRegistLackBook).登记错误信息显示(DBRegistLackBookError).修改数据库中的表(DBUpdateTable).审核修改(CheckDBUpdateTable)-13-.修改错误信息显示(DBUpdateTableError).发进书通知单(PrintBookNotice)5.2功能描述销售子系统模块:提交购书单、审核购书单、开发票、登记购书记录、返回领书单、修改和维护数据库中相应的表。采购子系统模块:发缺书单、登记缺书纪录、拟订待购书信息、发进书通知单、修改和维护数据库中相应的表。.性能需求数据精确度.对系统中输入的数据要按照数据字典的规定严格输入,尽量避免数溢出处和数据的不合法性。.该系统可以通过输入日期或是书名查询,查询的时间跨度为一周之内,查询的结果可以显示书名,消息,通知等。时间特性a.响应时间0.5s;b.更新处理时间0.5s;c.数据的转换和传送时间0.5s。6.3适应性a.通过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论