教材购销系统详细设计说明书

教材购销系统详细设计说明书
教材购销系统详细设计说明书

教材购销系统

详细设计说明书

文档名称:系统详细设计说明书

项目名称:教材购销系统

项目负责人:邹志微(2号)、刘慧(8号)、廖伟(9号)、温梦娇(10号)、刘惠霞(18号)、陆云双(32号)

编写:刘慧、陆云双

审核:温梦娇、刘惠霞

校对:邹志微、廖伟

开发单位:信息082班

教材购销系统详细设计说明书

1 引言

1.1 编写目的

在前面(学校教材购销系统需求规格说明书)中已明确了系统的主要功能,解决了系统“做什么”的问题,在概要设计阶段,我们对设计方案进行了概述。在这个阶段,我们需要确定如何具体的实现所要求的系统,因此要详细设计系统的各个模块。主要工作有:作出软件模块层次结构图,描述所有模块清单(名称,功能,I/O),从而在编码阶段可以把这个描述直接翻译成具体的程序语言书写的程序;设计数据库;设计页面。

本说明书主要提交给小组成员参考。

1.2 背景

所建议开发的系统的名称:学校教材购销系统

本项目的任务提出者:江西理工大学软件工程老师

开始者:江西理工大学理学信息与计算科学082班

用户:学校教材管理部门和全校师生

项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以JAVA以及MySql数据库等为开发软件的应用程序。

1.3 定义

1.3.1专门术语

数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。

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

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

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

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

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

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

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

1.3.2 缩写

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

1.4 参考资料

《实用软件工程》,郑人杰等著,清华大学出版社。

《软件工程》第二版,李代平等著,清华大学出版社。

《软件工程》第六版,Roger S.Pressman著,机械工业出版社。

《软件工程课程实验指导书》,安徽工程科技学院计算机科学与工程系。

2程序系统的结构

2.1本系统的软件结构图如下:

2.2下面给出系统的初步概图

方便用户和读者充分认识本系统的最初实现情况,并对系统有个初步的了解,也方便开发人员把握开发方向,最终实现本系统.

教材购销系统概图

2.3主要功能

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

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

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

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

学校教材订购销系统2.4 数据库设计

2.4.1 系统E-R图

2.4.2主要的数据表设计库存表

缺书表

进库表

出库表

3程序1(系统管理模块)设计说明(陆云双)

3.1模块DFD图

3.2功能描述

本系统的所有功能模按块都必须调用“系统管理”子模块进行身份验证,此模块是所有用户进入系统时都必须调用的模块,验证用户身份。

3.3模块IPO表

1)【登录】按钮触发的处理:验证用户的合法性。

处理流程:

取得用户输入的用户名和口令;

加密用户名和口令传输到数据库并与帐户表进行一致性验证;

如果用户名和口令都正确,以该用户身份进入系统总控制界面并获得相应系统权限,否则提示“用户名或口令错误”。

2)【重置】按钮触发的处理:重新输入用户名和密码。

3.5模块结构图

3.6接口

本模块是系统的启动模块,它需要用户交互输入用户帐号、密码;它调用主控制模块。

3.7存储分配

本模块由系统自动分配内存。

3.8注释部分

1)模块首部的注释:用户验证程序。

2)对调用函数的注释:调用相应的加密函数。

3.9限制条件

当系统第一次使用的时候,具有统一的用户账号和密码:000000和111111。

3.10测试计划

1)初次安装系统后,测试初始用户帐号和密码能否正确登录到系统;

2)正确登录后,对用户账号和密码进行更改;

3)采用刚修改的用户账号和密码登录,应该能够正确登录。

3.11尚未解决的问题

1)对用户账号和密码的加密问题尚未解决。

2)对账户名和密码的修改也不太完善。

测试用例

4程序2(审核模块)详细设计说明(邹志微)

4.1模块DFD图

本程序将常驻内存,与其它模块可同时运行。教材发行人员通过本程序对学生或教师的购书申请进行审核,验证订书单的合法性。对于合法的信息查看是否有库存,如无库存,则登记缺书。如有则生成领书单。

不合法的订书单则生成不合法订书单通知书以便学生或教师及时修改。

4.2程序功能

A 审核学生或教师的订书信息是否有效

B 生成领书单和缺书单

C返回购书单。

4.3 性能

1.严格的安全控制。

2.领书单发放及时。

4.4输入项

订书信息,购书单,学生或教师信息

4.5 输出项

合法订书单或缺书单或不合法订书单通知。

4.6 算法

4.7接口

本模块由系统教材管理人员进行审核的相关操作,根据学生用表和教材信息表审核是否发领书单或者是返回购书单。

4.8存储分配

本模块由系统自动分配内存。

4.9注释部分

模块首部的注释:系统审核模块

4.10测试计划

进入系统后,学生和教师输入购书单,看得到领书单还是返回购书单

5程序3(销售子模块)详细设计(温梦娇)5.1销售子系统DFD图

5.2程序流程

5.3程序功能

A 系统根据有效购书单登记售书和打印领书单

B 如果书库没书,系统进行缺书登记,并打印缺书单。

C 系统根据进书书单打印补售通知单。

5.4性能

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

5.5输入项

订书信息,书号,书名等

5.6输出项

订书单,检索结果缺书单,补售通知单

5.7算法

程序流程图表示:

5.8接口

本模块是教材工作人员进行销售的相关操作,对教材的补售和缺书的登记,需要购书单和售书登记表的数据信息。

