1、学校教材订购系统需求分析说明学校教材定购系统用户需求说明书 组长: 组员: 2012年5月10日信电学院计算 班 2。6 系统ER图 。9 2。7 数据字典 .10一、引言1。1编写目的 需求规格说明书是需求分析的产物, 它是软件系统生存期中软件定义阶段的最后一个步 骤。本系统在可行性研究的基础上,是为了进一步明确该系统的软件需求,以便安排项目规 划与进度,组织软件开发与测试,撰写本文档。学校教材订购系统是一个直接服务于师生订购书籍以及教材发行人员销售书籍的系统,师生可使用此系统选择教材并填写订购单,然后将订书单发送给教材发行人员,经过审核可获取领书单。教材发行人员使用此系统可收取师生的订购单
2、,审核有效后将领书单返还给师生,师生即可持领书单到书库领书。此系统可帮助教材发行人员管理书库,登记书籍进出库情况,实现销售可采购业务。 本文档供项目经理、设计人员、开发人员参考.1.2背景 开发软件名称;学校教材订购系统 项目任务提出者:软件工程老师 项目开发者:计算103班团队 用户:学校教材管理部门和全校师生 实现该软件的计算机网络:计算机科学实验室 项目与其他软件系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以 JAVA 以及 MySql 数据库等为开发软件的应用程序1.3定义数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只
3、是描绘信息 在系统中流动和处理的情况。 系统的流程图: 系统流程图是描绘物理系统的传统工具。 它的基本思想是用图形符号以黑 盒子的形式描绘系统里的每个部件(程序,文件,数据库,表格,人工过程等) 。库存表:存放库中存在得书籍数据。 出库表:存放已销售的书籍的数据。 进库表:存放入库书籍的数据.购书表:存放提交的购书信息. 缺书登记表:存放缺少的书籍的信息。待购教材表:存放待购书籍信息。1.4参考资料序号文档名称版本号1软件工程导论第五版2实用软件工程第二版3Java 语言程序设计第三版4数据库及其原理第三版5实用软件工程第三版二、系统说明2.1系统目标1)学生和老师能够随时登录订购教材,编写或
4、修改订购单,还可以查看领书单。2)教材发行人员能随时登录处理订购单、审核订单,并向师生发送领书单或信息,登记有效订单,查看库存和修改库存,登记缺书表以及代购教材表,向采购员发出采购通知,,查看入库表,。 3)采购人员能随时登录系统查看代购教材表,编写进书单,向教材发行人员发送入库通知。2.2 运行环境 运行环境:Windows XP,Vista 等 数据库:Mysql 可利用的信息和资源:互联网信息,实验室 2。3 条件、假定和约束 所建议的系统的运行寿命的最小值:3 年 进行系统方案选择比较的时间为:3 周 经费、投资方面的来源和限制:小组筹集 硬件条件:CPU 为 Pentium4 以上,
5、内存为 256MB 以上。2。4 系统功能图2。5 数据流图2。5.1顶层流图2.5.2第一层数据流图2。5。2。1第二层销售数据流图2.5.2.2第二层采购数据流图2.6系统ER图2。7 数据字典名字:订单别名:购书单描述:学生或教书向系统发出的购书通知定义:订单=书名+编号+订单时间位置:够书表出库表 名字:购书表别名:购书单描述:系统缺书时产生的用于购书的信息定义:购书表=书名+册书+位置:事务 销售名字:缺书登记表别名:描述:书库缺书时登记的表定义:缺书登记表=书名+册书位置:书库名字:出库表别名:描述:图书出库登记的表定义:出库表=书名+册书+出库时间位置:库 销售名字:领书单别名:
6、描述:领书凭证定义:领书单=书名+册书+加领书人姓名+时间位置:库三功能分析功能1注册功能a.用户注册账号名称、标识符注册功能功能描述用户进入主界面后,点击屏幕下方登录按钮,进入登陆界面后点击屏幕右下方的注册按钮,进入注册界面,进行注册,注册成功后,出现亲,您已注册成功字样。 操作者发布广告用户和浏览广告用户输入发布广告用户信息:账号,密码;浏览广告用户信息:账号,密码; 实现步骤1、进入软件主界面2、点击登陆按钮进入登陆界面3、输入上述用户信息4、检查合法性5、注册成功输出亲,您已注册成功成功保证1、账号2、返回购书单提交成功非功能要求后台操作者安全进入系统服务器补充说明b.获取领书单名称、
7、标识符查询领书单功能描述成功提交购书单,可登录到查询界面进行订购查询,即查询教材发行人员是否发回领书单,或其它消息,若返回领书单则进行打印,然后到书库去领书。操作者教师或学生输入输入用户信息实现步骤1、进入用户查询界面2、查询图书订购情况3、输出订购日期,发票,领书单发送日期4、确认收到领书单5、保存打印输出领书单或订书单不合格消息成功保证获取到与订书单内容一致的领书单,或订书单不合格消息非功能要求图书订购者安全进入系统 补充说明功能2审核订书单a.检查订书单名称、标识符检查订书单功能描述教材发行人员登录系统,查看所有待审核订书单,进行一一审核,检索书库库存,对于合格的订书单,进行保存,然后返
8、回领书单。对于已经售完的书籍,登记书籍信息,退回订书单,返回订书单不合格消息。操作者教材发行人员输入实现步骤1、打开订书单2、检索库存3、合格订书单保存4、录入缺书信息5、返回领书单或消息输出订书单有效并保存,或无效被退回(并附加消息)成功保证显示订书单用已成功保存非功能要求教材发行人员安全进入系统补充说明功能3库存索引名称、标识符库存索引功能描述教材发行人员在审核订书单时,须按照书籍编号检索库存,可查询并返回书籍的库存量及其他信息,也可按书籍的分类汇总浏览,对于库存中脱销的书籍可返回脱销提醒.操作者教材发行人员输入书籍编号实现步骤1.打开库存索引2。选择索引方式3.输入书籍编号4.浏览书籍信
9、息输出相关书籍的信息,脱销提醒成功保证正确的返回库存信息非功能要求教材发行人员安全进入系统补充说明功能4 缺书登记名称、标识符缺书登记功能描述教材发行人员操作者教材发行人员经过审核领书单,检索库存,对于脱销书籍,进行记录,录入书籍相关信息,以及当天的需求量,记录时间.输入书籍信息,时间实现步骤1 打开缺书登记2录入书籍的编号,书名3记录当天需求量4记录时间5 保存输出书籍记录成功保存提示成功保证书籍信息能正确保存到库存非功能要求教材发行人员安全进入系统补充说明功能5 书籍入库查看名称、标识符进库表功能描述教材发行人员打开进库表,可以浏览所有入库书籍信息,也可分门别类的查询,可以快速查询到脱销书
10、籍是否入库,以及其相关信息,然后可向有订单需求的师生发送消息。操作者教材发行人员输入书籍编号实现步骤1、打开进库表2、检索书籍入库信息3。对于有需求的书籍,入库后即发送消息输出脱销书籍信息成功保证能正确查询到脱销书籍入库信息非功能要求教材发行人员安全进入系统补充说明功能6 书籍出库记录名称、标识符出库表功能描述教材发行人员在对提交的合格订书单,返回领书单后,须修改库存量,对于当天处理过的合格的订书单,对于每一种书籍的售出量都要记录到出库表,并记录时间。对于历史出库单可查询记录.操作者教材发行人员输入实现步骤1、点击出库表2、选择功能项,增加,查询,修改,删除3 选择操作新纪录还是历史记录输出新
11、纪录录入成功或返回历史记录成功保证能正确的录入新纪录或返回历史记录非功能要求教材发行人员安全进入系统补充说明功能7 采购系统c.订书单名称、标识符订书单功能描述教师或学生需要订书时,需要填写订书单.操作者教师或学生输入填写个人信息:姓名、职业、专业、所订书名、出版社。实现步骤6、输入上述用户信息7、检查合法性8、将数据保存至数据库表中等待管理员审核输出数据保存成功信息成功保证3、提示数据已保存成功4、返回管理员的审核信息非功能要求管理员安全进入系统补充说明c.库存表名称、标识符库存表功能描述根据所剩书籍制成库存表操作者书库管理员输入填写书籍信息:书类型、书名、出版社、价格。实现步骤9、输入上述
12、书籍信息10、检查合法性11、将数据保存至数据库表中等待管理员审核输出数据保存成功信息成功保证5、提示数据已保存成功6、返回管理员的审核信息非功能要求管理员安全进入系统补充说明d。出库表名称、标识符出库表功能描述根据订书单发放书籍,将所有发放书籍制成出库表操作者教师或学生输入填写书籍信息:姓名、职业、专业、所订书名、出版社、书类型、价格。实现步骤12、输入书籍信息13、检查合法性14、将数据保存至数据库表中等待管理员审核输出数据保存成功信息成功保证7、提示数据已保存成功8、返回管理员的审核信息非功能要求管理员安全进入系统补充说明e.教材脱销名称、标识符教材脱销功能描述即书库中暂时没有所需要的书
13、籍操作者书库管理者输入填写书籍信息:订购的书籍名、出版社 实现步骤15、输入上述书籍信息16、检查合法性17、将数据保存至数据库表中等待管理员审核输出数据保存成功信息成功保证9、提示数据已保存成功10、返回管理员的审核信息非功能要求管理员安全进入系统补充说明d.登记缺书名称、标识符登记缺书功能描述书库管理者填写缺书报告,制成缺书单操作者书库管理者输入填写信息:需要书人员姓名、职业、专业、所订书名、出版社、缺书单填写人实现步骤18、输入上述信息19、检查合法性20、将数据保存至数据库表中等待管理员审核输出数据保存成功信息成功保证11、提示数据已保存成功12、返回管理员的审核信息非功能要求管理员安全进入系统补充说明五、操作环境要求类别标准配置最低配置计算机硬件AMD 2500+ XP/512M/CDROM/Intel 1G软件SQLServer、Oracle9i、OfficeJDK、JCreator SQLServer、JDK、JCreator网络TCP/IPTCP/IP操作系统Windows 2003 ServerWindows 2000 Server内存和硬盘大小ST 80GST 40其它USB 2。0USB 1.1