教材订购系统需求分析

合集下载

购书系统需求分析

购书系统需求分析

购书系统需求分析关于系统的总体功能图1.1 书籍浏览1.1.1 书籍列表1、功能意义为客户提供所有书籍信息,方便客户选择。

2、功能说明在书籍列表栏目中,客户可以直接浏览一定量的书籍。

输入项:1)系统自动输入:按书籍标识号降序排列的八本书籍2)选择输入:书籍标识号。

3)数据库输入:要显示的书籍信息,包括书籍标识号,书籍价格,书籍图片。

输出项:向数据库输出:点击次数+1处理:1)系统输入查询条件(书籍标识号),得到查询结果(输入项3))在页面中以列表显示2)选择输入查询条件(书籍标识号),得到查询结果(输入项3))在页面中以列表显示。

3)将输出项保存到数据库。

3、功能关键约束无4、字段描述无1.1.2 图书详细信息1、功能意义为客户提供所查看书籍的详细信息,方便客户选择。

2、功能说明在图书详细信息栏目中,客户可以查看书籍的详细信息。

输入项:1)选择输入:书籍标识号。

2)数据库输入:某本书籍的详细信息,包括书籍标识号,书籍价格,书籍图片,书籍名字,书籍作者,书籍描述信息。

输出项:向数据库输出:点击次数+1处理:1)选择输入查询条件(书籍标识号),得到查询结果(输入项2))在页面中以列表显示。

2)将输出项保存到数据库。

3、功能关键约束无4、字段描述无1.2 书籍查询1.2.1 图书名称查询1、功能意义提供客户按图书的名称查找图书的功能,有利于客户方便快捷的找到所需要的图书。

2、功能说明客户可以按图书的名称查找图书。

输入项:1)键盘输入:书籍名称。

2)数据库输入:书籍标识号,书籍价格,书籍图片,书籍名字,书籍作者,书籍描述信息。

输出项:向数据库输出:点击次数+1处理:1)选择输入查询条件(书籍名称),得到查询结果(输入项2))在页面中以列表显示。

2)将输出项保存到数据库。

3、功能关键约束无4、字段描述无1.2.2 图书作者查询1、功能意义提供客户按图书的作者查找图书的功能,有利于客户方便快捷的找到所需要的图书。

网上购书系统+需求分析

网上购书系统+需求分析

网上购书系统需求规格说明书1.引言信息社会的高科技,商品经济化的高效益,网络的飞速发展,使计算机的应用已普及到经济和社会生活的各个领域,尤其是网络已成为当今人们生活的不可或缺的一部分。

计算机网络与人们的日常生活关系愈来愈密切,人们通过上网购物已成为一种时尚潮流了。

在大学校园内,学生们需要一个基于数据库的网上购书系统,此系统用于在网络上实现购书及图书管理功能。

1.1目的开发一套校园内网上购书系统,可以让顾客通过浏览器浏览网站售书目录,从而挑选自己满意的图书,并下订单购买。

而网站后台人员需要维护网站会员信息、书籍信息以及订单信息。

本系统的目的就是要开发一套既方便客户网上购书,又方便网站维护人员维护网站WEB服务系统。

1.2项目背景我们在选毕业设计题目的时候,选择了索琦老师指导的校园电子商务(网上购书系统)。

1.3参考资料(1)、《基础开发篇》蔡毅邓格琳主编清华大学出版社(2)、《C#软件开发项目实践》方小伟赵永军李其中编著(3)、《 2.0电子商务开发实战》Cristian Darie,Karli Watson编著施游徐锋陈绍继译人民邮电出版社(4)、《C#高级编程(第4版) 》Christian Nagel Bill Evjen Jay Glynn等著李敏波译清华大学出版社(5)、《数据库系统概论》萨师煊王删编著高等教育出版社(6)、《软件工程》杨文龙姚淑珍吴芸编著电子工业出版社2.任务概述2.1 概述本需求说明书说明《网上购书系统》的外部行为,以及其它的相关因素,为下一步工作,系统分析/系统设计提供一个指导性方法。

给软件需求者(软件使用者)与我们设计者能更好的交流、沟通提供书面途径。

2.2开发意图a. 为了网上购书更方便安全;b. 为了网站管理员管理更方便;c.为力减低网站运营费用和维护成本。

2.3应用目标通过本系统软件,能帮助客户利用浏览器快速方便的进行网上购物,而网站管理员则可以方便管理会员信息、书籍入库和进行订单处理,使网上购书方便、安全、快捷。

学校教材购销系统需求分析报告书.

