教材购销系统
《教材购销系统系统项目计划书》

系统项目计划书1 引言1.1编写目的本项目计划书的编写目的是制定一套软件项目实施及管理的解决方案,其主要工作包括确定详细的项目实施范围、定义递交的工作成果、评估实施过程中的主要风险、制定项目实施的(时间)进度计划、成本和预算计划、人力资源计划等。
1。
2 背景随着教育事业的发展和教育的普及,人们对教材的需求量越来越大,这给教材购销公司造成了压力,也给公司带来了挑战。
要处理好将教材的购销为公司带来更多的利益,公司决定开发更新的教材购销系统,希望用更高效的信息化手段管理教材的购销业务,所以,开发一套教材购销系统是及时的也是必要的。
教材购销公司根据自身业务的需要,提出开发该系统.系统开发工作由开发公司完成。
为了实现这一套公交调度系统,必须在项目开始的时候制定完整的系统项目计划书,才有利于整个项目的开展.1。
3 定义调度:是指调度员对运行车辆碰到一些情况的对应措施.库存:就是库中的存货量。
1.4 参考资料ercases&Materials procurement system (2010_06_03)(1).doc—教材购销调度系统开发团队所整理的需求功能文档1.5 标准、条约和约定本项目遵从以下标准:GB/T 13702—1992 计算机软件分类与代码GB/T 20918—2007 信息技术软件生存周期过程风险管理GB/T 19003—2008 软件工程 GB/T19001-2000GB/T 15538-1995 软件工程标准分类法GB/T 9386-2008 计算机软件测试文档编制规范GB/T 9385—2008 计算机软件需求规格说明规范GB/T 15532—2008 计算机软件测试规范GB/T 18221—2000 信息技术程序设计语言环境与系统软件接口独立于语言的数据类型GB/T 11457—2006 信息技术软件工程术语GB 8567-2006计算机软件文档编制规范2 项目概述2。
1项目目标本项目是为教材购销公司开发一套运营调度管理系统,用信息化手段代替原有的手工调度模式。
软件需求说明书------教材购销系统

无
1.4. 参考资料
无
二.软件概述
2.1.软件范围定义
教材科工作是传统的教材发放系统,是与教程的费用的收取和订购分开的一个系统,本软件是将教材科的工作进行整合,将教材的订购,收费,发放在同一个软件中实现,将教材科的模式像书店一样的工作,也可以说是网上购书的方式,只不过免除了邮寄的形式,在高校使用,利用网络技术,计算机技术,通信技术等实现,使得教材科的工作准确及时,实现流水线作业,提高准确度和效率,给工作人员和学生教师提供方便.
5.1 一般性性能需求
教材管理系统主要也就是由教材信息、订购信息、学生信息、发放书信息等这几部分组成。它的基本功能和操作如下:
(1) 教材基本信息制定、输入、修改、查询,包括教材编号、教材名称、类别、单价、数量、备注。
(2) 订购信息的制定、输入、修改、查询,包括订购日期、客户名、教材编号、教材名称、教材数量、单价、备注。
大连民族学院
计算机科学与工程学院实验报告
实验题目:网上图书销售需求规格说明书
课程名称:软件工程
实验类型:□演示性 □验证性 □操作性 ■设计性 □综合性
专业:软件工程 班级:06-3 学生姓名:张倩学号:******29
实验日期: 2008年12月1日实验地点:学院多媒体实验室(二)
实验学时:8 实验成绩:
3.外部接口需求
3.1 用户界面
描述需要的用户界面的逻辑特征。
1)用户界面简洁,以图表为主,重点体显示的是数据,如学生用书表等,色调为灰色
2)屏幕分为左右两侧,左侧占屏幕的25%,右侧75%,右侧上半部分为图表信息,下半部分为操作按钮
3)按钮为标准的矩形按钮,有登录确定和退出
4)错误信息显示以弹出对话框的形式
教材购销系统软件需求说明书

实验报告(三)课程名称_ 软件工程 __ 共页系别_计算机学院_____________________ 实验日期 2012年 3月 23日专业班级__09计算机科学与技术1班 __ 实验报告日期年月日实验名称: 实验三软件需求规格说明书一.实验目的在软件系统数据流图和数据字典的基础上,学习软件需求说明书SRS的编写。
二.实验任务编写教材购销系统的软件需求说明书SRS。
三.实验要求按需求规格说明书格式编写:1.引言(1)编写目的:说明编写需求规格说明书的目的.(2)背景说明:软件产品的名称,项目的提出者、开发者及用户,软件产品能作什么。
(3)术语定义:列出文档中所用的专门术语的定义等.(4)参考资料:列出文档所引用的全部资料.2.概述(1)功能概述:列出待开发软件产品将完成的主要功能.(2)约束:叙述对系统设计产生影响的限制条件或特殊需求的理由,如管理模式、硬件限制、与其它应用系统的接口、安全保密等。
3.数据流图与数据字典(1)数据流图:加工说明(编号、加工名、输入流、输出流、加工逻辑)、数据流说明;(2)数据字典:文件说明(文件的成分及组织形式)、数据项说明。
4.接口(1)用户接口:屏幕格式、报表或菜单的页面格式及内容、功能键等;(2)硬件接口:软件产品与硬件各接口特点、运行软件的硬件设备等;(3)软件接口:该软件与其它软件之间的接口。
5.性能需求:精度、时间特征、灵活性等。
6.属性:可使用性、保密性、可维护性和可移植性。
7.其它需求:数据库、操作及故障处理。
四.实验内容教材购销系统软件需求说明书一、引言1.编写目的详细介绍教材购销系统的需求说明,为用户描述出一个具体的产品模型,为软件设计、开发及测试人员提供下步工作的依据。
此文档说明了系统的设计考虑,包括系统的功能概述、数据流图、数据字典、接口设计、性能需求、属性设计和故障处理设计等,为详细设计提供基础。
并控制系统进化过程,项目开发的目标是否完成根据需求规格说明书中确立的可测试标准决定。
数据库课程设计--教材购销管理系统

