文档库 最新最全的文档下载
当前位置:文档库 › 学校教材订购系统总体设计

学校教材订购系统总体设计

学校教材订购系统总体设计
学校教材订购系统总体设计

文档编号: BOS--1

版本号: V1.0 项目名称:学校教材订购系统

文档名称:总体设计说明书

项目负责人:李建朋

编写: __ 全体人员_____2007年12月27日

校对:___全体人员2007年12月28日

审核:全体人员同意 2008年1月1日

批准:李建朋 2008年1月1日

开发单位:河北大学工商学院05计科/软件李建朋,高璐,窦丽华,韩垚,袁志翔

总体设计说明书

1.引言

1.1 编写目的

在前一阶段《学校教材订购系统需求分析说明书》中已解决了实现该系统需求的程序模块设计问题。包括如何把该系统化分成若干个模块、决定各模块之间的的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中间将对在本阶段中对系统所做的所有详细设计进行说明。

在本阶段中,确定如何具体的实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成具体的程序语言书写的程序。主要工作有:根据《学校教材订购系统需求分析说明书》所描述的数据、功能性能需求、处理流程、总体结构和模块设计,涉及软件系统的结构设计、逐个模块的程序描述。

本设计说明书可作为《学校教材订购系统详细设计的基础》,后续文档的编写和程序员抒写程序的参考。

参考资料

《学校教材订购系统可行性研究报告》

《学校教材订购系统需求规格说明书》

《学校教材订购系统项目开发计划》

1.2 项目背景

《学校教材订购系统》有两部分组成:销售系统,采购系统和财务子系统。

整个系统的工作过程:用户输入正确的登录信息,可以登录进行相关的操作,输入有效的购书申请可以受到预订单,交款后可得发票单,凭发票单,领书通知单领取教材。销售人员可以向财务系统提交预订单和支付单,财务系统进行处理,待购书者交款后开发票给购书者,并给销售者以领书通知单。待发放教材后提交出库单。采购人员向财务系统报预购单和财务报表,经财务系统处理后给出采购单和支出单,采购人员购回

教材提交进库单。最后财务系统可以整合信息生成系列财务报表。

1.3 定义

1.3.1专门术语

库存表:存放库中存在得书籍数据。

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

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

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

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

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

财务表:核对信息。

1.3.2 缩写

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

数据库采用Sql server 2000。

1.4 参考资料

1)《软件工程》机械工业出版社

2)张海藩《软件工程导论》清华大学出版社

2.总体设计

2.1 需求概述

为方便教师、学生领书,教材发行人员处理各种单据,以及采购人员采购需开发一个“学校教材订购系统”。用户输入正确的登录信息,可以登录进行相关的操作,输入有效的购书申请可以受到预订单,交款后可得发票单,凭发票单,领书通知单领取教材。销售人员可以向财务系统提交预订单和支付单,财务系统进行处理,待购书者交款后开发票给购书者,并给销售者以领书通知单。待发放教材后提交出库单。采购人员向财务系统报预购单和财务报表,经财务系统处理后给出采购单和支出单,采购人员购回教材提交进库单。最后财务系统可以整合信息生成系列财务报表。

2.2 处理流程图

2.3 总体结构和模块外部设计

1.销售子系统

2

3

4

3.

在提交购书单界面中输入购书单中的各信息:

提交人姓名(Name)String

购书的名称(BookName)String

购书的书号(ISBN)String

数量(No)String

身份识别码(ID)String