学校教材购销系统需求分析报告书.
1.3
实体:客观世界中存在的且可互相区别的事物。
联系:客观事物中的彼此之间的关系。
属性:实体或者联系所具有的性质。
1.4
<<软件工程>>--------张海藩编著
清华大学出版社
<<数据库系统概论>>--------王珊萨师煊主编
图1教材购销系统概图
2.2
本系统用户的特点:本软件的最终用户可分为操作人员、维护人员。
其中,操作人员要求对计算机有一定了解的企业技术人员。最好能熟练运用计算机所用操作系统,精通所用系统功能,
维护人员要求对本系统有较深的了解,同时对系统相关信息及工作流程有所了解的技术人员。
本系统主要在学期开学发书、学期结束订书时大幅度使用,这时候也是本系统最需要维护的时候,所以在这时候要对本系统进行必要的检修,防止数据出错。
3
3.1
本系统在向学生售书时主要输入学生学号、班级代号、购书数量、购书书名信息,然后打印领书单返回给学生领取书籍。
本系统在查询数据库时主要输入需要查询的相关信息,包括图书编号、图书书名、出版社信息、图书特色等信息方便操作人员把握图书信息。
本系统还兼顾一点财务信息的管理,在发生单人购书时,系统直接向购书者收取现金,内部形成一个小小的财务管理。
组织:
备注:
数据流名称:进书通知
组成:书籍名称+书籍编号+书籍出版社数量+出版时间+单价+总价+书籍信息
组织:
备注:
数据流名称:教学用书单
组成:书籍名称+书籍编号+书籍出版社+出版时间+数量+单价+书籍信息
组织:
备注:

教材订购系统可行性分析报告——数学101班

教材订购系统可行性分析报告——数学101班

软件工程课程设计——教材订购系统队员班级:数学101队员姓名:孙瑞武张玉立经魏贤李涛可行性分析报告1.引言1.1编写目的随着信息技术的不断发展,计算机已经应用到各个领域,通过使用计算机可以减少大量的手工操作,提高工作效率。

为了使老师和学生在买教材时方便和高效,需要开发一个学校教材订购系统。

可行性分析报告的编写目的是说明实现该软件项目在技术、经济和社会条件方面的可行性;评述为了达到开发目标而可能选择的各种方案;说明并论证所选定的方案,为整个项目做一个整体的规划,并且为下一步的需求分析提供一个可行性前提,使整个项目可以顺利有序的进行,还可以为后期的验收工作提供一个参考的标准。

1.2项目背景开发软件的名称:学校教材订购系统项目的开发者:孙瑞武张玉立经魏贤李涛运行环境:安徽工程大学计算机系机房本项目与其他软件或其他系统的关系:需要用到学校人事管理系统的数据库用户:学校教材管理部门和全校师生本项目的任务提出者:安徽工程大学软件工程修宇老师1.3定义系统:若未特别指出,系统指本“学校教材订购系统”师生:教师或学生发行人员:教材发行人员采购人员:书库采购人员销售系统:销售管理和师生服务教材工作人员:教材发行人员、书库采购人员1.4系统简介现在是高科技的时代,随着时代的发展很多东西都应该是自动化的。

但是有些学校教材订购仍然用的是人工管理,这样会带来很大的麻烦,而且也带来了很大人力资源的浪费。

希望通过计算机能实现对教材采购自动化管理,达到节省人力和提高工作效率的目的。

本系统可细化为两个子系统:销售系统和采购系统。

销售系统的主要工作过程为:首先由教师及学生提交购书单,经教材发行人员审核是有效购书单后,开发票,登记并返还给教师和学生领书单,教师和学生即可去书库领书。

采购系统的主要工作过程为:若是脱销教材,则登记缺书单给书库采购人员,一旦新书入库后,即发进书通知给教材发行人员。

此外,书库的工作人员还需对书库进行更新与维护,及时的修改图书记录,并对现有的书进行统计、分类和整理。

教材系统需求分析报告

教材系统需求分析报告

教材系统需求分析报告一、引言教材系统是现代教育中不可或缺的一部分,它直接关系到教学质量的提升和学生的学习效果。

针对目前市场上存在一些教材系统缺陷的情况,本报告将从用户需求、功能需求和性能需求三个方面对教材系统的需求进行分析,并提出相应的系统需求,以期能够满足用户的需求,提高教学质量。

二、用户需求1.教师需求教师需要一个方便快捷的教材系统,能够满足他们对教材的个性化定制和教学资源的上传和管理的需求。

教师还希望系统能够提供适合不同教学阶段和学科的教学建议和教学设计案例。

2.学生需求学生需要一个易于操作、界面友好的教材系统,能够提供多样化的学习资源和互动学习环境。

学生也希望系统能够根据他们的学习情况提供个性化的学习推荐和作业辅导。

3.管理者需求管理者需要一个能够实现教材资源共享和管理的系统,方便各个教学单位之间的合作和教学成果的互通。

管理者还希望系统能够提供对教学资源的统计分析和评价功能,以便对教学质量进行监督和改进。