数据库系统概论课程设计教材购销管理系统目录1.设计时间 (3)2.设计目的 (3)3.设计任务 (3)4.设计内容 (3)4.1.需求分析 (3)4.2.概念结构设计 (5)4.3.逻辑设计 (8)4.4.数据库表空间和表结构设计 (8)4.5.数据库的实施 (10)4.6.创建其它数据库对象 (13)5.总结与展望 (14)参考文献 (15)1.设计时间2.设计目的本项目的任务是教材购销管理系统软件开发,用户是学校。
教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。
制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都设有专门机构负责该项工作,通常是教材科。
3.设计任务现今教材购销管理的烦琐给具有强烈时间观念的行政人员带来了诸多不便,为了对教材销售和管理教材库存方便,因此开发了本软件。
该教材购销管理系统软件目前已有比较完善的管理与使用功能,研制教材购销管理系统软件是为了满足对教材购销和库存管理的方便,以现代化的创新思维模式去工作。
4.设计内容4.1. 需求分析需求分析表为了查询教材购销的全部信息。
4-2销售管理子系统4-.3采购管理子系统4.2. 概念结构设计4.-1代购教材E-R图:图14-2学生E-R图:图2 4-3教材存量E-R图:图3 4-4教材一览表E-R图:图44-5缺书单E-R图图5 4-6缺书登记E-R图图6 4-7售书登记E-R图图74-8.综合E-R图教材购销管理综合ER图图84.3. 逻辑设计教材一览表(书号,书名,出版社,地址,电话,单价,数量)各班学生用书表(班级,书号,书名,数量)售书登记表(学号,姓名,书号,数量)缺书登记表(学号,姓名,书号,数量)待购教材表(书号,数量)缺书单(书号,数量,出版社,地址,电话)4.4. 数据库表空间和表结构设计表4-1 学生用书表student_book字段名称中文名称长度类型是否为空主关键字sbno 书号10 Char t() no Y sbname 书名30 Char() no no sbnmber 数量30 Char() no no sbclass 班级10 char() no no表4-2 售书登记表BUYBOOK_BB字段名称中文名称长度类型是否为空主关键字bno 学号10 char() no Ybname 姓名10 char() no nobno 书号10 char() no no bnumber 数量30 char() no no表4-3缺书登记表stack room_sr字段名称中文名称长度类型是否为空主关键字sno 学号20 Char() no Y sname 姓名8 Char() no nosno 书号8 Char() no no snumber 数量8 Char() no no表4-4 教材存表book_list列名含义长度类型是否为空主关键字lno 书号8 Char() no Y lnumber 数量8 Char() no nolprice 单价8 Float() no no表4-5 教材一览表publish字段名称中文名称长度类型是否为主关键字pno 书号8 Char() no Y ppublisher 出版社8 Char() no no Pphone 电话8 Char() no no padd 地址8 Char() no no pname 书名8 Char() no表4-6 代购教材表instead字段名称中文名称长度类型是否为空主关键字ino 书号8 Char() no Y inumber 数量8 Char() no no表4-.7 缺书单lost_book字段名称中文名称长度类型是否为空主关键字lbno 书号8 Char() no Y lbpublisher 出版社8 Char() no no lbphone 电话8 Char() no no lbadd 地址8 Char() no no lbname 书名8 Char() no4.5. 数据库的实施例行事务需求1.学生买书查询买书信息,2.采购新书采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。
软件工程教材购销系统报告

软件工程教材购销系统报告介绍本文档旨在介绍软件工程教材购销系统(以下简称“系统”)的设计和实现过程以及系统的功能和特点。
该系统是为了方便学校图书馆、学生、教师等用户进行图书管理和购买而开发的,旨在提高图书购销的效率和质量。
系统设计系统采用C/S (Client/Server)架构,使用Java语言开发。
通过服务器存储图书信息、用户信息和订单信息等,客户端通过远程访问服务器来实现图书购买和管理功能。
同时,系统使用MySQL数据库来存储数据,并通过连接池技术提高系统性能。
功能模块系统主要包含以下几个功能模块:1.图书管理模块:管理员可以添加、删除、查看和修改图书信息。
2.用户管理模块:管理员可以添加、删除、查看和修改用户信息。
3.购买模块:用户可以选择要购买的图书,将其添加进购物车并进行结算。
4.订单管理模块:管理员和用户都可以查看已购买的订单信息。
系统流程系统主要流程如下:1.管理员登录系统,进行图书和用户管理等操作。
2.用户登录系统,选择要购买的图书,并将其添加进购物车。
3.用户结算购物车中的图书。
4.系统生成订单信息,管理员和用户都可以查看订单信息。
系统实现开发环境1.操作系统:Windows 102.数据库:MySQL 8.0.233.开发工具:Eclipse4.服务器:Tomcat 9.0.435.编程语言:Java技术选型1.采用Java Web + MySQL 的技术框架。
2.服务器端采用Spring MVC + MyBatis框架来实现后端的业务逻辑和数据库的操作。
3.客户端采用HTML、JavaScript、CSS等技术来实现前端UI界面和与服务器的数据传输。
4.使用JDBC连接池技术,提高系统的性能和稳定性。
5.使用JUnit进行单元测试以保证系统的质量。
数据库设计系统中的数据库包含三个关键表:Book、User 和 Order。
它们的数据结构如下:Book- id:图书ID- name:图书名称- author:作者- price:价格- description:描述User- id:用户ID- name:用户名- password:用户密码- role:角色Order- id:订单ID- userId:买家ID- bookId:图书ID- price:单价- number:数量- createTime:下单时间系统界面系统界面主要包含以下几个页面:1.登录页面:用户和管理员需要输入用户名和密码才能登录系统。
教材购销系统概要设计