5.9存储分配

本模块由系统自动分配内存。

5.10注释部分

模块首部的注释:销售子模块

5.11测试计划

1)教材工作人员审核购书单后发现缺书后是否产生补售通知

2)是否有缺书登记

6程序4(采购子模块)详细设计(刘惠霞)6.1采购子系统框图

6.2程序功能

根据缺书单的信息采购汇总缺书,二是采购学校教学用书

A汇总缺书.

B 采购学校教学用书。

C若是脱销教材,则登记缺书,发缺书单给书库采购人员。

D一旦新书入库后,即发进书通知给教材发行人员

6.3性能

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

6.4输入项

缺书单,个人信息表,教材信息表,教材用书表、进书单、

6.5输出项

购书单,教材信息表,库存表

6.6算法

采购子系统模块程序流程图:

6.7接口

本模块是系统用户员进行采购的相关操作,需要用户提交自己的个人信息,如果信息无误则系统将信息存入用户帐户表。

6.8存储分配

本模块由系统自动分配内存。

6.9注释部分

模块首部的注释:客户采购界面。

6.10测试计划

1)进入采购界面后,输入正确的客户信息进行订购,看能否出现提示成功的信息。

2)返回采购界面,输入错误的客户信息进行订购,看系统是否提示错误,并阻止动作的进一步进行。6.11尚未解决的问题

输入错误用户信息时,虽然不能进行正常的采购操作,但是不会提示相关的信息。

6.12测试用例

7程序5.1(缺书汇总模块)设计说明(廖伟)

7.1 程序描述

教材采购人员,从购书单和库存表的信息进行缺书汇总。通过该功能将教材缺书信息存入仓库。同时生成入库表。

7.2程序功能

将缺少的教材按一定的顺序汇总入库,更新教材信息,然后由系统采购补售书。

7.3 性能

1)保证缺少教材信息的正确性。

2)输入的信息要保证系统内部有记录。

7.4输入项

缺书单,购书单,库存表,进书单

7.5 输出项

图书库存表,教材信息表,采购单

7.6 算法

7.7接口

本模块是教材工作人员进行缺书汇总的相关操作,需要用到缺书登记表表和教材信息表,如果信息无误就将信息进行汇总。

7.8存储分配

本模块由系统自动分配

7.9注释部分

模块首部的注释:缺书汇总

7.10测试计划

1)进行缺书汇总时是否产生采购单

2)信息出错时是否产生错误信息

程序5.2(教学用书采购模块)详细设计

1程序功能

教材采购人员,从购书单和库存表的信息进行教学用书汇总。通过该功能将教材信息存入仓库。同时生成入库表,然后根据需要产生采购单。

2性能

输入信息的正确性

3.输入项

教材用书表

4输出项

教材信息表,采购单

5算法

8程序6(查询模块)详细设计(刘慧)

8.1查询框架图

8.2功能描述

查询界面功能模块是供教材管理者进行库存查询操作及对相应单据的查询。通过调用该模块可以查询到教材的相关信息。在此模块教材订购者可以对供选择的教材信息进行查询,也便于查询教材是否缺书,再决定是否订购相关教材。

8.3模块IPO表

8.4模块DFD图

8.5主要算法

1)【查询记录】按钮触发的处理:显示用户查询的相关信息

处理流程:

如果查询有效则界面显示查询的教材信息和单据信息

否则提示错误,并返回管理主界面。

2)【返回】按钮触发的处理:返回到管理主界面8.6

8.6接口

本模块是系统管理员进行查询操作,需要用户提交单条件或不同的条件组合进行教材信息或单据的查询,需要用到教材信息表。

8.7存储分配

本模块由系统自动分配内存。

8.8注释部分

模块首部的注释:信息查询界面。

8.9测试计划

1)进入查询界面后,输入单条件看能否查到所需的信息。 2)返回查询界面,输入组合条件看能否查到所需的信息。

8.10尚未解决的问题

对与组合条件的输入完成的不完善。

系统详细设计说明书

文档标题 文档编号BH-CSD-003 版本V1.0 密级商密 A 研发生产中心项目名称全科医生专家咨询系统 项目来源 系统详细设计说明书 (V1.0 ) 南京毗邻智慧医疗科技有限公司 二○一三年十一月

文档变更记录 序号变更( +/- )说明作者版本号日期批准1 创建Steve.ma V1.0 2013.11.15 1 引言.......................................................................... (3) 1.1 编写目 的 ......................................................................... (3) 1.2 背 景 .......................................................................... (3) 1.3 定 义 .......................................................................... (3) 1.4 参考资 料 ......................................................................... (4) 2 平台安全体系与程序系统的结构........................................................................................ (4) 2.1 平台安全体 系 ........................................................................ (4) 2.2 程序系统结 构 ........................................................................ (5) 3 程序设计说 明 ........................................................................... (5) 3.1 程序描 述 ......................................................................... (5) 功能及其接 口 ........................................................................

高校教材管理系统