三、功能需求1.用户管理功能系统需要提供用户注册和登录功能,并对不同用户角色进行权限管理,确保用户只能访问其所属的教学资源和功能模块。

2.教材管理功能系统需要能够实现教材资源的上传、存储和检索功能,教师可以根据自己的教学需求自定义教材的内容和布局,并对教材进行版本控制和修订管理。

3.教学资源管理功能系统需要提供丰富的教学资源库,包括教学视频、教案、试题等,学生可以根据自己的学习需求和学科特点进行资源检索和下载。

4.教学评价功能系统需要能够实现对教学资源的评价和反馈功能,学生可以对教学资源进行评分和评论,以便教师和管理者进行教学质量的监督和改进。

5.学习推荐功能系统需要根据学生的学习情况和兴趣爱好,推荐适合他们的学习资源和学习路径,并提供个性化的学习计划和作业辅导。

四、性能需求1.响应时间系统需要具备快速响应的能力,能够在用户提交请求后的短时间内完成处理并返回结果,以避免用户等待。

2.稳定性系统需要具备稳定的运行能力,能够处理大量的请求和并发访问,并保证数据的安全和可靠性,以避免教学资源的丢失或损坏。

学校教材订购系统分析与设计2

学校教材订购系统分析与设计2

《软件工程》大作业学校教材订购系统分析与设计专业:班级:学号::成绩:二〇一三年七月Xxxxxx目录第一章学校教材订购系统需求规格说明书 (3)第二章软件项目的概要设计说明书 (16)第三章学校教材订购系统详细设计 (38)第四章软件项目的编码案例说明 (47)第五章学校教材订购系统客户端系统测试计划 (52)第六章学校教材订购系统客户端系统测试设计 (58)第七章学校教材订购系统客户端系统测试报告 (69)第一章教材订购系统需求规格说明书1.导言1.1 目的该文档是关于用户对于学校教材订购系统的功能和性能的要求,重点描述了教材订购系统的功能需求,是概要设计阶段的重要输入。

本文档的预期读者是:·设计人员;·开发人员;·项目管理人员;·测试人员;·用户。

1.2 围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。

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

1.3 编写说明HR,Human Resource(人力资源管理)的缩写。

JSP,Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。

UML,Unified Modeling Language(统模语言)的缩写,是一个标准的建模语言。

1.4 术语定义无1.5 引用标准[1]《企业文档格式标准》,****************软件工程过程化组织[2]《需求规格报告格式标准》,************软件工程过程化组织1.6 参考资料[1]《UML说明》,***********************软件[2]《需求规格报告格式标准》,************公司软件工程过程化组织1.7 版本更新信息本文档的更新记录如表A-1所示。

表A-1 版本更新记录修改编号修改日期修改后版本修改位置修改容概述001 002 003 004 0052013.5.152013.5.162013.5.182013.5.262013.6.180.10.20.30.41.0全部第3.1节第4.1节第5.1节第7章初始发布版本增加修改修改增加2.系统定义我们分别阐述一下项目的来源、背景,项目的用户特点和项目的目标。

《学校教材订购系统》需求分析说明解析

《学校教材订购系统》需求分析说明解析

《学校教材定购系统》用户需求说明书组长:组员:2012年5月10日信电学院计算班目录一、引言 (4)1.1编写目的 (4)1.2背景 (4)1.3定义 (4)1.4参考资料 (5)二、系统说明 (5)2.1系统目标 (5)2.2运行环境 (5)2.3条件、假定和约束 (5)2.4系统功能图 (6)2.5数据流图 (7)2.5.1顶层流图 (7)2.5.2第一层数据流图 (7)2.6 系统E-R图 (9)2.7 数据字典 (10)三.功能分析 (11)功能1订书功能 (11)功能2审核订书单 (12)功能3库存索引 (12)功能4缺书登记 (13)功能5书籍入库查看 (13)功能6书籍出库记录 (13)功能7采购系统 (14)四、外部接口要求 ........................................................................................ 错误!未定义书签。

4.1外部接口说明...................................................................................... 错误!未定义书签。

4.1.1用户接口........................................................................................ 错误!未定义书签。

4.1.2软件接口........................................................................................ 错误!未定义书签。

4.2性能需求.............................................................................................. 错误!未定义书签。

网上购书系统需求分析v1.1

网上购书系统需求分析v1.1