软件工程尝试陈述课题:教材购销系统概要设计说明书时间:2024年12月姓名:***学院:数理学院专业:信息与计算科学学号:***********1引言电子商务是操纵现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响已经远远超过商业领域。
此刻的各大学采纳的均是学生自愿购置教材政策,所以学生城市在开学时自发去学校购书处购置教材,但是由于时间相对集中,人流量在此期间过于庞大,操作繁琐的人工教材购销系统无疑会呈现员工手忙脚乱,学生缺乏秩序的状况,以至于会导致拿错教材,教材损毁,收费呈现过掉等问题。
所以针对以上情况,我们提出了构造一个操纵现代信息网络进行教材购销的设想。
本文档的编写是为了完善教材购销系统软件的开发途径和应用方法。
以求在最短的时间高效的开发教材购销系统。
1.2布景本工程的名称:教材购销办理系统软件本工程的任务提出者及开发者是教材购销系统软件开发小组,用户是各大高校的教材购销机构。
本产物是针对电脑办理教材的需求设计的,可以完成学生登记、购入教材、办理员统计发卖情况,更新教材信息等主要功能。
1.3定义开发〔develop〕:不是纯真指开发活动,还包罗维护活动。
工程 (project):该词指的是向顾客或最终用户交付一个或多个产物的收办理的相关资源的调集。
这个资源调集有着明确的始点和终点,而且一般是按照某项方案运行。
这种方案通常会形成文件,而且说明要交付或实现的产物、所用的资源和经费、要做的工作和工作进度,一个工程可能有假设干工程组成。
工程开发方案〔project development plan〕:是一种把工程必然一过程与工程如何推进连接起来的方案。
产物生命周期〔product life cycle〕:是产物从构思到不成以再使用的持续时间。
1.4参考文献〔略〕2总体设计主要输入输出工程:教材信息:〔书名,ISBN,订价,出书社,数量,是否可买〕学生信息:〔SN,姓名,春秋,性别,学院,专业,年级,账户余额〕办理员信息:〔ID,姓名,春秋,性别,职位〕发卖信息:〔ID,ISBN,当月发卖数量,累计发卖数量,残剩数量〕硬件环境:最低配置:CPU:Pentium3 800以上或其它兼容规格,内存:256M以上,硬盘:20GB以上空间保举配置:CPU:Pentium4 1.6G,内存:512M以上,硬盘:100GB以上空间。
教材购销系统项目可行性分析报告

《项目可行性分析报告》教材购销系统可行性分析报告1.系统建立的目的及背景1.1 编写目的为教材购销系统的开发提供可行性分析的结论,为项目是否正式立项、启动提供依据,为项目启动后的需求分析、设计、开发、测试等工作提供基础依据。
1.2 项目背景软件名称:教材购销系统任务提出者:教材购销单位软件开发者:软件工程崔志伟小组软件使用者:教材购销单位2.业务需求系统能够对教材的订购、销售、数量三个方面进行管理,并能及时处理教材订购、销售业务。
2.1 订购管理管理事物:订购单2.2 销售管理管理事物:订单数量、订单时间、发货时间2.3 数量管理管理事物:存货数量3.可行性研究的前提3.1 要求功能要求:能够实现订单、发货两个方面的实时管理,根据订单详情及时进行发货。
性能要求:订单和发货单传送到调度中心、调度员的命令能实时传送到订单处理人员或者发货人员。
安全与保密要求:(1)顾客作为外部用户只能查询教材销售价格信息(2)调度员、公司领导可以查看教材购销动态的全部信息(3)只有订单处理人员、发货人员可以发出提货、发货命令。
4.系统的可行性研究4.1必要性随着教育事业的发展和教育的普及,人们对教材的需求量越来越大,这给教材购销公司造成了压力,也给公司带来了挑战。
要处理好将教材的购销为公司带来更多的利益,公司决定开发更新的教材购销系统,希望用更高效的信息化手段管理教材的购销业务。
现有的管理调度模式存在以下问题:(1)订购单管理调度缺乏高效性不能对订购单做出及时的处理,订购单数量多时系统没法自动处理,使一些订购单积压,而且不能及时实时的看出库存的教材的数量,造成许多订购单处理出现错误(2)服务质量差由于管理中心不能针对订购单、销售和教材库存量及时做出处理,造成顾客和教材货源提供者等待时间过长,导致教材购销服务质量下降,顾客和货源供应者意见大,影响了公司的声誉。
(3)无法为教材购销管理提供决策依据由于手工调度模式不能及时、准确地记录教材购销过程中订购单量、订购单时间、教材的库存量,无法为教材购销管理过程中的订购单处理的优先级、订购单处理等提供准确的数据。
高校教材购销系统完整版

