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

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

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

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

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

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

北京联合大学

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

 

姓 名:

赵扬、陈亚朦

学 号:

2011080321112、2011080321110

学院:

信息学院

专业:

电子信息科学与技术

任课教师:

马楠

 

目录

需求分析说明书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

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

图5.3第三层DFD

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

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

●数据流描述

数据流名称:

购书单

组成:

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

组织:

备注:

数据流名称:

领书单

组成:

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

组织:

备注:

 

数据流名称:

缺书单

组成:

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

组织:

备注:

数据流名称:

进书通知

组成:

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

组织:

备注:

数据流名称:

学生证

组成:

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

组织:

备注:

数据流名称:

图书

组成:

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

组织:

备注:

数据流名称:

发票

组成:

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

组织:

备注:

 

●数据存储描述

数据存储名称:

各班学生用表

组成:

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

组织:

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

备注:

数据存储名称:

缺书登记表

组成:

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

组织:

备注:

数据存储名称:

学生基本信息表

组成:

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

组织:

备注:

数据存储名称:

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

组成:

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

组织:

备注:

数据存储名称:

教师基本信息表

组成:

编号+姓名+部门+职称

组织:

备注:

数据存储名称:

班级信息表

组成:

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

组织:

备注:

数据存储名称:

售书登记表

组成:

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

组织:

备注:

学号、班级、姓名可为空

数据存储名称:

补售书表

组成:

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

组织:

备注:

●数据元素描述

数据元素名称:

数量

取值:

正整数00000~99999

备注:

数据元素名称:

书名

取值:

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

备注:

数据元素名称:

书号

取值:

数值(书籍特殊编号)

备注:

数据元素名称:

年级

取值:

入学年份

备注:

数据元素名称:

学号

取值:

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

备注:

实体—联系图(ER图)

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

6.系统的行为分析

行为模型(状态转换图)

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

分析:

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

图6.2教材采购过程状态转换图

分析:

此图为学校图书管理系统数据登记表,书库人员接到进书通知,采购学校教学用书,记录入库表,及时更新库存表。

对于教材工作人员提供缺书单登记缺书表,然后采购。

7.层次方框图

图7.1教材定购系统层次方框图

8.总结

通过对学校教材定购系统的需求分析,在用户的角度深一步的了解到系统的各个方面的要求,通过分析,分别建立了数据模型,功能模型,和行为模型。

为下一步进行总体设计建立了模型的基础。

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

当前位置:首页 > 解决方案 > 营销活动策划

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

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