第一范文网 - 专业文章范例文档资料分享平台

软件项目开发课程设计-报刊管理系统说明书

来源:用户分享 时间:2025/7/30 17:43:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第四章 系统概要设计

4.1总体设计

通过这个阶段的工作将划分出组成系统的物理元素。

系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。

4.2系统功能模块图

可以根据模块独立原理对软件结构进行精化。为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终要的是,为了得到一个易于实现、易于测试和易于维护的软件结构,应该对模块进行再分解或合并。

4.3数据库概念设计

数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。

在这里我们将要设计的是数据库的概念模式,

通过对报刊管理系统的内容和数据流程分析及E-R图,设计如下数据项和数据结构。

报刊信息。包括名称、供应单位、出版单位、出版日期、报刊数量、报刊单价、报刊编号等。

单位信息。包括单位名称、负责人、地址、联系电话等信息。

报刊出版信息。包括报刊编号、报刊名称、出版单位、出版日期、本次数量、报刊单价、出版人等信息。

报刊订阅信息。包括报刊编号、报刊名称、出版单位、订阅单位名、本次数量、订阅时间、报刊单价、经办人等信息。

客户信息。包括用户名称、密码、所在单位、用户权限信息、操作员、最后修改时间。

数据库概念结构设计,是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。

4.4数据库逻辑结构设计

在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBMS所支持的数

9

据模型,例如,将E-R图模型转化为关系模型,道理很简单,我们设计概念模型基本上都是一些抽象的关系,在再数据库设计的实现过程中,在计算机上有效地表示出这些关系就成了数据库设计的关键。

根据报刊管理系统的功能要求,选取SQLServer 2000作为后台数据库。 在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。

该数据库由4个表组成,订阅单位表、报刊表、出版单位表、操作用户表。 一、主表的结构设计 1. 订阅单位信息

订阅单位表是对订阅单位信息进行统计,包括单位名、单位编号、取货时间、地址、负责人、联系电话、操作员、所需报刊、报刊单价、报刊数量等信息。需求单位表的结构表如表4-1所示

表4-1 需求单位结构表 列 名 数据类型 xqdwnumber money xqdwname varchar xqdwadress varchar xqdwmanager varchar xqdwtel varchar operator varchar xqprice money xqhw varchar xqamount int qhtime datatime 2. 出版单位信息 长 度 8 50 20 8 20 8 8 20 4 8 是否允许为空 否 否 否 否 是 是 是 是 否 否 说明 编号(主键) 单位名 地址 负责人 联系电话 操作员 单价 所需报刊 报刊数量 取货时间 出版单位信息表是提供报刊的单位信息的统计,包括单位编号、单位名称、负责人、联系电话、地址、所供应报刊、报刊单价、报刊数量等信息。 出版单位信息表的结构如表4-2所示 表4-2 供应单位信息结构表 列 名 数据类型 长 度 gydwnumber money 8 gydwname varchar 20 gydwmanagvarchar 8 er gydwtel varchar 50 gydwadresvarchar 20 是否为空 否 否 是 是 否 说 明 编号(主键) 单位名称 负责人 联系电话 地址 10

s operator varchar gyprice money gyhw varchar gyamount int 3. 报刊信息 8 8 20 4 是 是 是 否 操作员 单价 供应报刊 报刊数量 报刊表是对报刊信息的统计,包括名称、出版单位、出版时间、货物数量、报刊单价、编号等。

报刊表的结构如表4-3所示 表4-3 报刊结构表 列 名 数据类型 gydw varchar hwname varchar scdw varchar sctime datatime amount int price money operator varchar hwnumber money 4. 操作用户信息 长 度 50 8 20 8 4 8 8 8 是否为空 是 是 是 是 是 是 是 否 说 明 出版单位 报刊名称 出版单位 出版时间 报刊数量 报刊单价 操作员 编号(主键) 操作用户表是对使用本系统的用户进行身份和权限验证用的,包括用户名称、密码、所在单位、用户权限信息、操作员、最后修改时间。 操作用户表的结构如表4-5所示 表4-4 操作用户结构表 列名 数据类型 长度 username password szdw Qx1 Qx2 Qx3 operator varchar varchar varchar bit bit bit varchar 8 20 20 1 1 1 8 是否为空 否 否 是 是 是 是 是 说明 用户名 密码 所在单位 权限一 权限二 权限三 操作员 5、报刊订阅信息

报刊订阅表是对报刊订阅信息的统计。包括报刊编号、报刊名称、出版单位、订阅单位、本次数量、出版时间、订阅单价、订阅时间、经办人等信息。报刊订阅信息表结构表如表4-6所示

11

表4-5 报刊订阅信息结构表 列名 hwnumber hwname scdw xqdw bcsl sctime price outtime jbr 数据类型 int varchar varchar varchar int varchar money datetime varchar 长度 4 50 20 20 4 8 8 8 8 是否为空 否 否 否 否 是 是 是 是 是 说明 报刊号 报刊名 出版单位 订阅单位 本次数量 生产日期 报刊单价 订阅时间 经办人 4.5连接数据库的特点

当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修改表,删除表,增加/删除记录。

设计中设计数据窗口的时候,通过对话框实现与数据的连接。在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。

第五章 详细设计

详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了用户界面设计、程序过程设计等步骤。

5.1系统的主要功能

1、报刊各种信息的输入

2、仓库货物管理的各种信息查询,修改和维护 3、对报刊的出版管理,对报刊的订阅管理 5、操作日志的管理 6、报刊管理系统的使用帮助

5.2程序流程图

程序流程图的优点是对控制流程的描绘很直观,易于掌握。 1、订阅系统其程序流程图如图5.1所示

12

软件项目开发课程设计-报刊管理系统说明书.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c31jhb4529l10ttd0odz9_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top