课程设计报告书设计名称:高校教材购销系统课程名称:数据库原理与应用学生姓名:专业:计算机科学与技术(网络技术)班别:学号:指导老师:日期:2012 年 1 月10 日一.需求分析教材科:给审批通过的教材向书商发订单,其中订书数量由各班订购数中得到,之后教材科要完成对书本的发放工作。
涉及到的数据:汇总后的订书单(订单号,书本ISBN,书本名称,出版社,单价,折扣,数量,订购时间,备注)汇总后的退书单(订单号,书本ISBN,书本名称,出版社,单价,折扣,数量,退订时间,备注)各班订购单,各班退订单(在班级中生成)教材科可以通过订购单和发货单查询库存量(书商的发送量必须正确)班级:根据班级人数、选修课选修人数自动生成订书数量,打印订单→缴费→领书→确认书本数量→完成班级订书表(班级名称,所属院系,班级人数,书名,出版社,单价,订购数量,折扣,总价,负责人姓名,联系电话,领书人姓名,订书时间,领书时间,备注)班级退书表(班级名称,所属院系,班级人数,书名,出版社,单价,退订数量,折扣,总价,负责人姓名,联系电话,退书人姓名,退书时间)书商:收到订单后确认是否有该书和库存是否足够→有图书且数量足够则发送图书→如果有图书但数量不足,联系出版社订购,之后发放→如果没有该书则与教材科联系退订该书订单或其他解决方案书商需要掌握的数据信息:总的订单信息,自己的库存信息,各本书的订书渠道等二.概念设计详细设计根据功能模块用程序流程图进行详细设计和各模块详细设计说明书如下:2.1 销售子系统模块程序流程图:2.2 采购子系统模块程序流程图:三.逻辑设计1.管理员表(t_admin)4.书本信息表(t_book)5.销售教材单位表(book_danwei)6.书费信息表(t_bookcost)7.学生领书信息表(student_takebook)8.教师领书信息表(teacher_takebook)9.书本入库信息表(Book_in)四.物理设计(步骤及代码)4.1创建BookDB数据库create database BookDBon primary(name='Bookmdf',fileName='D:\Book_DBMS\Bookmdf.mdf',size=100mb,maxsize=1000mb,filegrowth=20%)log on(name='Bookldf',fileName='D:\Book_DBMS\Bookldf.ldf',size=50mb,maxsize=500mb,filegrowth=20%)1.管理员表(t_admin)create table t_admin(admin_ID char(5)not null primary key,admin_name varchar(20)not null,admin_passwd varchar(20)not null,admin_power char(1)not null)insert into t_admin(admin_ID,admin_name,admin_passwd,admin_power) values('10001','admin','admin','1')select*from t_admin2.班级信息表(t_class)create table t_class(class_ID char(6)not null primary key,class_name varchar(20)not null,class_xueyuan varchar(30)not null,class_datetime datetime not null,class_zhuanye varchar(30)not null,class_num int not null,class_teacher varchar(20)not null)insert intot_class(class_ID,class_name,class_xueyuan,class_datetime,class_zhuanye,class _num,class_teacher)values('201301','计科本班','数学与计算机科学学院','2010-9-10','计算机科学与技术',26,'李老师')insert intot_class(class_ID,class_name,class_xueyuan,class_datetime,class_zhuanye,class _num,class_teacher)values('201302','计科本班','数学与计算机科学学院','2010-9-10','计算机科学与技术(多媒体)',26,'赵老师')insert intot_class(class_ID,class_name,class_xueyuan,class_datetime,class_zhuanye,class _num,class_teacher)values('201303','计科本班','数学与计算机科学学院','2010-9-10','计算机科学与技术(网络)',26,'高老师')select*from t_class3.教师信息表(t_teacher)create table t_teacher(teacher_ID int not null primary key identity(1001,1),teacher_name varchar(20)not null,teacher_xueyuan varchar(30)not null,teacher_tel char(11)not null)4.书本信息表(t_book)create table t_book(isbn varchar(20)not null primary key,book_name varchar(30)not null,book_publish varchar(30)not null,book_author varchar(20)not null,book_time datetime not null,book_danwei varchar(30)not null foreign key referencesbook_danwei(d_danwei),book_cost money not null,book_num int not null)insert intot_book(isbn,book_name,book_publish,book_author,book_time,book_danwei,b ook_cost,book_num)values('978-7-5635-2371-9','数据库原理与应用','北京邮电大学出版社','段爱玲','2010-8-1','新华书店',34.00,100)insert intot_book(isbn,book_name,book_publish,book_author,book_time,book_danwei,b ook_cost,book_num)values('978-7-302-27462-9','计算机网络','清华大学出版社','AndrenS.&David J.','2012-3-1','新华书店',89.50,200)insert intot_book(isbn,book_name,book_publish,book_author,book_time,book_danwei,b ook_cost,book_num)values('978-7-308-09568-3','Linux程序设计','浙江大学出版社','严冰等','2011-8-1','新华书店',34.00,100)select*from t_book5.销售教材单位表(book_danwei)create table book_danwei(d_danwei varchar(30)not null primary key,d_name varchar(20)not null,d_tel char(11)not null)6.书费信息表(t_bookcost)create table t_bookcost(class_ID char(6)not null foreign key references t_class(class_ID),class_name varchar(20)not null,class_cost money not null)7.学生领书信息表(student_takebook)create table student_takebook(class_id char(6)not null foreign key references t_class(class_ID),class_name varchar(20)not null,class_xueyuan varchar(30)not null,book_isbn varchar(20)not null foreign key referencest_book(isbn),book_name varchar(20)not null,book_num int not null,book_current int,class_num int not null,book_taker varchar(20),book_time datetime)8.教师领书信息表(teacher_takebook)create table teacher_takebook(teacher_id int not null primary key foreign key referencest_teacher(teacher_ID),teacher varchar(20)not null,teacher_xueyuan varchar(30),book_isbn varchar(20)not null foreign key references t_book(isbn),book_name varchar(20)not null,book_num int not null,teacher_tel char(11),teacher_time datetime)9.书本入库信息表(Book_in)create table book_in(id int not null primary key,book_isbn varchar(20)not null foreign key references t_book(isbn),book_name varchar(20)not null,book_publish varchar(20)not null,book_time datetime not null,book_danwei varchar(30)foreign key referencesbook_danwei(d_danwei),book_manager varchar(20)not null,book_taker varchar(20)not null,book_formernum int not null,book_current int not null,book_intime datetime not null)4.2.创建存储结构1.创建class查询总书费存储结构成create procedure p_class_bookcost(@classname varchar(20))asbeginselectc.class_name,c.class_xueyuan,c.class_zhuanye,c.class_num,bc.class_cost from t_class c inner join t_bookcost bc on c.class_name=bc.class_name where c.class_name=@classnameendexec p_class_bookcost计科本班2.创建class领书发票存储结构create procedure p_classbook_fapiao(@classname varchar(20))asbeginselect distinctst.class_name,st.class_num,b.book_name,b.book_cost,st.book_current,st.book_ num,st.book_taker,st.book_time,bc.class_costfrom (student_takebook st inner join t_book b on st.book_isbn=b.isbn)inner join t_bookcost bc on bc.class_name=st.class_namewhere st.class_name=@classnameendexec p_classbook_fapiao计科本班4.3创建触发器1.创建累加class书费触发器create trigger tr_bookcost_sumon student_takebookafter insertasdeclare@class_id char(6)declare@cost moneydeclare@classnum intselect@classnum=class_num from insertedselect@cost=book_cost from t_book tb inner join inserted ins on tb.book_name=ins.book_nameupdate t_bookcostset class_cost=class_cost+@classnum*@costwhere class_ID=@class_id2.创建书本教材入库数量触发器create trigger tr_book_insumon book_inafter insertasdeclare@bookname varchar(30)declare@num intselect@num=book_current,@bookname=book_name from inserted update t_bookset book_num=book_num+@numwhere book_name=@bookname五.总结在这次设计过程中,我学到的不仅是知识,还学会了做什么事情要耐心、细心。
学校教材购销系统设计说明书