一.设计背景: 近年来,随着科学技术的高速发展,知识更新的步伐越来越快,高校新教材不涌现,老教材改版修订的周期越来越短,加上高校招生规模的不断扩大,持续多年的扩招,高等院校的在校大学生和研究生数量迅速增加,各校专业设置也因适应市场需要而呈现多样性和多变性,因而对教材的需求量和使用也相应地大幅度增加,使得高校教材管理工作面临学科杂、教材品种多、数量大、新老教材难以衔接、库存积压快速增加、工作人员和管理部门的劳动强度越来越大,为获取有效的信息所花费的时间也越来越长。在教材选用计划的制定、订购、进货、入库、发放、收费、统计、信息收集和反馈等一系列的管理进程中,其周期过长使得教材的选用和淘汰等明显滞后于知识、技术的发展和教材本身版本的更新。这种状况不但与现实高校教材管理的业务需求不相适应,并且也与高校信息化建设的发展趋势不相适应。因此,高校教材管理人员目前都想拥有一套方便高效的计算机化的管理信息系,加强各部门之间信息的流通,通过正确的统计分析,使教材管理工作上一个新的台阶,最终实现教材管理的全面自动化。随着高等院校的迅速发展,专业和高校学生人数的不断增加,高校教材管理变成了一项相当繁重的工作。伴随着高校信息化建设的快速普及,开发出一套科学化的高校教材管理系统尤为迫切,教材管理系统的开发可以提高高校教材管理效率,为教材管理人员创造一个更人性化、规范化、多功能的管理平台。 二.研究意义 随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的教材管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的教材管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。教材管理是教学管理中的一个重要环节,它涉及到高校的每一位师生,工作性质十分重要。因其数据量较大,管理工作繁琐,所以高校教材管理的合理与否直接体现了教材部门的工作效率和工作质量。以往采用手工管理费时、费力,而且还存在许多人为的手工错误,高校教材管理部门迫切希望使用计算机对其进行管理,摆脱传统的手工管理模式,将管理人员从繁琐的工作中解脱出来,从而提高工作效率,减轻工作强度,还可以提高学校的管理工作水平,实现教学和行政管理工作的办公自动化。因此研制和开发教材管理系统具有十分重要的现实意义。系统的功能和传统管理模式相比较,毫无疑问会大大提高教材科的运作效率,辅助提高学校的相关部门决策水平,管理水平,为减少差错,节省人力,减少学生领书时间,提高师生满意度,提供有效的技术保障。 1.3系统设计目标 高校教材管理系统的设计目标是实现教材信息的动态管理,系统功能主要包括订书处理、领书处理、特殊处理、系统信息管理四个部分,具体包括教材征订、入库和出库信息的添加、修改、删除和统计;查询课程所用教材信息和所需教材数量;每个学生、教师领取教材情况;依据系统信息对教材书库进行管理。根据系

产品详细设计说明书模版

XXX系统 详细设计说明书 作者: 完成日期: 签收人: 签收日期: 版本所有:北京无限讯奇信息技术有限公司

版本修改记录

目录 1引言 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3定义 (4) 1.4参考资料 (4) 2程序系统的组织结构 (5) 3程序1(标识符)设计说明 (6) 3.1程序描述 (6) 3.2功能 (6) 3.3性能 (6) 3.4输入项 (6) 3.5输出项 (6) 3.6算法 (7) 3.7流程逻辑 (7) 3.8接口 (7) 3.9存储分配 (7) 3.10注释设计 (7) 3.11限制条件 (7) 3.12测试计划 (7) 3.13尚未解决的问题 (8) 4程序2(标识符)设计说明 (9)

详细设计说明书又可称程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,如果一个软件系统比较简单,层次很少,本文件可以不单独编写,有关内容合并入概要设计说明书。 1引言 1.1编写目的 说明编写这份详细设计说明书的目的,指出预期的读者。 1.2背景 说明: a.待开发软件系统的名称; b.本项目的任务提出者、开发者、用户和运行该程序系统的计算中心。 1.3定义 列出本文件中用到专门术语的定义和外文首字母组词的原词组。 1.4参考资料 列出有关的参考资料,如: a.本项目的经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。

教材发放管理系统需求分析

第二章数据库需求分析 2.1 系统概述 开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员发放书籍、查询教材资料及其书款情况。使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。 教材管理系统主要提供学生以班级为单位能从学校教材管理中心完成每学期领到所订教材的功能,其中包括班级信息、教材信息、出版社信息。 此系统可以让教师增加、删除和修改某一学期所定的教材信息,还可以让出版社增加、删除和修改预定教材的信息。 如果信息无误,财务室根据学生交的教材费给教材管理员拨款,订书成功后,开学初可以将所定教材成功发放给学生所在班级。 2.2 系统实现功能描述 本系统应该实现的功能如下: 1、系统管理模块: 首先是对本系统的操作用户设置权限以及用户基本信息的添加、修改、删除其次是设置有系统初始化,能够在系统出现问题或者有大量错误、冗余数据时进行初始化设置,使系统恢复期初始状态; 2、教材出库模块: 教材科根据学生订书数量和教材基本信息想学生发放教材的出库管理并打印教材报表,便于用户直接查看; 3、综合查询模块: 根据用户的类型和需求查询教材的库存信息,班级信息; 4、统计分析模块: 录入班级信息和教师单位信息并设置打印报表功能供用户查看,一次给校方提供相应的数据,便于改进学校的教材管理措施,满足学生对教材的需求; 5、帮助模块: 介绍本系统的相关信息和操作指南。 据上述功能模块,其系统功能如图2.1所示:

图2.1 系统功能模块图 2.3 需求分析 教材管理是教学管理中的组成部分,一般学校的教材管理模式是在学年制基础上以班级为单位进行处理的。院校的教材管理随着学生规模的日益增大、教材日益多样化、学生个人之间教材差异越来越大的现实面前已呈现出无法应对的局面。因此,建立一套与选课相配套的教材管理模式和管理系统具有十分重要的意义和实际应用的迫切性,而且现有的条件、管理理念和技术水平已使之成为可能。 2.4 数据流图 根据前面的需求分析,进一步得出系统的数据流程和必须的数据字典,然后实现系统的相关功能,为下一步编码做好充分准备。 2.4.1 顶层数据流图。如图2.2所示: 图2.2 学校教材发放系统顶层DFD 2.4.2把系统的模块进行进一步分解,如图2.3。 显然外部项班级或教师向教材发放系统提供订书单,身份确认后,同时

网上购物系统——详细设计说明书

网上购物系统 详细设计说明书 1引言 1.1编写目的 电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。 1.2.项目背景 软件名称:网上购物系统 开发者:宋金德,袁浩,王朝阳,许威 项目简介:本系统主要实现网上产品展示与在线定购及人员的管理, 一、不同身份有不同的权限功能(管理人员、注册用户、游客) 二、在线产品展示(分页显示) 三、在线定购 四、后台管理(用户管理、商品的管理) 1.3定义 Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换)。 ADO:ActiveX Data Object, ActiveX 数据对象 SQL:Structured Query Language 1.4参考资料 [1] 谭浩强《动态网页制作ASP》北京电子工业出版社. 2001 [2] 彭万波《网页设计精彩实例》北京电子工业出版社.2002

系统设计规格说明书 模板

XX项目 设计规格说明书 (仅供内部使用) 重庆工学院计算机学院 XX年XX月XX日

修改记录

目录 1.引言.................................... 错误!未定义书签。 项目名称.................................... 错误!未定义书签。 编写目的.................................... 错误!未定义书签。 项目背景.................................... 错误!未定义书签。 定义........................................ 错误!未定义书签。 参考资料.................................... 错误!未定义书签。2.任务概述..................................... 错误!未定义书签。 项目总体目标................................ 错误!未定义书签。 需求概述.................................... 错误!未定义书签。 运行环境.................................... 错误!未定义书签。 软件环境............................... 错误!未定义书签。 硬件环境............................... 错误!未定义书签。 开发环境.................................... 错误!未定义书签。 条件与限制.................................. 错误!未定义书签。3.总体设计..................................... 错误!未定义书签。 系统架构.................................... 错误!未定义书签。 处理流程.................................... 错误!未定义书签。4.功能详细设计................................. 错误!未定义书签。 功能1 ...................................... 错误!未定义书签。 功能说明............................... 错误!未定义书签。 功能结构............................... 错误!未定义书签。 类设计................................ 错误!未定义书签。 用户界面设计............................ 错误!未定义书签。 类1 的算法与程序逻辑.................. 错误!未定义书签。 方法1 .............................. 错误!未定义书签。 功能............................ 错误!未定义书签。 输入............................ 错误!未定义书签。

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

系统项目计划书 1 引言 1.1编写目的 本项目计划书的编写目的是制定一套软件项目实施及管理的解决方案,其主要工作包括确定详细的项目实施范围、定义递交的工作成果、评估实施过程中的主要风险、制定项目实施的(时间)进度计划、成本和预算计划、人力资源计划等。 1.2 背景 随着教育事业的发展和教育的普及,人们对教材的需求量越来越大,这给教材购销公司造成了压力,也给公司带来了挑战。要处理好将教材的购销为公司带来更多的利益,公司决定开发更新的教材购销系统,希望用更高效的信息化手段管理教材的购销业务,所以,开发一套教材购销系统是及时的也是必要的。教材购销公司根据自身业务的需要,提出开发该系统。系统开发工作由开发公司完成。为了实现这一套公交调度系统,必须在项目开始的时候制定完整的系统项目计划书,才有利于整个项目的开展。 1.3 定义 调度:是指调度员对运行车辆碰到一些情况的对应措施。 库存:就是库中的存货量。 1.4 参考资料 https://www.360docs.net/doc/c116971443.html,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-2000 GB/T 15538-1995 软件工程标准分类法 GB/T 9386-2008 计算机软件测试文档编制规范 GB/T 9385-2008 计算机软件需求规格说明规范 GB/T 15532-2008 计算机软件测试规范 GB/T 18221-2000 信息技术程序设计语言环境与系统软件接口独立于语言的数据类

系统软件详细设计说明书

系统软件详细设计说明书 1.引言 1.1编写目的 本详细设计说明书是针对网络信息体系结构的课程作业而编写。目的是对该项目进行详 细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试作准备。本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。 2.系统的结构 ui :系统界面部分,负责接受用户输入,显示系统输出,负责其他模块功能的协调调用,并含有站内搜索功能,即在用户指定的已打开的ftp站点中搜索用户需要的资源。ui 部分调用common部分的功能读取xml文件中保存的界面元素属性信息,用户最近访问过的10个ftp信息,用户选择的下载的ftp内容列表及其他需要通过xml文件保存的信息。 client :实现ftp客户端的功能,ftp连接,ftp上传及下载:上传或下载用户指定的