2.审核购书单过程(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=”数量”

6.审核登记过程(CheckDBRegistBuyBook):

若在存取过程中出现错误则转到过程7登记购书记录错误信息显示过程,若没有错误,返回成功登记信息,转到过程8发领书单/打印过程。

Check(存取)。

7.登记购书记录错误信息显示过程(DBRegistBuyBookError):

显示在数据库操作中出现的错误,并RoolBack回滚转入过程5重新登记购书记录

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

RoolBack

8.发领书单/打印过程(PrintBookBill):

Print(领书的名称(BookName)、领书的书号(ISBN)、领书的数量(No)、领书人姓名(Nmae))。

9.修改库存表、出库表过程(DBUpdateTable):

修改出库表和库存表相应的记录

库存表:书名、书号、数量

出库表:书名、书号、数量、出库时间

10.审核修改表过程(CheckDBUpdateTable):

如在对数据库操作过程中出现错误,则转入过程11修改表错误信息显示过程,如果没错误,返回成功信息,继续进行下一步操作。

Check(数据库操作)。

11.修改表错误信息显示过程(DBUpdateTableError):

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

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

RoolBack

3.5.2 采购子系统模块:

1.发缺书单过程(HandLackBookBill):

在发缺书单的界面中,输入缺书的信息

书名BookName 书号ISBN 数量No

String String int

2.审核缺书单过程(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(错误的类型,相应提示)

RoolBack

7.修改数据库中的表过程(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:

1.

2.审核购书单(CheckBuyBookBill)

3.购书单错误信息显示(BuyBookBillError)

4.开发票(PrintBill)

5.登记购书记录(DBRegistBuyBook)

6.审核登记(CheckDBRegistBuyBook)

7.登记购书记录错误信息显示(DBRegistBuyBookError)

8.发领书单/打印(PrintBookBill)

9.修改库存表、出库表(DBUpdateTable)

10.审核修改表(CheckDBUpdateTable)

11.修改表错误信息显示(DBUpdateTableError)

系统流程图2:

1.

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 测试要点

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

4

5.运行设计

5.1 运行模块组合

运行时,系统先启动主模块,显示系统主要功能,供用户选择调用。当用户选择了相应的功能后,由主模块调用,功能完成后选择主模块,用户可选择其它模块。功能模块运行时,可能会调用更下层模块,情况与此类似。

当用户第一次使用时,应先调用系统维护功能模块下层的权限设置模块,设定使用权限及密码。

5.2 运行控制

系统运行哪个模块,由用户通过鼠标或键盘进行选择,各模块中均有退出按钮可返回调用它的上层模块。

6.安全保密设计

系统要求具有一定的安全保密性,因此设有操作口令,对要求进入的用户必须输入用户名及口令,方可进入,并被赋予相应的使用权限,口令由系统初次使用时设置。7.维护设计

系统本身带有系统维护功能模块,可进行数据库的备份等。

项目管理系统设计方案和对策

项目管理系统 页面设计方案 第V1.0版 文件编号 拟制单位 拟制设计人员年月日校对项目经理年月日审核技术助理年月日 标准化检查年月日批准产品经理年月日

1、项目管理系统页面设计说明 项目管理系统主要对项目立项、执行等流程进行信息化管理,主要功能是将项目各个节点流程状态进行存档备案,以反映出项目的进程,同时也反映出项目中存在的问题: 1.1组织角色 (1)生产科所 (2)所长 (3)经营计划部 (4)经营计划部负责人 (5)财务部 (6)安质部 (7)法律事务部 (8)设备物质部 (9)总工 (10)分管院长 1.2系统菜单 (1)项目前期 ●项目申报 ●项目审核 ●项目查询 (2)财务账目 ●收款 ●借款 ●报销及还款 ●账目查询 (3)合同管理 ●合同起草 ●合同审批 ●经营计划部审核 ●分管院长审核 ●法律事务部审核

●合同查询 (4)项目管理 ●项目立项 ●立项查询 ●进度计划 ●周报填写 ●周报查询 ●月报填写 ●月报查询 ●结项填写 ●结项审核 ●结项查询 ●项目进度查询 (5)采购管理 ●申请 ●审核 ●入库 ●领用 ●归还 (6)项目查询 ●项目信息查询 (7)统计报表 ●项目费用统计 ●项目完成率统计 ●项目工作量统计 ●项目进度统计 ●科所成本明细 ●项目到款情况统计 ●项目合同管理收款情况 (8)系统管理 1.3首页展示 首页用于展示项目管理的重要信息,包括通知公告、待办事务、任务提醒、投标信息、所动态四个板块 (1)通知公告:显示项目的进度情况和重要信息。

(2)待办事务:提醒用户需要办理项目事务,并提供快捷入口。 (3)任务提醒:提示用户项目进度情况,完成节点剩余时间。

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

1.引言 1.1编写目的 对学校教材订购系统进行初步设计 1.2项目背景 名称:学校教材订购系统 本项目的用户:学校的学生,老师和教材订购管理员 本项目与其它软件或其他系统的关系:工作于windows所有的系统 1.3参考资料 软件工程—理论、方法与实践 1.4系统简介 本系统可以细化为两个子系统:销售系统和采购系统 销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。 采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 1.5技术要求及限定条件 (1)当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表。

(2)在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。 (3)系统的外部项至少包括:教师、学生和教材工作人员。 系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库表和出库表。 需求说明书 1.需求分析的目的 需求分析对学校教材订购系统进行简单的分析,给出了系统的数据流图。加深与用户间的交流,在功能与系统界面上与用户达成一致的看法,以便于开发出用户满意的系统。 2.软件产品的作用范围 学校教材订购系统是为大多数教育院校开发的,用于日常的教材管理,包括销售与采购。提供数字化的管理,提高学校教材管理部门的工作效率。 3.一般性描述 本系统可以细化为两个子系统:销售系统和采购系统 销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。 采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

学校教材订购系统

软件工程课程设计 题 目: 学校教材订购系统 系 别: 计算机科学与技术系 专业年级: 2014级专升本14xx 班 姓 名: xxx 学 号: 2014xxxxxx 2015年10月28日 LULIANG UNIVERSITY

目录 第一章项目计划书 ............................. 错误!未定义书签。第二章可行性研究分析 ..................... 错误!未定义书签。第三章需求规格说明书 ..................... 错误!未定义书签。第四章系统概要设计 ......................... 错误!未定义书签。第五章系统详细设计说明书 ............. 错误!未定义书签。第六章系统测试说明书 ..................... 错误!未定义书签。第七章项目结项总结 ......................... 错误!未定义书签。

第一章项目计划书 1.1项目设计目的 设计本项目的目的是根据对软件工程设计的学习,对学校教材订购人员需求进行了全面细致的分析,深入描述《学校教材订购系统》软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。为了明确项目开发的目标和要求,明确任务进度,熟悉项目开发的基本流程和规范要求。 1.2项目简介 销售系统的主要工作过程为:首先由教师及学生提交购书单,经教材发行人员审核是有效购书单后,开发票,登记并返还给教师和学生领书单,教师和学生即可去书库领书。采购系统的主要工作过程为:若是脱销教材,则登记缺书单给书库采购人员,一旦新书入库后,即发进书通知给教材发行人员。 1.3项目开发环境 开发地点:吕梁学院新校区电教楼三层 系统环境:Windows xp 开发人员:袁琳娜 1.4项目所需文档 《项目开发计划书》、《项目需求分析规格说明书》、《系统概要设计》、《系统详细设计规格说明书》、《系统测试说明书》、《用户手册》、《会议记录》、《项目结项总结》。 1.5项目工作内容进度安排 a)前期工作:完成项目可行性分析研究报告,制定开发计划,重点是 完成项目的需求分析,总体设计,详细设计。 b)中期工作:编码实现需求功能,完成项目初步设计规格说明书和项 目详细设计规格说明书。 c)后期工作:项目测试,维护。