学校教材购销系统设计说明书1 引言本系统可细化为两个子系统:销售系统和采购系统销售系统的工作过程为:首先由教师或学生提交购书单,经教材科发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知。
下面给出系统的初步概图,方便用户和读者充分认识本系统的最初实现情况,并对系统有个初步的了解,也方便开发人员把握开发方向,最终实现本系统.图1 教材订购系统概图主要功能销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
本系统在向学生售书时主要输入学生学号、班级代号、购书数量、购书书名信息,然后打印领书单返回给学生领取书籍。
本系统在查询数据库时主要输入需要查询的相关信息,包括图书编号、图书书名、出版社信息等信息方便操作人员把握图书信息。
图1 学校教材订购系统2 程序系统结构图2 系统总体框图3 数据库设计3.1 图3系统E-R图3.2主要的数据表设计库存表缺书表进库表出库表4 程序1(购书登记)设计说明4.1程序流程教材购销系统图4 教材购销系统工作流程图4.2程序功能A 学生或教师通过WEB客户端输入购书信息。
B 系统将学生或教师的请求存入购书表4.3 性能对系统中输入的数据要按照数据字典的规定严格输入,尽量避免数溢出处和数据的不合法性。
4.4输入项订书信息,书号,书名等4.5 输出项订书单,检索结果4.6 算法程序流程图表示:5 程序2(审核)设计说明5.1 程序描述本程序将常驻内存,与其它模块可同时运行。
教材发行人员通过本程序对学生或教师的购书申请进行审核,验证订书单的合法性。
教材购销管理系统设计

AS
O,AME,SUM〔QUANTITY〕,LIST
FROMRESERVR,BILL
4.
定义一个触发器,当商品库存表中,供货商为空时,自动改为〞本店制作〞。
CREATETRIGGERUDLIST
CREATEUNIQUEINDEXCRESERVEONRESERVE(CNO);
(2)收银小票表小票编号索引
CREATEUNIQUEINDEXBBILLONBILL(BNO);
(3)收银员表中收银员编号索引
CREATEUNIQUEINDEXAASSISTANTONASSISTANT(ANO);
4.
某种商品的销售量和库存量的视图
由于本软件的整体结构比立简单,所涉及数据相对来讲也较少,组成文件的最小单位是记录。
1.
奔腾1g、内存128兆以上的计算机。局域网络环境
1.
关于本软件,它的功能需求、性能需求、接口需求,从稳定性、可行性上根基上能够的。
1销售治理子系统
2采购治理子系统
实体类:学生,教材科秘书长,教材出纳员,保管员,采购员
当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性特不大。
1..5故障处理
a.内部故障处理
在开发时期能够随即修改数据库里的相应内容。
b.外部故障处理
对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。
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)补售教材采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。
数据库教材购销管理系统课程设计

软件学院课程设计报告书课程名称数据库系统概论设计题目教材购销管理系统专业班级学号姓名指导教师12 年 6 月目录1 设计时间 (3)2 设计目的 (3)3 设计任务 (3)4 设计内容 (4)4.1需求分析 (4)4.2系统设计 (4)4.2.1概念设计 (4)4.2.2逻辑设计 (9)4.2.3物理设计 (9)4.3系统实施 (10)4.3.1数据库实现 (10)4.3.2 数据载入 (12)4.4运行与测试 (14)4.4.1运行与测试 (14)4.4.2分析 (17)5 总结与展望 (17)参考文献 (18)1 设计时间2012年6月3日~2012年6月8日2 设计目的教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。
通过本系统软件,能帮助工作人员利用计算机,快速方便的对教材购销进行管理等操作,使凌乱的教材销售量和库存量能够具体化,直观化,合理化。
3设计任务销售子系统(1)审查有效性学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。
(2)开发票如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。
(3)登记并开领书单教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。
(4)补售教材采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。
采购子系统(1)教材入库采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。
(2)统计秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使用。
数据要求各班学生用书表:班级、书号、书名、数量 售书登记表:学号、姓名、书号、数量 缺书登记表:学号、姓名、书号、数量 教材存量表:书号、单价、数量 待购教材表:书号、数量缺书单:书号、数量、出版社、地址、电话 教材一览表:书号、书名、出版社、地址、电话4 设计内容4.1需求分析首先由教师或者学生提交购书单,经教材科的发行人员审核是有效购书单后,开发票,登记并返还教师或者学生领书单,教师或者学生即可去书库领书。
数据库课程设计--教材购销管理系统