资源,并返回相应的信息。 search: 资源实时检索部分,根据用户输入的资源名称关键字,资源类型和选择的检索方式检索用户需要的资源,并验证资源的可用性,返回可用资源及其大小,速度等相关信息。 preview :资源预览部分,显示用户选择的资源的部分内容,以使用户决定是否需要该资源。 preview部分调用comm on部分读取属性文件的内容亦显示预览资源内容的显示格式。 3.模块1(ui )设计说明 3.1 模块描述实现用户界面的包,含有11个文件51 个类,是本系统中最复杂的代码。 3.2 功能负责接受用户输入,显示系统输出,其他模块功能的协调调用,并含有站内搜索功能,即在用户指定的已打开的ftp 站点中搜索用户需要的资源。 3.3 交互的模块 client ,search ,preview ,common。 3.4 模块设计该模块中的主要文件,文件中包含的主要类及其功能和与其它包的交互如下: MainFrame.java :MainFrame 是含有主函数的类,也是lyra 客户端开始执行的类,它先后进行资源的初始化,显示主界面等工作,根据屏幕大小设置界面大小,设置界面的观感。 FtpFrame_AboutBox.java: 显示关于窗口的类,当用户点击帮助菜单中的关于菜单项时会 弹出关于对话框。 Tools.java :FileTools 是文件操作辅助类,可以实现文件的递归删除等。 XMLController.java: JDOMTes是操作xml文件的类,用JDOM来操作xml文件, 实现的功能有: (1)保存ftp 服务器的文件列表(站内搜索时使用),递归的从ftp 服务器读取列表,并存入一个xml文件中(文件的命名方法是:ip+用户名.xml);以目录树的形式保存。 (2)根据文件名在文件中查找文件,站内搜索时使用。 (3)保存ftp 服务器的信息:ip ,端口(默认端口21 不保存),用户名(默认anonymous 不保存),密码,最多存10 个;存在resource\settings\ serversinfor.xml 文件中。 (4)读取已存储的ftp 服务器信息。 (5)从type.xml 读取搜索的类型。 Constants.java: 放置系统运行时使用的一些常量,initcontent ()函数对所有常量进行初始化,这个函数在MainFrame 中被调用一次。iconHashMap 是hash 表,用于存放文件的系统图标。 CustomizedController.java :包含自定义的控件类,java 中的控件可能不能满足需求,需要自己定义某些属性。这些控件会在创建界面时使用。其中含有的类有: (1)CustomizedJTable 是表格类,设置表格的某些属性,如字体等。 (2)CustomizedTableCellRenderer 是表格单元格绘制器类,主要用于显示文件的系统图标,和文件名。 (3)LeftPanel类的父类是JTabbedPane,用户显示主窗口左边的面板。 (4)RightPanel 类的父类是JPanel ,用户显示右边的主题部分,包括右上边的搜索及服务 器选项,和中间的显示服务器文件的TabbedPane。. (5)BottomPanel 类是右下放显示下载和服务器信息的JTabbedPane。 (6)CustomizedJButton 是定义按钮类,更改了按钮的字体,java 本身默认的字体不好看。 (7)CustomizedTableModel 是表格类,实现单元格的不可编辑。 (8 )CustomizedTableCellRenderer_Remote 类是表格绘制器,在远程文件浏览 器RemoteFilesPanel 使用,用于显示文件名和文件图标。

教材管理系统的分析与设计

目录 1 1 1 1 2 2

教材管理系统的分析与设计 第一章概述 开发背景 学校教材管理主要是由教材计划制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都设有专门机构负责该项工作,通常是教材科。由于学校中专业设置门类多,各专业每期开设课程种类多其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,每期教材科涉及管理的入出库教材种类少则几百多则几千种,涉及教材册数少则几千多则几万,涉及人员广,工作量大,再者特别是近年来,我国高等教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。据调查,到目前为止,我国还有许多学校甚至是一些重点院校的教材管理仍为手工管理方式,这种现状不但与现实学校教材管理的业务需求不相适应,并且也与学校信息化建设的发展趋势不相适应,因此,学校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。 第二章系统可行性研究 经济可行性 在教材管理系统中,实现对教材的物流、资金流和信息流的管理,即针对教材出入库管理、教材库存管理、教材费的收取和使用、教材需求信息、学生个人需用教材信息等进行管理。这些措施将为提高高等院校教材管理水平、提高工作效率、减少人为差错提供良好的管理平台。以极低成本的数据处理、信息查询、信息录入等,可实现教材需求信息、订单管理、教材费用处理、教材费查询、教材出入库管理、库存管理、教材发放、各个院系班级不购书人数比率分析、各院系班级不购书学生的原因分析等功能。从目前校园网和教材管理系统的推广和运行情况来看,本系统不需增加过多的硬件投入和应用方面的培训,甚至可以完全由在读学生利用课程设计或者课余兴趣爱好来开发而且作为一个简单且大家熟知流程易被掌握的小系统完全不需要开发前期的很多调查等准备工作。因此,其经济成本是很低的。

软件详细设计文档模板(最全面)

研发生产中心文档编号版本A1 密级商密A 项目名称Xx系统 项目来源 Xxx系统 详细设计说明书 (内部资料请勿外传) 编写:日期:检查:日期:审核:日期:批准:日期: XX公司 版权所有不得复制 文档变更记录

序号变更(+/-)说明作者版本号日期批准1 2

目录 1. 引言 (5) 1.1 编写目的和范围 (5) 1.2 术语表 (5) 1.3 参考资料 (5) 1.4 使用的文字处理和绘图工具 (5) 2. 全局数据结构说明 (7) 2.1 常量 (7) 2.2 变量 (8) 2.3 数据结构 (8) 3. 模块设计 (9) 3.1 用例图 (9) 3.2 功能设计说明 (10) 3.2.1 模块1 (10) 3.2.2 模块2 (11) 4. 接口设计 (12) 4.1 内部接口 (12) 4.2 外部接口 (12) 4.2.1 接口说明 (12) 4.2.2 调用方式 (12) 5. 数据库设计 (12) 6. 系统安全保密设计 (12) 6.1 说明 (12) 6.2 设计 (12) 6.2.1 数据传输部分 (12) 6.2.2 IP过滤分部 (13) 6.2.3 身份验证部分 (13) 7. 系统性能设计 (13) 8. 系统出错处理 (13)