EPRO工程项目管理系统

EPRO工程项目管理系统 解决方案 版本:<1.0> 编制单位: 广州建软件技术有限公司编写人:软件开发部 部门 QQ:1304221280

目录 第1章综述 (4) 1.1项目概况 ........................................................................ 错误!未定义书签。 1.2建设目标 (4) 第2章项目总体技术与功能要求 (7) 2.1总体技术要求 ................................................................ 错误!未定义书签。 2.2功能需求 ........................................................................ 错误!未定义书签。 2.2.1项目管理功能需求................................. 错误!未定义书签。 2.2.2人力资源管理..................................... 错误!未定义书签。 2.2.3资产管理......................................... 错误!未定义书签。 2.2.4办公管理......................................... 错误!未定义书签。 2.2.5市场管理......................................... 错误!未定义书签。 2.2.6综合查询......................................... 错误!未定义书签。 2.2.7系统管理......................................... 错误!未定义书签。第3章非功能需求.. (7) 3.1性能需求 (16) 3.2软件环境配置 ................................................................ 错误!未定义书签。 3.2.1监理管控服务器环境配置 (16) 3.2.2数据库服务器软件需求 (16) 3.3硬件需求 ........................................................................ 错误!未定义书签。 3.3.1监理管控服务器硬件需求........................... 错误!未定义书签。 3.3.2数据库服务器硬件需求 (16) 3.4测试服务器硬件需求 .................................................... 错误!未定义书签。 3.5标准化 ............................................................................ 错误!未定义书签。 3.6实用性 (17) 3.7可靠性 (18) 3.8可维护性 (18) 3.9容错性 (18) 3.10开放性 ............................................................................ 错误!未定义书签。 3.11拓展性 (19)

数据库-教材订购系统

《数据库原理》课程设计报告 题目: 姓名: 学号: 专业班级: 指导老师: 年月日

摘要 /*(300字左右,宋体,五号)课程设计内容摘要主要是对撰写过程中实践、实验、研究的内容、方法和得到的主要结果的完整概括。 关键词: /*(3 – 5个,各个词之间用“;”分割,宋体,五号,黑色)*/

目录 第1章引言 (4) 1.1 项目背景 (4) 1.2 项目定义 (4) 1.3 开发环境 (4) 第2章需求分析 (5) 2.1 需求分析的目标与任务 (5) 2.1.1 信息需求 (5) 2.1.2 处理需求 (5) 2.1.3 安全性和完整性要求 (5) 2.2 需求分析阶段成果 (6) 2.2.1 学校教材订书系统的业务流程图 (6) 2.2.2 学校教材订书系统系统的功能模块图: (7) 2.2.3 学校教材订书系统系统的数据字典 (7) 第3章概念设计 (19) 3.1 概念设计的目标与任务 (19) 3.2 阶段结果 (19) 3.2.1 属性与实体 (20) 3.2.2 各子系统与分E-R图 (21)

3.2.3 合并各分E-R图,得到总E-R图 (22) 第4章逻辑设计 (23) 4.1 逻辑设计的任务和目标 (23) 4.2 阶段结果 (23) 4.2.1 将E-R图转换为关系模型 (23) 4.2.2 模型优化 (24) 4.2.3 数据库模式定义 (24) 4.2.4 用户子模式定义 (28) 第5章物理设计 (30) 5.1 物理设计阶段的目标与任务 (30) 5.2 阶段结果: (30) 5.2.1 存取方法设计 (30) 5.2.2 存储结构的设计 (31) 5.2.3 评价物理结构 (31) 第6章数据库实施阶段 (32) 6.1 建立数据库、数据表、视图、索引 (32) 6.1.1 建立数据库 (32) 6.1.2 建立数据表 (32) 6.1.3 建立视图 (33) 6.1.4 建立索引 (33)

学校教材订购系统—罗学东

华科学院计算机科学与技术专业 《数据库课程设计》报告 (2009/2010学年第一学期) 学生姓名:罗学东 学生班级:信息管理092201H 学生学号: 2 指导教师:武研 2011年12月25日