数据库课程设计--教材购销管理系统第一部分:引言欢迎阅读本篇文章,本文将介绍一个数据库课程设计的内容,即教材购销管理系统。
该系统旨在解决教育机构在购买和销售教材过程中可能面临的问题,提高教材管理的效率和准确性。
第二部分:系统概述教材购销管理系统是一个基于数据库的软件系统,旨在帮助教育机构管理教材的采购和销售。
该系统涉及多个模块,包括教材信息管理、库存管理、供应商管理、销售管理和统计报表等。
第三部分:教材信息管理教材信息管理是系统的核心模块之一,它主要负责记录和管理教材的相关信息。
教材信息包括教材名称、作者、出版社、版本号、销售价格等。
通过该模块,用户可以方便地查询和浏览教材的详细信息,同时也可以进行教材的新增、修改和删除操作。
第四部分:库存管理库存管理模块主要用于记录和管理教材的库存情况。
系统通过实时记录进货和销售的信息,自动计算库存数量,并提供库存报警功能。
当库存数量低于设定的阈值时,系统会及时提醒用户进行补货操作,以保证教材的供应。
第五部分:供应商管理供应商管理模块用于管理教材供应商的信息和合作关系。
系统提供了供应商信息的录入、编辑和删除功能,同时也可以记录供应商的联系方式和质量评价等。
通过该模块,用户可以随时查看供应商的相关信息,并选择合作伙伴进行教材采购。
第六部分:销售管理销售管理模块负责记录和管理教材的销售情况。
系统通过实时记录销售订单的信息,自动生成销售报表并计算销售额和销售量等指标。
该模块还提供了销售订单的查询、修改和删除功能,使用户能够更好地掌握教材的销售情况。
第七部分:统计报表统计报表模块用于生成各类统计分析报表,帮助用户更好地了解教材的销售状况和库存情况。
系统可以根据用户需求生成销售额、销售量、库存量等统计数据,并以图表的形式直观展示。
用户可以根据报表的结果进行决策和调整。
第八部分:总结通过本文的介绍,我们了解了教材购销管理系统的设计和功能。
该系统通过合理的数据库设计和各个模块的协调配合,可以帮助教育机构实现教材的高效管理。
教材购销系统

大型软件项目实训报告题目:教材购销系统选题来源:校内指导教师:赵雪姓名:郭海涛班级:09财升本一班学号:0920970105辽宁工程技术大学软件学院目录1.序言 (3)1.1选题背景 (3)1.2选题目的及意义 (4)1.3选题完成情况 (4)2.项目需求分析 (5)2.1项目功能需求 (5)2.2项目性能需求 (6)3.项目概要设计》 (7)3.1功能结构设计 (7)3.2系统整体架构设计 (7)3.3数据库结构设计 (8)4.项目详细设计 (13)4.1模块1描述 (13)4.1.1 功能描述 (13)4.1.2 性能描述 (13)4.1.3 输入输出项设计 (13)5.实训总结 (21)5.1思想总结: (21)参考文献 (22)1.序言1.1选题背景本项目的名称:教材购销管理系统开发软件。
本项目的任务提出者及开发者是教材购销管理系统软件开发小组,用户是学校。
随着当今教育制度的改革,办事效率的快捷与高效成了急待解决的事,而高校教材管理是高校教学管理工作中的一项重要任务,教材管理水平和工作效率的高低是反映高校教学和科研管理水平的重要标志,随着办学规模的不断扩大,教材种类和数量也急剧增加,教材管理工作量之大,任务之繁重,给教材购买和管理部门人员带来诸多困难,差错率高,到书率低,对学校教学和科研工作产生较大的影响,必须利用计算机这一现代化工具来完成教材管理工作,把教材管理人员从繁重的工作中解放出来,降低差错率,提高到书率,使教材购销管理工作实现现代化、系统化和规范化,管理水平上一个台阶,因此教材选购业务等待着一套使其更加便利的系统出现。
学校教材管理主要是由教材计划划定,采购,入库,发放,记账,结算等一系列工作组成,该工作各院校都设有专门机构负责该项工作,通常是教材科。
由于学校中专业设置门类多,各专业每期开设课程种类多其业务不仅涉及出版部门,而且要面对全校各系,各部的授课教师,各班级的学生,每期教材科涉及管理的入出库教材种类多则几千种,涉及人员广,工作量大,再者特别是近年来,我国高校教育规模不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪,据调查,到目前为止,我们还有许多学校甚至是一批重点院校的教材管理仍然是手工管理方式,这种现状不但与现实学校教材管理业务需求不相适应,而且与学校信息化建设的发展趋势不相适应,因此,学校教材管理人员目前迫切需要一套方便,高效的计算机化的管理信息系统来代替他们繁琐的,低效的传统手工管理方式,并最终实现教材管理的全面自动化。
教材购销管理系统