1.引言 1.1背景 此文档的背景 1.2编写目的和范围 说明写这份详细设计说明书的目的。 本详细设计说明书编写的目的是说明程序模块的设计考虑,包括程序描述、输入/输出、算法和流程逻辑等,为软件编程和系统维护提供基础。本说明书的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员。 1.3术语表 定义系统或产品中涉及的重要术语,为读者在阅读文档时提供必要的参考信息。 序号术语或缩略语说明性定义 1 PM Project Manager,项目经理 2 1.4参考资料 列出有关资料的名称、作者、文件编号或版本等。参考资料包括: a.需求说明书、架构设计说明书等; b.本项目的其他已发表的文件; c.引用文件、资料、软件开发标准等。 资料名称作者文件编号、版本资料存放地点 1.5使用的文字处理和绘图工具 文字处理软件:[编写设计文档使用的文字处理软件,如RedOffice ] 绘图工具:[使用的UML工具,如Rose、Jude、Visio]

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

学年论文(课程设计)题目:学校教材订购系统-需求分析 学院工商学院 学科门类工学 专业软件工程 学号2009482037 姓名盛庆鸿 指导教师王思乐 2011年12月21日

河北大学学年论文(课程设计)任务书 (指导教师用表) 指导教师签字:

河北大学学年论文(课程设计)成绩评定表

目录 学校教材购销系统需求分析报告 (5) 1.引言 (5) 1.1 编写目的 (5) 1.2编写背景 (5) 2.系统任务概述 (6) 2.1目标 (6) 2.2用户的特点 (6) 3.需求规定 (7) 3.1对功能的规定 (7) 3.2对性能的规定 (7) 4.运行环境规定 (7) 5.数据流程、功能描述和设计 (7) 学校教材购销系统需求分析报告 1.引言 1.1 编写目的 编写这份说明书主要是为了使项目组成员充分认识本系统的目标,确定本系统的后继工作,方便以后更好的开展工作,本说明书主要提交给用户和小组成员参考,以达到最终实现用户的要求,完成系统开发。 1.2编写背景 a.本系统是学校教材供应体系中的教材订购系统,实现教材的销售和采购、订购。 b.该系统还和学校财务科进行资金数据来往,.由本系统向财务处提供销售情况,实行教材 的安全发放和采购.并顺便和各书店联营向个别人员单独售书。

2.系统任务概述 2.1目标 本系统可细化为两个子系统:销售系统和采购系统 销售系统的工作过程为:首先由教师或学生提交购书单,经教材科发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。 采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知。 下面给出系统的初步概图,方便用户和读者充分认识本系统的最初实现情况,并对系统有个初步的了解,也方便开发人员把握开发方向,最终实现本系统. 2.2用户的特点 本系统用户的特点:本软件的最终用户可分为操作人员、维护人员。 其中,操作人员要求对计算机有一定了解的企业技术人员。最好能熟练运用计算机所用操作系统,精通所用系统功能, 维护人员要求对本系统有较深的了解,同时对系统相关信息及工作流程有所了解的技术人员。 本系统主要在学期开学发书、学期结束订书时大幅度使用,这时候也是本系统最需要维护的时候,所以在这时候要对本系统进行必要的检修,防止数据出错。

软件系统详细设计说明书模板

xxxxx系统详细设计说明书

版本历史

修改记录

目录 1引言 (5) 1.1编写目的 (5) 1.2背景 (5) 1.3参考资料 (5) 1.4术语定义及说明 (5) 2设计概述 (5) 2.1任务和目标 (5) 2.1.1需求概述 (5) 2.1.2运行环境概述 (5) 2.1.3条件与限制 (6) 2.1.4详细设计方法和工具 (6) 3系统详细需求分析 (6) 3.1详细需求分析 (6) 3.2详细系统运行环境及限制条件分析接口需求分析 (6) 4总体方案确认 (6) 4.1系统总体结构确认 (6) 4.2系统详细界面划分 (7) 4.2.1应用系统与支撑系统的详细界面划分 (7) 4.2.2系统内部详细界面划分 (7) 5系统详细设计 (7) 5.1系统程序代码架构设计 (7) 5.1.1UI(User Interface)用户界面表示层 (7) 5.1.2BLL(Business Logic Layer)业务逻辑层 (8) 5.1.3DAL(Data Access Layer)数据访问层 (8) 5.1.4Common类库 (8) 5.1.5Entity Class实体类 (8) 5.2系统结构设计及子系统划分 (8) 5.3系统功能模块详细设计 (9) 5.3.1XX子系统 (9) .1XX模块 (9) 列表和分页 (9) 创建XX (9) .2XX模块 (9) XX列表 (9) XX修改 (9) 5.3.2XX子系统 (9) 5.3.6.1用户管理模块 (9) 5.3.6.2角色管理模块 (14) 5.3.6.3系统设置模块 (14) 5.3.6.4系统登录注销模块 (14) 5.4系统界面详细设计 (14) 5.4.1外部界面设计 (14) 5.4.2内部界面设计 (14) 5.4.3用户界面设计 (14) 6数据库系统设计 (14) 6.1设计要求 (14) 6.2信息模型设计 (14) 6.3数据库设计 (14) 6.3.1设计依据 (14)