目录 第一章系统概述 (1) 1.1 开发背景……………………………………………………………………………………… 1.2开发意义 (1) 1.3开发工具及主要技术 (2) 第二章总体系统需求分析 (3) 2.1总体设计要求 (3) 2.2总体系统软件结构图 (3) 2.3总体系统软件业务流程图 (4) 第三章子系统需求分析 (5) 3.1子系统设计要求 (5) 3.2子系统功能模型 (5) 3.3子系统业务流程模型................................................................................................第四章系统设计 (8) 4.1代码设计 (8) 4.2输出设计 (8) 4.3 输入设计 (8) 4.4 数据库设计 (9) 4.4.1概念数据模型 (9) 4.4.2 物理数据模型 (13) 4.5数据库建立…………………………………………………………………………………………… 4.5.1数据库的建立和使用……………………………………………………………………… 4.5.2建立用户表………………………………………………………………………………… 4.5.3建立存款表……………………………………………………………………………… 4.5.4建立上下机表…………………………………………………………………………… 4.5.5建立操作员表…………………………………………………………………………… 4.5.6建立上机标准表………………………………………………………………………… 4.6刷卡……………………………………………………………………………………………………… 4.7存款……………………………………………………………………………………………………… 4.8操作员…………………………………………………………………………………………………… 4.9查询刷卡全体用户...................................................................................................第五章系统实现 (15) 4.1系统功能截图 (15) 4.2源代码 (16) 心得体会 (26) 参考文献 (27)

项目申报管理系统详细设计

文档编号: PRMS-2 版本号: V1.0 文档名称:详细设计说明书 项目名称:项目申报管理系统 项目负责人:董艳,苏丽,李瑞卿 编写:董艳 2009年11月10日 校对:董艳,苏丽,李瑞卿 2009年11月10日 审核:董艳,苏丽,李瑞卿2009年11月10日 批准:董艳,苏丽,李瑞卿2009年11月10日 开发单位:西北农林科技大学信息工程学院信管062班

详细设计说明书

1.引言 1.1编写目的 根据从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。 该文档供系统开发人员使用,为进一步设计软件、编写代码打下基础。 1.2项目背景 在计算机日益普及的今天,科技高速发展,国家对科技项目的研究也越来越重视,每年都有很多项目要上报国家或政府,纸制的项目申报报告的审批浪费了大量的人力、物力、财力等资源。 为了适应社会的需求,使市级重点建设项目月报信息统计工作更加科学、规范、高效、简便,我们小组打算开发“项目申报管理系统”。本系统是为方便重点建设项目业主单位报送项目月报,增强申报部门与项目单位间的信息沟通与反馈,了解项目的建设进度及存在问题,协调解决项目建设中存在的前期工作、资金筹措、征地拆迁、建设施工等问题而开发的应用软件管理系统。 根据2009年重点项目申报工作的需要,由西北农林科技大学信息工程学院信管提出开发一套为重点项目申报工作服务的应用系统。 1.3定义 项目申报管理系统是指应用电子计算机和相关网络支持,为申报项目的相关人愿提供数据信息管理系统,从而优化项目申报,减少项目申报周期,提高工作质量。 文档中采用的专门术语的定义及缩略词简要如下: PRMS:Project Report Management System,项目申报管理系统。 1.4参考资料 [1]教学提供详细设计模板 [2]杨选辉《信息系统分析与设计》北京:清华大学出版社,2007。 [3]王珊,萨师宣。《数据库原理与应用》。北京:高等教育出版社,2003。 [4]耿祥义张跃平。《JSP实用教程》北京:清华大学出版社,2007。

学校教材订购系统测试报告

学校教材订购系统测试报告 1.1编写目的 软件测试的目的是为了发现软件设计和实现过程中的疏忽所造成的错误,但是进行测试应该制定正式的测试计划,若测试是无计划的进行,既浪费时间又浪费不必要的劳动。测试规格说明书是将软件测试团队的具体测试做法文档化,主要包括:制定描述整体策略的计划、定义特定测试步骤的规程以及规定将要进行的测试。 1.2测试需求 本系统需要对以下的系统功能进行测试: 1)系统操作登录注册。用户登录时进行相关测试可是否可以正常的登录。 2)销售模块测试 1.用户的选书、提交订书单模块 2.用户的订购模块。系统的用户登录之后,看是否可以进行相关的订购操作。 3)采购模块测试。系统管理员登录时看是否可以选择添加、修改、删除、查询等功能。 1.3测试环境 1)硬件环境:运行本软件要求处理器在奔腾Ⅲ以上,存在256MB以上的计算机。 2)软件环境:本系统支持的操作系统包括:Windows95 、Windows98 、Windows2000、Windows Me Windows XP ;本系统支持的数据库为Mysql;本软件的开发工具为JAVA程序语言。 1.4测试工具 任何工程化的产品都可以采用以下两种方式之一进行测试,即黑盒测试和白盒测试,下面对两种测试方式进行简单的介绍: 黑盒测试指在软件接口处执行测试,检查系统的基本方面而很少关心软件的部结构,了解已设计的产品所完成的制定功能,可以执行测试以显示每个功能是可操作的,同时查找每个功能中的错误。 白盒测试是基于过程细节的封闭检查,了解产品的部运行情况,可以执行测试以确保“所有齿轮吻合”——即部操作依据规格说明执行,而且对所有的部构件已进行了充分测试。

设计项目管理系统-步天adoa