网上购书系统需求分析V1.1黄大彰、张奕帆、徐辉2010年4月22日目录1 导言 (1)1.1 目的 (1)1.2 范围 (1)1.3 缩写说明 (1)1.4 术语定义 (1)1.5 引用标准 (1)1.6 参考资料 (1)1.7 版本更新信息 (2)2 系统定义 (2)2.1 项目来源及背景 (2)2.2 项目要达到的目标 (2)2.3 系统整体结构 (2)3 应用环境 (3)3.1 系统运行网络环境 (3)3.2 系统运行硬件环境 (4)3.3 系统运行软件环境 (4)4 功能规格 (5)4.1 角色(Actor)定义 (5)4.1.1 注册用户 (5)4.1.2 管理用户 (5)4.1.3 数据库 (6)4.2 系统主Use Case图 (6)4.3 客户端子系统 (7)4.3.1 用户注册 (10)4.3.2 图书浏览 (11)4.3.3 我的购物车 (12)4.3.3我的收藏 (14)4.3.4浏览历史 (14)4.3.5 订单信息 (15)4.3.6 个人信息 (15)4.3.7 联系我们 (16)4.4 管理端子系统 (17)4.4.5 登录管理 (18)4.4.6 图书管理 (19)4.4.7 订单管理 (20)4.4.8 用户管理 (21)4.4.9 管理员设置 (22)5 性能需求 (23)5.3 界面需求 (23)5.4 响应时间需求 (23)5.5 可靠性需求 (23)5.6 开放性需求 (23)5.7 可扩展性需求 (23)5.8 系统安全性需求 (24)6 产品提交 (24)7 实现约束 (24)1导言1.1目的该文档是关于用户对于网上购书系统的功能和性能的要求,重点描述了网上购书系统的设计需求,将作为对该工具在概要设计阶段的设计输入。

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

学校教材订购系统需求分析

学校教材订购系统需求分析

项目名称:学校教材订购系统文档名称:教材订购系统需求分析姓名:李金燚学号:20091863班级:1011班日期:2012-3-25学校教材订购系统需求分析1:引言1.1编写目的本学校教材订购系统在可行性研究的基础上,是为了进一步明确学校教材订购系统的软件需求,以便安排项目规划与进度,组织软件开发与测试,撰写本文档。

本文档供项目经理,设计人员,开发人员参考。

1.2项目背景整个系统的工作过程:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,由财务系统开发票、付了款后,登记并由财务系统返给教师或学生领书单,教师或学生即可去书库领书。

若是脱销教材,则登记缺书,财务系统发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

学校教材订购系统将由两部分组成:置于教材发行人员的肖售系统,以及置于书库数据库的采购系统。

系统之间的关系如下:1.3 定义1.3.1专门术语库存表:存放库中存在得书籍数据。

出库表:存放已销售的书籍的数据。

入库表:存放入库书籍的数据。

购书表:存放提交的购书信息。

缺书登记表:存放缺少的书籍的信息。

待购教材表:存放待购书籍信息。

财务表:核对信息。

1.3.2 缩写系统:若未特别指出,系统指本“学校教材订购系统”。

Access。

1.4 参考资料1)张海藩《软件工程导论》清华大学出版社2)学校教材订购系统项目计划任务书软件1011班3)学校教材订购系统可行性研究报告软件1011班2:任务概述2.1 目标本学校教材订购系统实现后,能够通过使用计算机可以减少大量的手工操作,提高工作效率。

为了使老师和学生在买教材时方便和高效。

2.2 运行环境硬件:PC机一台,打印机一台。

软件:Windows操作系统,sql数据库管理系统,visio2.3 条件与限制(1)当书库中的各种书籍数量发生改变(包括进书和出书)时,都应该改相关的书库记录,如库存表或进、出库表。

(2)在实现上述销售和采购的工作过程时,需考虑相关的合法性证明。

教材订购系统-销售系统

教材订购系统-销售系统

课题: 教材订购系统-销售系统姓名:学号:专业班级:计算机科学与技术指导教师:周学清设计时间:2012年下学期目录第一章需求分析 (1)(一)需求收集整理 (1)(二)需求分析建模 (2)1.功能模型DFD (2)2. 数据模型ER图 (3)3.行为模型图 (4)4.数据字典 (5)第二章概要设计 (7)(一)软件结构图 (7)(二)各个功能模块说明和接口描述 (7)1. 发票验证模块 (7)2.接口描述 (8)(三)数据库设计 (9)1.逻辑结构设计 (9)2.数据库表的详细清单 (9)第三章详细设计 (12)(一)各个功能模块的模块流程图或伪码 (12)1.验证模块的模块流程图 (12)2.销售模块的模块流程图 (12)第四章编码 (14)第五章实验小结 (18)参考文献 (18)第一章需求分析(一)需求收集整理随着市场经济的不断发展,一方面,市场由卖方市场转变成买方市场,企业有权挑选客户,另一方面,竞争的激烈要求企业要尽可能的降低成本。

所以,购销系统应运而生。

教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。

