赵扬陈亚朦学校教材订购系统作业.docx

上传人:b****9 文档编号:144258 上传时间:2022-10-04 格式:DOCX 页数:13 大小:148.16KB
下载 相关 举报
赵扬陈亚朦学校教材订购系统作业.docx_第1页
第1页 / 共13页
赵扬陈亚朦学校教材订购系统作业.docx_第2页
第2页 / 共13页
赵扬陈亚朦学校教材订购系统作业.docx_第3页
第3页 / 共13页
赵扬陈亚朦学校教材订购系统作业.docx_第4页
第4页 / 共13页
赵扬陈亚朦学校教材订购系统作业.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

赵扬陈亚朦学校教材订购系统作业.docx

《赵扬陈亚朦学校教材订购系统作业.docx》由会员分享,可在线阅读,更多相关《赵扬陈亚朦学校教材订购系统作业.docx(13页珍藏版)》请在冰豆网上搜索。

赵扬陈亚朦学校教材订购系统作业.docx

北京联合大学

软件工程与技术实验报告学校教材订购系统

姓 名:

赵扬、陈亚朦

学 号:

12、10

学 院:

信息学院

专 业:

电子信息科学与技术任课教师:

马 楠

目录

需求分析说明书 3

1.引言 3

1.1编写目的 3

1.2背景 3

1.3术语定义 3

1.3.1VB介绍 3

1.3.2SQLServer介绍 4

1.4参考资料 4

2.任务概述 4

2.1目标 4

2.2用户特点 4

2.3假定和约束 4

3.需求分析建模 5

3.1功能需求 5

3.2对性能的规定 5

3.2.1精度 5

3.2.2时间特性要求 5

3.2.3灵活性 5

4.运行环境规定 5

5.数据流程、功能描述和设计 6

6.系统的行为分析 11

行为模型(状态转换图) 11

7.层次方框图 12

8.总结 12

需求分析说明书

1.引言

1.1编写目的

编写这份说明书,主要是为了使小组成员充分认识本系统的情况,确定本系统的后继工作,方便以后更好的开展工作,本说明书主要提交给用户和小组成员参考,以达到最终实现用户的要求,给用户一份满意的答卷。

1.2背景

待开发的软件系统的名称:

学校教材订购系统;

本系统是一个教材订购系统,实现教材的销售和采购;

由本系统向校财务处提供销售情况,实行教材的安全发放和采购.并顺便和各书店联营向个别人员单独售书。

1.3术语定义

状态转换图(状态图):

描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。

层次方框图:

用树形结构的一系列多层次的矩形框来描述数据的层次结构。

数据流图(DFD图):

一种图形化技术,描绘信息流和数据从输入移动到输出的过程中所经受的变换。

实体-联系图(ER图):

表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。

1.3.1VB介绍

VisualBasic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。

从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。

它源自于BASIC编程语言。

VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建

ActiveX控件。

程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

1.3.2SQLServer介绍

SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,

SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括

Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

1.4参考资料

《软件工程导论》—第五版 清华大学出版社 张海藩编著

2.任务概述

2.1目标

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

销售系统和采购系统。

销售系统的工作过程为:

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

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

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

2.2用户特点

本系统用户的特点:

本软件的最终用户可分为操作人员、维护人员。

其中,操作人员要求对计算机有一定了解的企业技术人员。

最好能熟练运用计算机所用操作系统,精通所用系统功能;维护人员要求对本系统有较深的了解,同时对系统相关信息及工作流程有所了解的技术人员。

本系统主要在学期开学发书、学期结束订书时大幅度使用,这时候也是本系统最需要维护的时候,所以在这时候要对本系统进行必要的检修,防止数据出错。

2.3假定和约束

本系统用于学校学生和书店店主、顾客以及租借人员使用。

3.需求分析建模

3.1功能需求

本系统在向学生售书时主要输入学生学号、班级代号、购书数量、购书书名信息,然后打印领书单返回给学生领取书籍。

本系统在查询数据库时主要输入需要查询的相关信息,包括图书编号、图书书名、出版社信息、图书特色等信息方便操作人员把握图书信息。

本系统还兼顾一点财务信息的管理,在发生单人购书时,系统直接向购书者收取现金,内部形成一个小小的财务管理。

3.2对性能的规定

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

3.2.1精度

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

3.2.2时间特性要求

定购需要提前若干天。

3.2.3灵活性

在购书单未审核时,可以撤消订购或修改,一旦审核,则不能再修改。

4.运行环境规定

硬件要求:

(1)、CUP主频要具备1G以上PC微型机或网络主服务器。

(2)、内存要求至少128MB以上。

(3)、硬盘在安装时至少应拥有10G的剩余的磁盘空间。

(4)、VGA高分辨率的显示器。

(5)、网络组网要求有高速,大容量主服务器,集线器,网卡,网络线。

(6)、安全可靠的不间断电源。

软件要求:

(1)、微软公司开发的WIN7或WINXP及以上版本。

(2)、美国FOX软件公司开发的VFP6.0及以上的关系型数据库开发工具。

(3)、如果在网络上运行,必须有NT服务器。