步天adoa工作平台开创的设计行业的一个标杆,不仅可以完善设计院的制度,帮助设计院提高生产效率和管理水平,帮助领导做出合理绝对,并控制财务支出情况。 主要功能包括 第一个从.设计人员出发,解决设计过程中项目进度,人员的合理安排,从图纸的设计,校审,打印,以及归档保存,各个专业人员之间协同设计,图纸的版本控制等. 第二个从管理人员出发,掌握市场经营管理,合同付款情况,项目利润的计算,提成产 值核算,市场管理,把控整个项目的进度,合理分配工作等. 第三个从办公人员出发,日常办公管理如,即时通信,车辆管理,信息管理,人力资源, 短信,合同,出差,请假,任务派发,论坛,知识库等. 设计行业既是一个传统的产业行业,又是一个知识、技术密集的行业,经过多年的摸索,信息化建设已经在传统硬件网络建设基础上发展为:以多年积累的规划成果数据库为核心;以提高日常生产效率与项目管理水平为重点的新一代信息化管理思想。 勘测、规划、设计院企业业务共同具有周期长、业务协同性强、业务范围广等特点。设计院企业根据企业业务可分为:民用院、军用院、工业院、综合院。当前具有一定规模的设计院都已具备网络平台,并且应用了部分专业应用系统;基于现有分散业务系统整合并构建企业综合业务系统平台的需求也是非常迫切。信息化管理是企业先进管理理念的重要体现,先进的管理理念不仅仅一味追求工作量和效益,对企业的科学化管理,对项目的科学化控制,对流程规范的管控,对人财物的合理分配,对减少成本和提高效率都有很高的要求。 一是尽快在重大节点基础设施上取得突破,制定重大建设项目目录清单,按先易后难、先急后缓的原则加快推进建设项目前期工作,抓紧推进国家高速公路“断头路”和普通国道“瓶颈路段”项目。 二是尽快在提高运输服务水平上取得突破,着力促进京津冀区域交通运输管理协同,推进区域交通信息服务对接,力争实现区域公交“一卡通”、客运服务“一票式”、货运服务“一单制”,进一步提高京津冀高速公路ETC联网的收费车道、服务网点、用户车辆覆盖率。 三是尽快在统一运输管理政策上取得突破,全面梳理交通运输地方性法规、规章和规范性文件,加强政策设计的统一性和针对性,发挥市场在配置交通运输资源中的决定性作用和更好地发挥政府作用,为交通一体化创造良好法规政策环境。 据了解,目前京津冀已有多条高速公路互联互通,其中北京与河北有6条高速公路接口,天津与河北有9条高速公路接口,天津与北京有4条高速公路相连。 北京的高速路边界与河北对接点最多,打通“断头路”形成完整的六个方向高速公路网是今年的工作重点。目前,河北已经开建部分大外环绕城公路。预计建成后,能连接北京周边6个方向的

教材订购系统需求分析

需求分析 1概况 1.1 项目背景 随着高校办学规模的扩展,管理方式和管理效率显得日益重要。在教材订购方面,就手工管理方式和文档系统管理方式在管理质量和管理效率上而言,从根本上不能适应大规模的管理要求。而随着经济发展,计算机科学的提高与进步,计算机科学管理方式,无论在管理效率还是在管理质量上都逐步显示很好的可靠性和优越性。而且计算机管理在人力、物力等资源方面都比以前的管理模式更优秀,更适合信息化的潮流。计算机管理正以它自身的优越性成为管理模式中的主流,提高效率的加速器。教材订购管理系统采用计算机管理模式的必然性也正在与此! 本系统以学校为背景,在认真调研和分析了学校订购教材的现状之后,根据用户的需求和各个功能的关系,作出了积极的设计方案。在新的管理资源和管理模式上,一定能使工作质量、工作效率等得到提高,推动学校发展的步伐! 1.2项目目标 1.2.1项目说明 学校教材订购系统是为高等院校开发的,用于日常的教材管理,包括销售与采购。提供数字化的管理,提高学校教材管理部门的工作效率,从而保证教学的顺利进行。 为方便教师、学生领书,教材发行人员处理各种单据,以及采购人员采购需开发一个“学校教材订购系统”。教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 1.2.2系统要求 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求界面简单明了,易于操作,数据库利于维护 1.3 定义 1.3.1专门术语 库存表:存放库中存在的书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 待购教材表:存放待购书籍信息。 1.3.2 缩写 系统:若未特别指出本设计中指“学校教材订购系统”。 Access。 1.4参考资料 数据库开发经典案例分析(清华大学出版社) C程序员成长攻略(中国水利水电出版社) 系统需求说明模板(来自网络) 软件技术基础(电子科技大学出版社) 数据库开发(电子工业出版社)

学校教材订购系统可行性研究分析研究报告

学校教材订购系统 可行性研究报告 一.引言 1.1. 编写目的 编写本报告的目的是研究本系统的总体需求、实现方案,并分析开发系统的可行性,为决策者提供是否开发该系统的依据和建议。 1.2 项目背景 开发软件名称:学校教材订购系统 项目开发者:闽江学院计算机科学系“学校教材订购系统”开发小组: 陈晓彬(17号,组长),谢小龙(14号),何明同(10号), 郭冬盛(24号) 用户单位:闽江学院 1.3 定义 “学校教材订购系统”有两部分组成:销售系统和采购系统。 销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学 生即可去书库领书。 采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给 书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 1.4 参考资料 (1)钱乐秋等,《软件工程》,青还大学出版社; (2)张害藩,《软件工程导论》(第四版),清华大学出版社; (3)王珊等,《数据库原理及设计》,清华大学出版社; (4)赵池龙等,《软件工程实践教程》,电子工业出版社。 二.可行性研究的前提 随着计算机应用的日益普及和深化,网上办公已经成为一种趋势。本项目要开发的是基于局域网和互联网的教材订购系统。由于学院学生多,用书量大,原 来的人工工作方式不仅会造成办理时间的延误和人力资源的浪费,特别是在新学 期开始果时这种冲突更加明显,而且存在着各种信息不易存放、易丢失、难以备 份和查询等缺点。因此,实现一个将各种教材订购管理和服务功能集成起来的管 理信息系统就显得十分必要,既可以节省资源,又可以有效存储、更新、查询信