一、需求分析根据要求可知,学校的教材科的工作人员可以查询数据库中的各个教材的名字和库存数量,并且可以修改数据库中的信息以便根据教材的种类和名字决定学生的书籍是否是被允许的教材,如果是被允许的那么再根据实际情况来决定是否开发票和是否向出版社要求购买书籍。
秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使用。
根据实际的要求在数据库中有以下几个实体:教材书、学生、出版社。
其中,一本书只能销售给一个学生,一个学生可以购买多本教材。
一个出版社可以出版多种教材,但是一个教材只能由一个出版社出版。
一个学生可以缺少多本教材书,一本教材书可以被多个学生缺少。
二、概念设计经过对需求的分析对尸体和属性进行概念的设计初步的分E—R图如下:经过对数据的整理减少冗余等设计出总的E—R图如下:三、逻辑设计:经过对分布E—R图的分析得到如下的关系模式学生表(学号,姓名,性别,电话)出版社(出版社名称,地址,电话,负责人)教材(书号,书名,出版社名称,库存量)缺书登记(学号,姓名,书号,数量)售书登记(学号,姓名,书名,数量)根据系统的需要还建立了如下的表格学生用书(班级,书号,书名,数量)教材存量表(书号,单价,数量)其中还建立了如下的视图:待购教材表(书号,数量)、缺书单(书号,数量,出版社,地址,电话)教材一览表(书号,书名,出版社,地址,电话)整体的sql语句如下:create database JiaoCaiMananger;create table student(sno char(10) primary key,sname char(10) Not null,ssex char(2) check(ssex in('女','男')),stel char(20))create table press(pname char(20) primary key,paddress char(30) not null,ptel char(20)unique,pperson char(10))create table book(bno char(10) primary key,bname char(20) unique,pname char(10),bqty char(10),foreign key (pname) references press(pname) on delete cascadeon update cascade)create table cunliang(bno char(10) primary key,bprice smallint,bqty char(10))create table class_use_book(cname char(10) not null,bno char(10),bname char(20),cqty smallint,primary key(cname,bno),foreign key (bno) references book(bno)on delete cascadeon update cascade,foreign key (bname) references book(bname) )create table bk_being_bought(sno char(10),sname char(10),bno char(10),bkqty char(10),primary key (sno,bno),foreign key (sno) references student(sno)on delete cascadeon update cascade,foreign key (bno) references book(bno)on delete cascadeon update cascade)create table bk_being_lack(sno char(10),sname char(10),bno char(10),lackqty char(10),primary key(sno,bno),foreign key (sno) references student(sno)on delete cascadeon update cascade,foreign key (bno) references book(bno)on delete cascadeon update cascade)建立视图的sql语句如下:create view book_wait_boughtasselect bno,bkqtyfrom bk_being_boughtwith check optioncreate view form_being_lackasselect bk_being_bought.bno,bkqty,book.pname,ptel,paddress from bk_being_bought,book,presswhere bk_being_bought.bno=book.bnoand book.pname=press.pnamewith check optioncreate view form_bookasselect bno,bname,press.pname,paddress,ptelfrom book,presswhere book.pname=press.pnamewith check option四、物理逻辑设计:①建立学生信息表字段名称中文名称类型长度取值范围是否非空主关键字备注sno 学号Char(10)N Ysname 姓名Char(10) N Nssex 性别Char(2) Y N 只在男或者女中取值stel 电话Char(20)Y N②建立出版社表字段名称中文名称类型长度取值范围是否非空主关键字备注pname 名称Char(20)N Ypaddress 地址Char(30)N Nptel 电话Char(20)Y N 取值唯一pperson 负责人Char(10)N N③建立图书表字段名称中文名称类型长度取值范围是否非空主关键字备注bno 书号Char(10)N Ybname 书名Char(20)N N 取值唯一pname 出版社名Char(10)N N 外码并且级联删除和更新qty 数量Char(10)Y N④建立教材存量表字段名称中文名称类型长度取值范围是否非空主关键字备注bno 书号Char(10)N Ybprice 单价smallint Y Nbqty 数量Char(10)Y N⑤建立学生用书表字段名称中文名称 类型长度 取值范围 是否非空 主关键字 备注cname 班级 Char (10) N N 与bno 一起联合做主码 bno 书号 Char (10) N N 外码级联的删除和更新bname 书名 Char (20) N N 外码 cqty数量Char (10)YN⑥建立售书表⑦建立缺书表建立的表的图字段名称 中文名称 类型长度 取值范围 是否非空 主关键字 备注sno 学号 Char (10) N 与bno 外码,级联的删除和更新sname 姓名 Char (10) Y Nbno 书号 Char (10) N 与sno 外码,级联的删除和更新bkqty数量Char (10)YN字段名称 中文名称 类型长度 取值范围 是否非空 主关键字 备注sno 学号 Char (10) N 与bno 外码,级联的删除和更新sname 姓名 Char (10) Y Nbno 书号 Char (10) N 与sno 外码,级联的删除和更新lackkqty数量Char (10)YN建立的视图图所建表的关系图五、基本功能的实现的举例:select book.bno,bprice,cunliang.bqty,book.pname,paddress,ptel from cunliang,press,bookwhere book.pname=press.pnameand book.bno=cunliang.bno查询教材书的基本信息select book.bno,book.bnamefrom class_use_book,bookwhere book.bno=class_use_book.bno查询书籍是否合格图。
数据库-教材购销管理系统

数据库课程设计1.要求:1)需求分析。
2)数据库设计。
2.1概念结构设计(E-R图)2.2逻辑结构设计(E-R模型转换为关系模式,指明所满足的范式并给出理由)。
2.3物理结构设计3)数据库实现。
(录入数据,每个表应不少于8条数据)4)数据库运行。
(不少于20条sql语句,其中包括查询、更新、删除、插入、授权、创建触发器等sql语句)教材购销管理系统1.需求分析教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。
该教材购销管理系统软件目前已有比较完善的管理与使用功能,该项目的用户是学校,开发本系统是为了教材购销管理系统更完善,为了教材购销对商品库存和销售的管理更方便,为了减轻工作人员的工作负担,以现代化的创新思维模式去工作。
系统的功能要求:销售子系统(1)审查有效性学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。
(2)开发票如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。
(3)登记并开领书单教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。
(4)补售教材采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。
采购子系统(1)教材入库采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。
(2)统计秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使用。
2系统设计2.1 概念结构设计E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。
不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。
实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。
各个实体分E-R图如下图所示实体:教材,学生,购书单,教材库图1-1教材E-R图图1-3购书单E-R图图1-4教材库E-R图图1-2出版社E-R 图总体E-R 图及各个实体之间的关系如下图所示图2-1 教材购销管理E-R 图2.2 逻辑结构设计 E-R 图向关系模型的转换关系模型的逻辑结构是一组关系模式的集合。
教材购销系统DFD设计