该教材购销管理系统软件目前已有比较完善的管理与使用功能,该项目的用户是学校,开发本系统是为了教材购销管理系统更完善,为了教材购销对商品库存和销售的管理更方便,为了减轻工作人员的工作负担,以现代化的创新思维模式去工作。

系统的功能要求:销售系统:(1)审查有效性教师或学生提交购书单,教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。

(2)开发票如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。

(3)登记并开领书单教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。

(4)补售教材采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。

学校教材订购系统设计

学校教材订购系统设计
1.3 定义
Eclipse:适合快速开发的Java的开源IDE。
Java:一种面向对象的程序设计语言,具有面向对象、简单性、可移植性、稳定性、安全性等特点。它最大的优势是不受平台限制,如.NET,VB,C++只能在Windows环境中运行而Java却可以在任何平台中运行。
Sql Server 2008:高性能的数据库。
并可对管理员的登录信息采用SHA加密技术。
4、物理设计
(1)将静态表与动态表分开存放
(2)将备份数据与现行数据进行分开存放
对于“学院表”,“专业表”,“学生表”,“老师表”这几个表,在整个系统运行过程中几乎没有更新,而更多是是查询,所以考虑在这几个表常用列上加索引,而具体的索引加入时该的实现可考虑由应用程序控制。
1.5.2系统数据流程图
1、教材订购系统
2、销售系统和采购系统
3.教材订购系统完整的数据流图
1.5.3功能介绍
销售系统的主要工作是:学院教材订购负责人根据教师提供的信息向系统输入教学用书表,在这之后,凡需要订购教材的学生可以通过学号密码登录系统输入订购教材的书名,数量等信息,提交购书单。经教材科发行人员审核是有效购书单后,登记并返给学生领书单,学生即可去教材发放人员处领书。若是脱销教材则生成缺书单。
高峰值:开学期间1000次/天
数据流名:入库单
别名:无
简述:新书入库清单
来源:书库采购人员
去向:库存表
组成:编号+数量
数据流量:1000次/周
高峰值:开学期间1000次/天
数据流名:进书通知
简述:详细的描述了进书的信息
组成:编号(数据库自动生成)+[书名+出版社+价格+数量]+采购日期+购数量

软件工程-学校教材订购系统

软件工程-学校教材订购系统

学校教材订购系统1.引言1.1 编写目的在前一阶段(学校教材订购系统需求分析说明书)中已解决了实现该系统需求的程序模块设计问题。

包括如何把该系统化分成若干个模块、决定各模块之间的的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的详细设计报告中间将对在本阶段中对系统所做的所有详细设计进行说明。

在本阶段中,确定如何具体的实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成具体的程序语言书写的程序。

主要工作有:根据《学校教材订购系统需求分析说明书》所描述的数据、功能性能需求、处理流程、总体结构和模块设计,涉及软件系统的结构设计、逐个模块的程序描述。

1.2 项目背景“学校教材订购系统”有两部分组成:销售系统和采购系统。

销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。

采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

1.3 定义1.3.1专门术语库存表:存放库中存在得书籍数据。

出库表:存放已销售的书籍的数据。

入库表:存放入库书籍的数据。

购书表:存放提交的购书信息。

缺书登记表:存放缺少的书籍的信息。

待购教材表:存放待购书籍信息。

1.3.2 缩写系统:若未特别指出,系统指本“学校教材订购系统”。

Access。

1.4 参考资料1) 《学校教材订购系统需求分析说明书》软件开发小组2) 张海藩《软件工程导论》清华大学出版社3) 萨师煊、王珊《数据库系统概论》高等教育出版社2.总体设计2.1 需求概述为方便教师、学生领书,教材发行人员处理各种单据,以及采购人员采购需开发一个“学校教材订购系统”。

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

若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

需求规格说明书(教材定购系统)

需求规格说明书(教材定购系统)

需求规格说明书(教材定购系统)第一篇:需求规格说明书(教材定购系统)《需求规格说明书》1.引言1.1编写目的对学校教材定购系统进行简单的分析,将该系统分为销售系统和采购系统。

方便教师与采购人员的使用,加深与用户间的交流,需求规格说明书力求在功能上满足用户的需要,在系统界面上使用户满意。

读者对象学生,教师,教材工作人员1.2项目背景本系统以学校为背景,在认真调研和分析了学校订购教材的现状之后,根据学生,教师和教材工作人员的需求和各个功能的关系,做出了积极的设计方案。

1.3定义数据流图(DFD):数据流图描绘信息流和数据从输入到输出的过程中所经受的变换,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。

系统的流程图:系统流程图是描绘物理系统的传统工具。

它的基本思想是用图形符号以黑盒子的形式描绘系统里的每个部件(程序,文件,数据库,表格,人工过程等)。

1.4参考资料《软件工程》张海藩编著人民邮电出版社2.任务概述2.1目标学校教材定购系统是为高等院校开发的,用于日常的教材管理,包括销售与采购。