《教材管理系统》系统分析与设计 课程设计 报告

目录 教材管理系统分析与设计 (2) 摘要 (2) 第1章可行性研究 (3) 1.1 系统开发背景 (3) 1.2 系统开发的意义 (3) 1.3 系统的开发目标和规模 (3) 1.4 经济可行性分析 (4) 1.5 操作可行性分析 (4) 1.6 系统设计的要求 (4) 1.7系统实现功能描述 (4) 第2章需求分析与设计 (6) 2.1系统设计的任务 (6) 2.2 教材管理系统的流程 (6) 2.3 教材系统的数据流图 (7) 2.4 数据字典 (12) 第3章总体设计 (17) 3.1 软件设计流程图 (17) 3.2 软件功能模块图 (18) 第4章系统详细设计 (19) 4.1系统功能概述 (19) 4.2 系统界面 (21) 第5章系统测试与运行 (30) 5.1 登录界面的测试 (30) 5.2 教材入库界面测试 (30) 5.3 教材出库界面测试 (30) 5.4 班级信息录入界面的测试 (30) 5.5 查询界面的测试 (31) 5.6信息统计与分析 (31) 第6章系统使用说明书 (32) 6.1使用说明: (32) 6.2操作说明: (32) 第7章小结 (34) 参考文献 (35)

教材管理系统分析与设计 摘要 教材管理是教学管理中的组成部分,一般学校的教材管理模式是在学年制基础上以班级为单位进行处理的。院校的教材管理随着学生规模的日益增大、教材日益多样化、学生个人之间教材差异越来越大的现实面前已呈现出无法应对的局面。因此,建立一套与选课相配套的教材管理模式和管理系统具有十分重要的意义和实际应用的迫切性,而且现有的条件、管理理念和技术水平已使之成为可能。 开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员订书、领书、查询教材资料及其库存情况。使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。 关键词:教材管理;信息系统;数据库;delphi7

软件体系结构设计说明书(模板)

软件体系结构设计说明书 1.文档简介 [本节主要是描述软件体系结构设计说明书的目的、范围、相关术语、参考资料和本文档的摘要性介绍。软件体系结构设计属于高层设计文档,是符合现代软件工程要求的概要设计。] 1.1 目的 [软件体系结构设计说明书,将从设计的角度对系统进行综合的描述,使用不同的视图来描述其不同方面。在本小节中,将对该文档的结构进行简要的说明,明确该文档针对的读者群,指导他们正确的地使用该文档。] 1.2 范围 [说明该文档所涉及的内容范围,以及将影响的内容。] 1.3 定义、首字母缩写词和缩略语 [与其它文档一样,该文档也需要将本文档中所涉及的所有术语、缩略语进行详细的定义。还有一种可简明的做法,就是维护在一个项目词汇表中,这样就可以避免在每个文档中都重复很多内容。] 1.4参考资料 [在这一小节中,应完整地列出该文档引用的所有文档。对于每个引用的文档都应该给出标题、标识号、日期以及来源,为阅读者查找这些文档提供足够详细的信息。] 1.5 概述 [在本小节中,主要是说明软件体系结构设计说明书各个部分所包含的主要内容,就像一个文章摘要一样。同时也应该对文档的组织方式进行解释。] 2. 体系结构表示方式 [本节说明软件体系结构在当前系统中的作用及其表示方式。它将列举其所必需的用例视图、逻辑视图、进程视图、部署视图或实施视图,并分别说明这些视图包含哪些类型的模型元素。]

3. 软件体系结构的目标和约束 [本节说明对软件体系结构具有某种重要影响的软件需求和用户目标,例如,系统安全性、保密性、第三方组件的使用、可移植性、发布和重新使用。它还要记录可能适用的特殊约束:设计与实施策略、开发工具、团队结构、时间表、遗留系统等。] 4.用例视图 [本节使用用例分析技术所生成的系统用例模型,描述其中的一些用例或场景。在该模型中纳入用例或场景,应该是系统中最重要、最核心的功能部分。] [另外,在本节中还应该选择一个主要的用例,对其进行描述与解释,以帮助读者了解软件的实际工作方式,解释不同的设计模型元素如何帮助系统实现。] 5. 逻辑视图 [逻辑视图主要是反映系统本质的问题领域类模型,在逻辑视图中将列出组成系统的子系统、包。而对每个子系统、包分解成为一个个类,并说明这些关键的实体类的职责、关系、操作、属性。这也是OO思想的体现,以类、类与类之间的协作、包、包与包之间的协作模型来表达系统的逻辑组织结构。] 5.1概述 [在本小节中,列出逻辑视图的顶层图,该图将反映系统由哪些包组成,每个包之间的关系与协作,以及包的层次结构。使得读者对整个软件体系结构有一个整体的了解。] 5.2影响软件体系结构的重要设计包 [在本小节中,将从逻辑视图中选择有重要意义的设计包,每个设计包有一个小节来描述,说明这些包的名称、简要的说明、该包中的主要类和相关的类图。对于包中的重要的类,还应该说明其名称、简要说明、主要职责、操作、属性等。] 6. 进程视图 [本节主要描述该软件体系结构下,系统运行态的情况。描述系统在执行时,包括哪些进程(包括线程、进程、进程组),以及它们之间是如何进行通信的、如何进行消息传递、接口如何。并且来说明如何进行组织。]