项目管理系统PM设计方案

项目管理系统PM设计方案 1产品名称 2概述 本司希望所有的业务都以项目的形式运作,我们知道管理学中的项目分为三种模式, 1.项目型管理,2,职能型管理,3,矩阵型管理,目前本司未确定使用哪种管理模式, 在此,建议使用矩阵型管理模式。 本系统需要贯穿公司的人力管理,资产管理,考核管理,财务管理,因为一个项目肯定是涉及所有这些业务的,成熟的项目管理系统不可能独立存在的。比如,一个项目立项时,需要进行人力预算,资产预算,以及其他财务预算,项目结束后,需要对项目人员进行业绩考核,这就与人员的绩效和工资联系在一起。 项目管理包括:1、范围(项目范围,任务分解),2、时间(任务执行时间计划与进度),3、成本(项目费用人工成本),4、沟通(沟通规划,问题与沟通),5、风险(风险检查,提醒与处理),6、质量(质量目标,质量检查),7、人力资源(人力资源调配,绩效评估),这7个管理层面都需要在本系统中进行体现。

3功能架构图 4项目管理 项目管理包括立项启动,立项评审,立项等过程,立项启动时,需要进行立项预算,风险评估,项目权重设置等工作。 下面会在每个章节中对每个项目活动进行详细阐述,下面流程图是基于金融项目的一般项目流程。

5预算管理 预算包括下图中的各项活动: 5.1成本预算 主要是人力成本的预算,不同员工的人力成本是不同的,因此单纯的做人力预算是不够的,人力成本才是项目成本的重要指标。 5.2人力预算 在系统中设置项目需要的人力,包括人员数量,人员级别或者具体要求,然后由行政部门根据成本预算以及人力预算的要求,综合评估后,向项目派发项目参与人员。

5.3资产预算 项目执行时,不但需要人力,还需要其他配套的资产,如服务器,产品,办公用品等,这些都属于项目开销,因此需要在系统中设置资产名称,资产数量,资产价格等属性,系统自动计算最终的资产预算。 5.4时间预算 主要就是项目的开始时间,结束时间,有的项目还会设置各种里程碑时间。 5.5其他预算 其他预算主要是为项目正常运作,所需的出差费用,招待费用等,这些也需要在系统中录入,作为日后项目评估的依据,需要包括费用名称,费用金额。 6核算管理 核算即对预算准确性的评估,可以发生在项目结束时,也可以发生在项目执行过程中,如各个里程碑时间点,实时的核算有利于控制项目风险。 核算包括部门的核算与项目的核算,核算内容为实际的投入或者使用,与项目立项时的预算进行对比分析,以便进行风险控制以及经验总结。 核算的项目就是预算管理中的各个项目,每个项目都需要进行核算。 7任务管理 项目立项后,项目经理向项目组成员下发任务,项目组成员填写任务日志,在进行考核时,需要计算项目工时,根据项目工时以及项目完成情况对项目组成员进行考核。 任务管理属性: 项目名称,任务名称,填报人员,任务时间,填报时间,完成进度,完成描述,工时。 8人力资源 包括人力投入比例的配置,项目组人员工作负荷的统计分析。 每个人员可以参与到多个项目中,行政部门负责人需要对人力负荷合理评估,并设置每个项目的参与比例(参与比例在人事在线系统中设置),参与比例的确定也就决定了参与项目的工时,因此在下发任务时,尽量不要超出工时,如果超出所分配的工时,

学校教材订购系统可行性分析报告

可行性分析报告 1.引言 1.1目的编写 随着信息技术的不断发展,计算机已经可以帮助我们日常生活中的许多工作,为了使老师和学生在订购教材时得到方便现在特别需要一个学校的教材订购系统来缓解手工订书汇总的压力。通过进行可行性分析,我编写了这份可行性报告对这个项目的技术,经济,运行等方面进行可行性分析。 在本阶段中,应对下个阶段的开发提出建议,为工程制定一个初步的计划,主要工作有:分析和了解现有的系统(系统流程图),分析系统数据的信息集合(数据字典)及数据在软件中流动(数据流图),最后对开发该系统成本和效益进行分析描述。 1.2项目背景 a.开发软件的名称:《学校教材订购系统》 b.整个系统的工作过程:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,由财务系统开发票、付了款后,登记并由财务系统返给教师或学生领书单,教师或学生即可去书库领书。若是脱销教材,则登记缺书,财务系统发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 1.3定义

库存表:存放库中存在得书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 代购教材表:存放代购书籍信息 财务表:核对信息 2.可行性分析前提 2.1输入项目 销售子系统模块:需要输入购书单中要求的信息(提交人姓名,书名,学号,出版社,数量等) 采购子系统模块:需要输入缺书单中要求的信息(姓名,书名,学号,出版社,数量等) 2.2输出项目 销售子系统模块:需要打印领书单(书名,书号,出版社,数量,领书人姓名等),发票(书名,书号,开票人姓名,交易金额,交易日期) 采购子系统模块:需要打印进书通知单(书号,书名,出版社,进书日期) 2.3 软件结构