5.数据流程、功能描述和设计

根据前面的需求分析,进一步得出系统的数据流程和必须的数据字典,然后实现系统的相关功能,为下一步编码做好充分准备。

下面给出系统的第一层数据流图和各个分解的数据流程图。

购书单

缺书单

学生或教师

学校教材订

购系统

领书单

进书通知

教材工作人员

图5.1学校教材定购系统顶层DFD

购书单

合法

学生或教师

验证系统

教材销售进书通知教材采购

缺书单

系统 系统

库存表

教材工作人员

缺书登记表

下面把系统分为销售和采购两个模块进行进一步分解,如图5.1,显然外部项学生或教师应与销售子系统联系,教材工作人员与采购子系统联系。

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

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

图5.2 学校教材定购系统第二层DFD

继续分解,得到第三层数据流程图。

不合法

无效

教材脱销

购书单

合法

学生或教师

1.1身份

验证

1.2购书有效

单是否有效

1.3登记领书单,发票

售书,开

发票和打印领书单

学生或教师

库存表

出库表

购书表

教材脱销

2.1登记

缺书,发缺书单

缺书单

2.2汇总

缺书

采购表

2.3教材已采购书目2.4新书进书通知教材发行人

采购

入库,发

进书通知

缺书登记表

待购教材表

进库表

库存表

图5.3第三层DFD

下面将为本系统提供必要的数据字典,以方便系统是最终实现。

下面将分别针对教材定购系统的数据流程土的各个项目进行定义。

l数据流描述

数据流名称:

购书单

组成:

学号+姓名+书籍名称+书籍编号+书籍出版社+购书单位{个人、集体}+单价+数量

组织:

备注:

数据流名称:

领书单

组成:

学号+姓名+书号+单价+数量+总价+书名+书籍出版社+出版时间+|书籍信息

组织:

备注:

数据流名称:

缺书单

组成:

书号+书名+出版社+数量+出版时间+书籍信息+单价

组织:

备注:

数据流名称:

进书通知

组成:

书籍名称+书籍编号+书籍出版社数量+出版时间+单价+总价+书籍信息

组织:

备注:

数据流名称:

学生证

组成:

学生姓名+学生编号+班级+院系+入学时间+性别+年龄

组织:

备注:

数据流名称:

图书

组成:

书号+书名+出版社+出版时间+图书信息{面向21世纪教材、国家优秀教材、国家指

定教材}

组织:

备注:

数据流名称:

发票

组成:

学号+姓名+{书号+单价+数量+总价}+书费合计

组织:

备注:

l数据存储描述

数据存储名称:

各班学生用表

组成:

系编号+班级编号+年级+书号+书名+数量+书籍信息

组织:

按系、年级、班级、书号、书名等排列

备注:

数据存储名称:

缺书登记表

组成:

书号+书名+出版社+缺书数量+出版时间+书籍信息

组织:

备注:

数据存储名称:

学生基本信息表

组成:

学号+姓名+班级+预交书费剩余

组织:

备注:

数据存储名称:

进库表、出库表、库存表、购书表

组成:

书号+书名+出版社+出版时间+单价+数量+总价+书籍信息

组织:

备注:

数据存储名称:

教师基本信息表

组成:

编号+姓名+部门+职称

组织:

备注:

数据存储名称:

班级信息表

组成:

班级+班级人数+专业+班级所交书费

组织:

备注:

数据存储名称:

售书登记表

组成:

学号+姓名+班级+所购书号+书名+单价数量+总价

组织:

备注:

学号、班级、姓名可为空

数据存储名称:

补售书表

组成:

学号+姓名+班级+所购书号+书名+数量+书籍信息

组织:

备注:

l数据元素描述

数据元素名称:

数量

取值:

正整数 00000~99999

备注:

数据元素名称:

书名

取值:

字符(满足计算机取值要求)

备注:

数据元素名称:

书号

取值:

数值(书籍特殊编号)

备注:

数据元素名称:

年级

取值:

入学年份

备注:

数据元素名称:

学号

取值:

入学年份+院系代号+班级代号+排序

备注:

实体—联系图(ER图)

图5.4教材定购系统实体—联系图

6.系统的行为分析

行为模型(状态转换图)

申请

Do/学生教师申请

学生证及有效证件

取消

Do/取消此次订书

领取

Do/领取书

审查

Do/审查有效性

不合法

合法

成功

Do/给与书单

登记

Do/登记购书单

进行查询

有库存

判断

Do/判断是否有库存

无库存

登记

Do/登记缺书单

有书

购书

Do/教材工作人员

更新

Do/更新缺书单

无法购书

图6.1 教材销售过程状态转换图

分析:

学生或教师申请购书时,验证有效性,而后对书库是否有库存进行判断,有则给与购书单,没有则登记缺书单,由教材订购人员购买,完成后及时更新缺书单,并给与学生或教师取书单,若无法购买,则学生或老师无法订购,取消此次订书。

接收

Do/接收进书通知

购买

购买

Do/购买书籍

无法购买

取消

Do/告知无法购买

缺书

Do/登记缺书表

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

当前位置:首页 > 总结汇报 > 学习总结

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

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