系统详细设计说明书

XXXXXX XXXXXXXXXXXXX 项目名称 详细设计说明书 XXX公司 二〇XX年X月

文档修改记录

目录 第一章引言............................................. 错误!未定义书签。 目的............................................. 错误!未定义书签。 背景............................................. 错误!未定义书签。 术语定义......................................... 错误!未定义书签。 参考资料......................................... 错误!未定义书签。第二章系统概述......................................... 错误!未定义书签。第三章程序1设计说明................................... 错误!未定义书签。 程序描述......................................... 错误!未定义书签。 模块架构图 ................................... 错误!未定义书签。 功能 ......................................... 错误!未定义书签。 类图 ......................................... 错误!未定义书签。 增加功能(功能点) ........................... 错误!未定义书签。 程序流程 ..................................... 错误!未定义书签。 测试和限制条件 ............................... 错误!未定义书签。 备注 ......................................... 错误!未定义书签。第四章程序2设计说明................................... 错误!未定义书签。第五章公用接口程序说明................................. 错误!未定义书签。 全局变量......................................... 错误!未定义书签。 公用界面或接口................................... 错误!未定义书签。 公用方法和过程................................... 错误!未定义书签。第六章附件............................................. 错误!未定义书签。详细设计评审意见.......................................... 错误!未定义书签。

高校教材管理系统

高校教材管理系统 一(设计背景: 近年来,随着科学技术的高速发展,知识更新的步伐越来越快,高校新教材不涌现,老教材改版修订的周期越来越短,加上高校招生规模的不断扩大,持续多年的扩招,高等院校的在校大学生和研究生数量迅速增加,各校专业设置也因适应市场需要而呈现多样性和多变性,因而对教材的需求量和使用也相应地大幅度增加,使得高校教材管理工作面临学科杂、教材品种多、数量大、新老教材难以衔接、库存积压快速增加、工作人员和管理部门的劳动强度越来越大,为获取有效的信息所花费的时间也越来越长。在教材选用计划的制定、订购、进货、入库、发放、收费、统计、信息收集和反馈等一系列的管理进程中,其周期过长使得教材的选用和淘汰等明显滞后于知识、技术的发展和教材本身版本的更新。这种状况不但与现实高校教材管理的业务需求不相适应,并且也与高校信息化建设的发展趋势不相适应。因此,高校教材管理人员目前都想拥有一套方便高效的计算机化的管理信息系,加强各部门之间信息的流通,通过正确的统计分析,使教材管理工作上一个新的台阶,最终实现教材管理的全面自动化。随着高等院校的迅速发展,专业和高校学生人数的不断增加,高校教材管理变成了一项相当繁重的工作。伴随着高校信息化建设的快速普及,开发出一套科学化的高校教材管理系统尤为迫切,教材管理系统的开发可以提高高校教材管理效率,为教材管理人员创造一个更人性化、规范化、多功能的管理平台。 ( 研究意义 随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的教材管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的教材 理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。教材管理是教学管理中的一个重要环节,它涉及到高校的每一位师生,工作性质十分重要。因其数据量较大,管理工作繁琐,所以高校教材管理的合理与否直接体现了教材部门的工作效率和工作质量。以往采用手工管理费时、费力,而且还存在许多人为的手工错误,高校教材管理部门迫切希望使用计算机对其进行管理,摆脱传统的手工管理模式,将管理人员从繁琐的工作中解脱出来,从而提高工作效率,减轻工作强度,还可以提高学校的管理工作水平,实现教学和行政管理工作的 办公自动化。因此研制和开发教材管理系统具有十分重要的现实意义。 系统的功 能和传统管理模式相比较,毫无疑问会大大提高教材科的运作效率,辅助提高学校的相关部门决策水平,管理水平,为减少差错,节省人力,减少学生领书时间,提高师生满意度,提供有效的技术保障。1.3 系统设计目标 高校教材管理系统的设计目标是实现教材信息的动态管理,系统功能主要包括订书处理、领书处理、特殊处理、系统信息管理四个部分,具体包括教材征订、入库和出库信息的添加、修改、删除和统计; 查询课程所用教材信息和所需教材数量;

数据库课程设计实验报告--教材购售管理系统

教材购售管理系统 1.问题描述 随着学校里的课程越来越丰富,学校的教材科要管理的教材也越来越多,品种各样,这让教材科才科对教材的管理越来越困难,如果只是简单的由教材科的人员人工管理,不仅是分类整理的困难,教材购销的有效性的确定也是很繁琐的事情。 因此,一个功能齐全、界面丰富简单易懂的教材购销管理系统显得尤为必要,本系统正式基于此需求而设计的。 1.1系统功能分析 教材购销管理系统是一个简单的教材购销管理工具,便于一个学校教材科的使用。本系统实现的主要功能有: ●销售教材。 ●采购教材。 ●查看各种表单,包括各班学生用书表、学生信息表、教材存量表、销售登记表、 缺书登记表和待购教材表等。 ●用户管理,包括修改用户权限,增加新用户等。 注册用户通过使用本管理系统, 能够很方便的管理教材的购销情况。本系统使用oracle作为后台数据库, 利用java语言在Eclipse下编写前台界面。 1.2系统功能模块设计 1.2.1销售子系统 (1)审查有效性 学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。 (2)开发票 如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。 (3)登记并开领书单 教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。 (4)补售教材 采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售 1.2.2采购子系统 (1)教材入库 采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。 (2)统计 秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使用。

相关文档
最新文档