毕业论文写作人:周良禹日期:2010-5-12材购销系统DFD设计论文摘要:介绍教材购销系统在高校等团体中实现对计划供应教材的预制销售与补充采购的管理及软件的设计与实现。
为了实现对学生所需较长进行科学化的管理,保证学生们在用书方面方便快捷便利,减少所需大量中间途径渠道,大大提高教学用书效率,为学校学生获得更多更有意义的时间来从事教学活动,设计了专用的人机一体化软件系统,使学生用书—缺书—补购书等信息在计算机上一目了然,及时解决学生用书问题。
系统概况:教材购销系统是普通高校早期都已使用过的教材管理系统,主要用于对计划供应教材的预制销售与补充采购。
该系统主要具有以下功能:(1)根据学校的教学计划规划,向选课的学生及时的有效地供应所需的教材。
a审查学生(个人或班级)购书单的有效性,对有效书单发售教材。
在这种情况下,我们首先通过对班级的有效性进行核对,审查有效书单的书籍名称数目及需用书的时间,然后针对班级集体发售教材。
针对班级后,针对个人情况,特殊情况,特殊处理。
b对属于计划供应但是暂时缺货的教材进行缺书登记。
倘若在订书后,原本属于计划内学向学校学生供应的必需教材书由于某种情况而出现暂时性缺货的教材进行缺货登记,以及一些相对于缺书的应对措施以及与有关售书单位联系;从而在尽快短的时间内解决缺书情况。
(2)根据缺书登记补充采购所缺的教材,通知学生补购。
a将缺书登记表汇总为待购教材计划。
针对班级中的个别或部分学生缺书情况汇总为专门的一个页面,通过浏览这个相关的页面,便可以清楚的了解到经汇总后整个学校的缺书情况,及时定制相应的待购教材计划。
(2)待购教材到货后,及时通知学生补购。
当待购教材问题通过解决到达学校后,学校有关负责人则通过某个平台及时地通知学生前来补购,以便更好更快的利用教材学习。
上述系统概况的大致流程图如下:购书售书教材购销系统流程图图1系统的设计与实现系统设计所依据的理论基础就是上述流程。
将上述流程图首先分为几大块,然后针对大块具体分为小块,更为详细,具体的展开补充,然后再分为更小块,使设计的软件系统更为完善,方便。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 2 3 4
初售命令 补售命令 统计缺书命令 登记进书命令
2
3
4
登记进书
初售
补售
统计缺书
图 6-34 最终SC图的上层框架
获得有效购书单
错购审查
重购审查
打印无效书单
图 6-35 改进后的效购书单分支
补售书单 获得补售书单
书号 补售标志
读进书登记表
补售书单
产生补售书单
图 6-36 改进后的补售书单分支
例1 教材购销系统概况
1) 根据学校教学计划,向选课学生供应教材 审查购书单有效性,对有效的购书单发售 教材 若书库无申请的教材进行缺书登记. 2) 采购教材,通知学生补购. 缺书汇总为待购教材计划 待购教材到货,及时通知学生补购.
实例
教材购销系统
教材 购销 系统
缺书单 进书通知 书库 保管 员
销售
书库保 修改教材 管员 进书通知 库存和待 进书通知 购量
图 6-29 第三层DFD图——采购子系统
p57
F2 缺书登记表 2.1 按书号汇总 缺书 F1 教材存量表 F5 待购教材表 2.3 F7进书登记表 修改教材 库存和待 购量 进书通知 书库保 管员 2.2 按出版社统 计缺书 F6 教材一览表
购书单
学 生
领书单
图 6-25 教材购销系统的顶层DFD
F1 教材存量表
学 生
购书单 领书单
1 销售
进书 通知
2 采购
书库 保管 进书通知 员
缺书单
F2 缺书登记表
图 6-26 教材购销系统的中间层DFD
F2 缺书登记表
采 购
1.6 进书 通知 产生补售 书单
1.5 F1 教材存量表 暂缺 书单
登记 缺书
1.3 打印 发票 发票
学 生
1.1 1.2 有效购 发票 审查有 开发 书单 票 购书 效性 单 F3 学生用书表
无效 书单
补售 书单
学 生
1.4 登记售 书和打印 F4 售书登记表 领书单
p56
图 6-27 第三层DFD图——销售子系统
F7进书登记表
F2 缺书登记表 1.5
采 购
1.6 进书 通知 产生补售 F1 教材存量表 书单 补售 书单 暂缺 书单
图 6-30 优化的第三层DFD图——采购子系统
教材购销系统
用户命令 销售命令 采购命令
读出用户选择 初售命令
销售
统计 命令 补售命令
采购
事务层 一 登记命令
初售
补售
统计缺书
登记进书 事务层 二
图 6-31 教材购销系统的上层框架
p102
销售
初售
获得有效 购书单 审查有 效性 读购书单
补售 打印发票
初售
有效购书单
有效购 书单 发票 发票
有效购书单 1 无效书号 2
有效书单
获得有效书单
购书单 1 2 错 重 购 购 审 审 查 查
开发票 开领书单
领书单 发票 领书单
有效 暂缺书单 购书 单 无效 无效 登 书号 书号
打印无 效书单
记 缺 书
打 印 发 票
1.登 记 售 书
打 印 领 书 单
图 6-37 初售动作分支的最终SC图
开领书单
开发票
获得补 售书单 初售
登记售书
登记缺书
打印领书单
图 6-32 销售子系统初始SC图
统计命令
采购
登记命令
统计缺书
缺书登记表 暂缺书单
登记进书
待购教材表 暂缺书单
进书通知
技术号 汇总
按出版 社汇总
打印 缺书单
修改教 材存量
修改教材 待购量
图 6-33 采购子系统初始SC图
教材购销系统
分析用 户命令 1 选择用户 所需功能
登记 缺书
学 生
1.1 1.2 有效购 发票 审查有 开发 书单 票 购书 效性 单 F3 学生用书表 F4 售书登记表
无效 书单
打印 发票
1.3
发票
1.4 登记 售书
学 1.7 打印领 生
书单
领书单
图 6-28 优化的第三层DFD图——销售子系统
p101
F2 缺书登记表
2.1 按书号汇总 缺书 F1 教材存量表 F5 待购教材表 2.3 2.2 按出版社统 计缺书 F6 教材一览表