提供数字化的管理,在新的管理资源和管理模式上,力争能使工作质量、工作效率等得到提高,推动学校发展的步伐。

2.2运行环境硬件要求:内存:1G以上;CPU:IntelCore21.80GHz系统要求:MyEclipse 集成开发工具,SQL数据库,画图工具以及windows word文档工具。

2.3条件与限制(1)当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录。

(2)在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。

(3)系统的外部项至少包括:教师、学生和教材工作人员。

(4)系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库表和出库表。

(5)系统方案选择时间需要2周,系统开发经费不少于3万。

3.数据描述3.1静态数据3.2动态数据【包括输入数据和输出数据。

需求规格说明书(教材定购系统)

需求规格说明书(教材定购系统)

需求规格说明书(教材定购系统)《需求规格说明书》1.引言1.1编写目的对学校教材定购系统进行简单的分析,将该系统分为销售系统和采购系统。

方便教师与采购人员的使用,加深与用户间的交流,需求规格说明书力求在功能上满足用户的需要,在系统界面上使用户满意。

读者对象学生,教师,教材工作人员1.2项目背景本系统以学校为背景,在认真调研和分析了学校订购教材的现状之后,根据学生,教师和教材工作人员的需求和各个功能的关系,做出了积极的设计方案。

1.3定义数据流图(DFD):数据流图描绘信息流和数据从输入到输出的过程中所经受的变换,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。

系统的流程图:系统流程图是描绘物理系统的传统工具。

它的基本思想是用图形符号以黑盒子的形式描绘系统里的每个部件(程序,文件,数据库,表格,人工过程等)。

1.4参考资料《软件工程》张海藩编著人民邮电出版社2.任务概述2.1目标学校教材定购系统是为高等院校开发的,用于日常的教材管理,包括销售与采购。

提供数字化的管理,在新的管理资源和管理模式上,力争能使工作质量、工作效率等得到提高,推动学校发展的步伐。

2.2运行环境硬件要求:内存:1G以上;CPU:Intel Core2 1.80GHz系统要求:MyEclipse 集成开发工具,SQL数据库,画图工具以及windows word文档工具。

2.3条件与限制(1)当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录。

(2)在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。

(3)系统的外部项至少包括:教师、学生和教材工作人员。

(4)系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库表和出库表。

(5)系统方案选择时间需要2周,系统开发经费不少于3万。

3.数据描述3.1静态数据3.2动态数据【包括输入数据和输出数据。

】3.3数据库介绍【给出使用数据库的名称和类型。

教材订购系统需求分析

教材订购系统需求分析

需求分析1概况1.1 项目背景随着高校办学规模的扩展,管理方式和管理效率显得日益重要。

在教材订购方面,就手工管理方式和文档系统管理方式在管理质量和管理效率上而言,从根本上不能适应大规模的管理要求。

而随着经济发展,计算机科学的提高与进步,计算机科学管理方式,无论在管理效率还是在管理质量上都逐步显示很好的可靠性和优越性。

而且计算机管理在人力、物力等资源方面都比以前的管理模式更优秀,更适合信息化的潮流。

计算机管理正以它自身的优越性成为管理模式中的主流,提高效率的加速器。

教材订购管理系统采用计算机管理模式的必然性也正在与此!本系统以学校为背景,在认真调研和分析了学校订购教材的现状之后,根据用户的需求和各个功能的关系,作出了积极的设计方案。

在新的管理资源和管理模式上,一定能使工作质量、工作效率等得到提高,推动学校发展的步伐!1.2项目目标1.2.1项目说明学校教材订购系统是为高等院校开发的,用于日常的教材管理,包括销售与采购。

提供数字化的管理,提高学校教材管理部门的工作效率,从而保证教学的顺利进行。

为方便教师、学生领书,教材发行人员处理各种单据,以及采购人员采购需开发一个“学校教材订购系统”。

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

若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

1.2.2系统要求要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求界面简单明了,易于操作,数据库利于维护1.3 定义1.3.1专门术语库存表:存放库中存在的书籍数据。

出库表:存放已销售的书籍的数据。

入库表:存放入库书籍的数据。

购书表:存放提交的购书信息。

缺书登记表:存放缺少的书籍的信息。

待购教材表:存放待购书籍信息。

1.3.2 缩写系统:若未特别指出本设计中指“学校教材订购系统”。

Access。

1.4参考资料数据库开发经典案例分析(清华大学出版社)C程序员成长攻略(中国水利水电出版社)系统需求说明模板(来自网络)软件技术基础(电子科技大学出版社)数据库开发(电子工业出版社)2软件结构2.1销售子系统2.2采购子系统3程序描述3.1 功能销售子系统模块:提交购书单、审核购书单、开发票、登记购书纪录、返回领书单、修改和维护数据库中相应的表。

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