学校教材订购系统总体设计

《学校教材订购系统总体设计》 开发人员: 组长:朱天业 成员:杨力 周颖斌 罗达思 2005-10

总体设计说明书 1.引言 1.1 编写目的 在前一阶段(学校教材订购系统需求分析说明书)中已解决了实现该系统需求的程序模块设计问题。包括如何把该系统化分成若干个模块、决定各模块之间的的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中间将对在本阶段中对系统所做的所有详细设计进行说明。 在本阶段中,确定如何具体的实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成具体的程序语言书写的程序。主要工作有:根据《学校教材订购系统需求分析说明书》所描述的数据、功能性能需求、处理流程、总体结构和模块设计,涉及软件系统的结构设计、逐个模块的程序描述。 1.2 项目背景 “学校教材订购系统”有两部分组成:销售系统和采购系统。 销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。 采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员; 一旦新书入库后,即发进书通知给教材发行人员。 1.3 定义 1.3.1专门术语 库存表:存放库中存在得书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 待购教材表:存放待购书籍信息。 1.3.2 缩写 系统:若未特别指出,系统指本“学校教材订购系统”。 Access。 1.4 参考资料 1)《学校教材订购系统需求分析说明书》软件开发小组 2)张海藩《软件工程导论》清华大学出版社 3)萨师煊、王珊《数据库系统概论》高等教育出版社 2.总体设计 2.1 需求概述

金慧设计院项目管理软件

金慧BuildingEasy TM工程设计综合管理信息系统

目录 上海金慧——“BuildingEasy TM工程设计综合管理信息系统”系统概述 (3) 上海金慧——“BuildingEasy TM工程设计综合管理信息系统”系统功能 (6) 上海金慧——“BuildingEasy TM工程设计综合管理信息系统”功能介绍 (7) 综合办公 (7) 人力资源管理 (15) 经营管理 (22) 项目管理 (26) 协同设计管理 (34) 工程项目管理 (36) 科技质量管理 (39) 图档管理 (40) 领导查询 (43) 系统管理 (47) 上海金慧——“BuildingEasy TM工程设计综合管理信息系统”软件业务基础平台 (53) BuildingEasy平台概述 (53) BuildingEasy平台优势: (53) BuildingEasy平台框架: (54) BuildingEasy平台技术特点: (55) 上海金慧——系统特点及运行开发环境 (55) 系统特点 (55) 上海金慧——系统安全解决方案 (58) 网络安全子系统: (58) 数据安全子系统: (59) 应用安全子系统: (59) 管理安全子系统: (60)

上海金慧——“BuildingEasy TM工程设计综合管理信息系统”系统概述 “BuildingEasy TM工程设计综合管理信息系统” 该解决方案以客户的核心业务为主导,以决策支持为重点,以解决用户现在和未来的需求为根本目标,为工程勘察设计咨询企业提供全方位、一体化、软硬件相结合的集成信息管理解决方案。 信息查询 决策支持协同工作 基于统一产品平台,可快速构架的,多样化的解决方案适应多样化的客户需求 一、主要特点: ?功能完整性 基本囊括了工程设计咨询企业各方面管理功能,客户可对200多个子模块做菜单式选择; ?系统集成性 各模块相对独立,又紧密集成;系统开放,便于与其它系统集成; ?快速构架性 自定义工具+组件设计,可快速配置搭建各种符合客户要求的系统; ?技术先进性 已经历十余年五代产品发展,全面应用微软.Net技术,并结合CAD技术; ?数据安全性 提供软、硬件综合解决方案,保障系统信息安全;

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

《学校教材定购系统》用户需求说明书 组长: 组员: 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性能需求.............................................................................................. 错误!未定义书签。 4.2.1硬件的限制.................................................................................... 错误!未定义书签。 4.3属性...................................................................................................... 错误!未定义书签。 4.3.1友好性............................................................................................ 错误!未定义书签。 4.3.2安全性............................................................................................ 错误!未定义书签。 4.3.3可维护性........................................................................................ 错误!未定义书签。 4.3.4可转移/换性................................................................................... 错误!未定义书签。 4.4系统的运行环境.................................................................................. 错误!未定义书签。 4.5其他需求.............................................................................................. 错误!未定义书签。 4.5.1用户操作需求................................................................................ 错误!未定义书签。 五、操作环境要求 (18)

项目管理系统——详细设计

项目管理系统详细设计说明书

目录 1 引言 (4) 1.1 编写目的 (4) 1.2 背景 (4) 1.3 定义 (4) 1.4 参考资料 (5) 2 总体设计 (5) 2.1 需求概述 (5) 2.2 系统架构 (6) 2.3 数据库结构 (7) 3 程序功能设计 (7) 3.1 项目管理 (7) 3.1.1 项目申报 (7) 3.2 尚未解决的问题 (17) 4 附件 (17)

文件信息 变更记录 变更审阅

1引言 1.1编写目的 项目管理系统详细设计是设计的第二阶段,这个阶段的主要任务是在项目管理系统概要设计说明书的基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部实现细节,包括算法和详细数据结构,为编写源代码提供必要的说明。 概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体地说,模块设计就是要为已经产生的项目管理系统中的各个子系统/模块设计详细的实现方法。但此阶段并不要求采用具体的系统实现阶段所用的语言编码和各类脚本,他只是对实现细节进行精确的描述,这样在编码就可以将详细设计中对功能实现的描述直接翻译、转化为用具体程序开发语言编写的程序。 1.2背景 目前国内企业对项目管理水平和方法越来越重视,而合适的项目管理软件在其中起了极其重要的作用。处在迅速扩张阶段的中小型企业,大部分都存在管理瓶颈,其具体表现在项目目标制定不明确,任务分解不清楚,责任不落人,工作进度无法追踪等。 为了解决以上问题,达到项目立项标准化,任务执行透明化,任务进度可跟踪,任务结果可追溯的目的,就需要构建一个指标与项目管理的综合性平台来实现管理闭环。 1.3定义 Web App Web应用程序

学校教材定购系统详细设计

文档编号: BOS--7 版本号: V1.0 项目名称:学校教材订购系统 文档名称:详细设计说明书

详细设计说明书 1 引言 1.1 编写目的 根据《需求规格说明书》、《概要设计说明书》,在仔细考虑讨论之后,我们对《学校教材订购系统》软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。 1.2 背景 说明: 1.2.1待开发软件系统的名称:《学校教材订购系统》 1.2.2随着社会信息量的与日俱增,作为信息存储的主要媒体之一教材,数量、规模比以往任何 时候都大的多,老师和学生在选择教材和订购教材时产生了很大的麻烦。在计算机日益普及的今天,对个人而言若采用一套行之有效的教材订购系统来订购书籍,会方便许多,这也充分应用硬件资源,节省了人力资源。 学校教材订购系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广WINDOWS系列等操作系统上使用。除此以外,可通过访问权限控制以及数据备份功能,确保数据的安全性。 1.3 定义 1.3.1专门术语 库存表:存放库中存在得书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 待购教材表:存放待购书籍信息。 1.3.2 缩写 系统:若未特别指出,系统指本“学校教材订购系统”。 Sercle SQL 1.4 参考资料 1)《软件工程》机械工业出版社 2)张海藩《软件工程导论》清华大学出版社 2 程序系统的结构 2.1销售子系统

学校教材订购系统 详细设计说明书

学校教材订购系统详细设计说明书 1引言 1.1 编写目的 在前面(学校教材订购系统需求分析报告)中已明确了系统的主要功能,解决了系统“做什么”的问题,在概要设计阶段,我们对设计方案进行了概述。在这个阶段,我们需要确定如何具体的实现所要求的系统,因此要详细设计系统的各个模块。主要工作有:作出软件模块层次结构图,描述所有模块清单(名称,功能,I/O),从而在编码阶段可以把这个描述直接翻译成具体的程序语言书写的程序;设计数据库;设计页面。 本说明书主要提交给小组成员参考。 1.2 背景 a. 待开发的软件系统的名称:学校教材定购系统 b.本系统是河北大学内部的一个教材订购系统,实现教材的销售和采购。 c.本项目由老师委托我小组开发,开发人员包括: 组长兼系统分析员:龙一、系统设计员:xx、程序设计员:xx、数据库管理员:xx、数据操作员:xx。系统最终用户为xx大学,由xx大学提供计算网络。 d.该系统还和学校财务科进行资金数据来往,.由本系统向财务处提供销售情况,实行教材的安全发放和采购.并顺便和各书店联营向个别人员单独售书。 1.3 定义 1.3.1专门术语 库存表:存放库中存在得书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 待购教材表:存放待购书籍信息。 1.3.2 缩写 系统:若未特别指出,系统指本“学校教材定购系统”。 1.4 参考资料 《软件工程导论》—第五版清华大学出版社张海藩编著 2程序系统的结构 模块结构图略 3程序描述 3.1销售子系统模块具体描述

销售系统的工作过程为:首先由教师或学生提交购书单,经教材科发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。 输入项目 需要输入购书单中要求的信息(提交人姓名、书名、书号、数量、身份识别码)。 输出项目 需要打印领书单(书名、书号、数量、领书人姓名),发票(书名、书号、开票人姓名、交易金额、交易日期)。 流程逻辑 分析:由订书人员提交购书单后,经过审核,通过后提交成功,由工作人员开出发票,同时登记购书记录并审核无误后,发领书单,最后更新相应表项,如出库表,库存表,并进行审核修改。 接口: 各模块过程之间采用函数调用、参数传递、返回值的方式进行消息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在模块之间传递。 存储分配: 为程序当中的数据结构在内存中开辟空间存储,如入到数据库中后在数据库的表中为其开辟存储空间。 测试计划: 本模块的具体测试将在下面各过程的设计中具体说明。 3.1.1提交购书单过程(HandBuyBookBill) 用户通过该程序向系统发出购书请求,在提交购书单界面中输入购书单中的各信息。本程序为并发执行,可以多人同时向系统提交购书单。无子程序。 功能: 收集用户提交的购书单,获得购书者的基本信息。 输人项: 提交人姓名(Name)String 购书的名称(BookName)String 购书的书号(ISBN)String 数量(No)String 身份识别码(ID)String 输出项:无。 算法: V oid HandBuyBookBill(n,bn,ibn,no,id) { Name<

相关文档
相关文档 最新文档