需求分析1概况1.1 项目背景随着高校办学规模的扩展,管理方式和管理效率显得日益重要。

在教材订购方面,就手工管理方式和文档系统管理方式在管理质量和管理效率上而言,从根本上不能适应大规模的管理要求。

而随着经济发展,计算机科学的提高与进步,计算机科学管理方式,无论在管理效率还是在管理质量上都逐步显示很好的可靠性和优越性。

而且计算机管理在人力、物力等资源方面都比以前的管理模式更优秀,更适合信息化的潮流。

计算机管理正以它自身的优越性成为管理模式中的主流,提高效率的加速器。

教材订购管理系统采用计算机管理模式的必然性也正在与此!本系统以学校为背景,在认真调研和分析了学校订购教材的现状之后,根据用户的需求和各个功能的关系,作出了积极的设计方案。

在新的管理资源和管理模式上,一定能使工作质量、工作效率等得到提高,推动学校发展的步伐!1.2项目目标1.2.1项目说明学校教材订购系统是为高等院校开发的,用于日常的教材管理,包括销售与采购。

提供数字化的管理,提高学校教材管理部门的工作效率,从而保证教学的顺利进行。

为方便教师、学生领书,教材发行人员处理各种单据,以及采购人员采购需开发一个“学校教材订购系统”。

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

若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

1.2.2系统要求要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求界面简单明了,易于操作,数据库利于维护1.3 定义1.3.1专门术语库存表:存放库中存在的书籍数据。

出库表:存放已销售的书籍的数据。

入库表:存放入库书籍的数据。

购书表:存放提交的购书信息。

缺书登记表:存放缺少的书籍的信息。

待购教材表:存放待购书籍信息。

1.3.2 缩写系统:若未特别指出本设计中指“学校教材订购系统”。

Access。

1.4参考资料数据库开发经典案例分析(清华大学出版社)C程序员成长攻略(中国水利水电出版社)系统需求说明模板(来自网络)软件技术基础(电子科技大学出版社)数据库开发(电子工业出版社)2软件结构2.1销售子系统2.2采购子系统3程序描述3.1 功能销售子系统模块:提交购书单、审核购书单、开发票、登记购书纪录、返回领书单、修改和维护数据库中相应的表。

采购子系统模块:发缺书单、登记缺书纪录、拟订待购书信息、发进书通知单、修改和维护数据库中相应的表。

3.2 性能1.精度:购书是由需求决定的,只要有缺书现象则会体现出来,但也因为这样,如果需要提前多购相关书籍的话,则需要管理人员的参与。

2.时间特性要求:定购需要提前若干天。

3.可靠性:较高4.灵活性:在购书单未审核时,可以撤消订购或修改,一旦审核,则不能再修改。

3.3 输入项目销售子系统模块:需要输入购书单中要求的信息(提交人姓名、书名、书号、数量、身份识别码)。

采购子系统模块:需要输入缺书单中要求的信息(书名、书号、数量)。

3.4 输出项目销售子系统模块:需要打印领书单(书名、书号、数量、领书人姓名),发票(书名、书号、开票人姓名、交易金额、交易日期)。

采购子系统模块:需要打印进书通知单(书号、书名、进书日期)。

3.5 算法3.5.1.销售子系统模块:1.提交购书单过程(HandBuyBookBill):在提交购书单界面中输入购书单中的各信息:提交人姓名(Name)String购书的名称(BookName)String购书的书号(ISBN)String数量(No)String身份识别码(ID)String2.审核购书单过程(CheckBuyBookBill):对过程1 提交购书单输入的部分信息进行审核:Check(购书名称(BookName))Check(购书书号(ISBN))Check(数量(No))Check(身份识别码(ID))如果有一个或多个错误则不提交购书单上的数据,转入过程3购书单错误信息显示过程。

如果审核通过转入过程4 开发票。

3.购书单错误信息显示过程(BuyBookBillError):用来显示购书单中出现的错误:If(购书名称!=True)库中没有这类书,请重新输入If(购书书号!=True)书号错误,请重新输入If(数量!=True)数量越界,请重新输入If(身份识别码!=True)身份不对,请确认后重新输入4.开发票过程(PrintBill):Print(书名(BookName),书号(ISBN),开票人姓名(Name),交易金额(Money),交易日期(Date))。

5.登记购书记录过程(DBRegistBuyBook):将提交的信息存入到数据库的购书表中:DB BookName=”书名”DB ISBN=”书号”DB No=”数量”审核登记过程(CheckDBRegistBuyBook)若在存取过程中出现错误则转到过程7登记购书记录错误信息显示过程,若没有错误,返回成功登记信息,转到过程8发领书单/打印过程。

Check(存取)。

6.登记购书记录错误信息显示过程(DBRegistBuyBookError):显示在数据库操作中出现的错误,并RoolBack回滚转入过程5重新登记购书记录Display(错误的类型,相应提示)。

RoolBack7.发领书单/打印过程(PrintBookBill):Print(领书的名称(BookName)、领书的书号(ISBN)、领书的数量(No)、领书人姓名(Nmae))。

8.修改库存表、出库表过程(DBUpdateTable):修改出库表和库存表相应的记录库存表:书名、书号、数量出库表:书名、书号、数量、出库时间9.审核修改表过程(CheckDBUpdateTable):如在对数据库操作过程中出现错误,则转入过程11修改表错误信息显示过程,如果没错误,返回成功信息,继续进行下一步操作。

Check(数据库操作)。

10.修改表错误信息显示过程(DBUpdateTableError):显示在数据库操作中出现的错误,并RoolBack回滚转到过程9重新修改库存表、出库表过程。

Display(错误的类型,相应提示)。

RoolBack3.5.2 采购子系统模块:1发缺书单过程(HandLackBookBill):在发缺书单的界面中,输入缺书的信息书名BookName 书号ISBN 数量NoString String int2审核缺书单过程(CheckLackBookBill):对过程1中输入的信息核对Check(书名、书号、数量)如正确就转入过程4登记缺书记录;如果错误转入过程3缺书单错误信息显示过程。

3缺书单错误信息显示过程(LackBillError):If(书名!=True)书名错误,请重新输入;If(书号!=True)书号错误,请重新输入;If(数量!=True)数量越界,请重新输入;4登记缺书记录过程(DBRegistLackBook):将缺书信息登入到缺书表中DB BookName=”书名”DB ISBN=”书号”DB No=数量5审核登记过程(CheckDBRegistLackBook):对数据库操作的审核Check(登记过程)如有错转入过程6登记错误信息显示过程,如果没错误转入过程7修改数据库中的表过程。

6登记错误信息显示过程(DBRegistLackBookError):对登记中出现的错误显示,并转入过程4登记缺书记录,重新登记。

Display(错误的类型,相应提示)RoolBack7修改数据库中的表过程(DBUpdateTable):对新进的新书,修改数据库中入库表和库存表的记录:入库表:DB BookName=”书名”DB ISBN=”书号”DB No=”数量”DB In_Date=”入库日期”库存表:DB BookName=”书名”DB ISBN=”书号”DB No=”数量”8审核修改过程(CheckDBUpdateTable):对数据库中入库表、库存表的修改审核Check(修改过程)如果有错转入过程9修改错误信息显示过程;如无错,转入过程10发进书通知单过程。

9修改错误信息显示过程(DBUpdateTableError):对修改中出现的错误显示,并转入过程7修改数据库中的表,重新修改。

10发进书通知单过程(PrintBookNotice):Print(书名、书号、进书日期)3.6 程序逻辑销售子系统模块程序流程图:1.提交购书单:(HandBuyBookBill)2.审核购书单(CheckBuyBookBill)3.购书单错误信息显示(BuyBookBillError)4.开发票(PrintBill)5.登记购书记录(DBRegistBuyBook)6.审核登记(CheckDBRegistBuyBook)7.登记购书记录错误信息显示(DBRegistBuyBookError)8.发领书单/打印(PrintBookBill)9.修改库存表、出库表(DBUpdateTable)10.审核修改表(CheckDBUpdateTable)11.修改表错误信息显示(DBUpdateTableError)采购子系统模块程序流程图:1.发缺书单(HandLackBookBill)2.审核缺书单(CheckLackBookBill)3.缺书单错误信息显示(LackBillError)4.登记缺书记录(DBRegistLackBook)5.审核登记(CheckDBRegistLackBook)6.登记错误信息显示(DBRegistLackBookError)7.修改数据库中的表(DBUpdateTable)8.审核修改(CheckDBUpdateTable)9.修改错误信息显示(DBUpdateTableError)10.发进书通知单(PrintBookNotice)3.7 接口各模块过程之间采用函数调用、参数传递、返回值的方式进行消息传递。

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

3.8 存储分配为程序当中的数据结构在内存中开辟空间存储,如入到数据库中后在数据库的表中为其开辟存储空间。

3.9 限制条件输入的信息都封装在数据结构当中,不能独立存在,在向数据库中提交数据时必须一起提交而不能逐项提交。

输入数据的类型必须和定义的数据类型相匹配。

3.10 测试要点对本程序进行黑盒和白盒测试,在白盒测试中,进行路径测试,条件测试,判定覆盖,语句覆盖;在黑盒测试中采用等价类划分的测试方法,列出尽可能多的有效等价类和无效等价类。

确保程序正常运行,无误。

相关文档
最新文档