种语言中。
2. 系统
设计 系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。
首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些
方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。
进行
软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。
自顶向下逐步求精是进行软件结构设计的
常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。
在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。
3.1. 系统功能设计 书店管理系统是为了对书店实行计算机化的管理,以提高工作效率,方便用户。
主要功能有对图书信息、销售信息、
会员信息等进行管理和检索,以及对系统自身的用户权限管理。
提供多种信息的录入,比如进书详细资料、预定信息等。
系统不但含有书店中日常项目的信息,而且还包含了对信息的查询检索功能。
用户权限主要任务是提高系统安全性和使用性,为系统提供良好的维护,如用户管理可以为用户提供权限服务。
该系统是基于 SDI 窗体,以 VB 连接 SQLServer 2000 数据库进行开发的书店管理系统,力求与实际相结合具有书店日常管理和检索等功能,旨在达到使书店的管理数字化,使之更加方便快捷,以提高工作效率。
在功能上设计如下: 1、系统管理主要包括: 用户管理模块包括:为系统新用户设置用户名及口令和修改本管理员密码。
用户密码管理模块包括:用于管理员及普通用户更改自己的系统口令。
背景设置管理模块包括:界面的颜色和图片的自定义设置。
2、基本设置管理主要包括: 付款方式模块包括:显示添加修改删除保存。
开本大小模块包括:显示添加修改删除保存。
图书类型模块包括:显示添加修改删除保存。
3、信息管理主要包括: 会员管理模块包括:显示添加修改删除保存。
进货管理模块包括:显示添加修改删除保存。
销售管理模块包括:显示添加修改删除保存。
图书预定模块包括:显示添加修改删除保存。
4、
查询统计信息管理主要包括: 会员信息检索包括:所有字段的查询,也包括模糊查询(like)和 Excel输出。
预定信息检索包括:所有字段的查询,也包括模糊查询(like)和 Excel输出。
图书信息检索包括:所有字段的查询,也包括模糊查询(like)和 Excel输出。
营业统计报表是:任意时间段的营业额统计信息和以 Excel 输出。
5、日期格式:采用 YYYY-MM-DD 格式,用日期控件来处理(TPDicker)。
6、系统帮助:包括关于和帮助文件。
3.2. 系统流程图 1、登录模块结构流程图:如图 3-1。
系 修改管理员用户的密码 统 用 管理员用户 户 信 创建修改和删除普通用户 信息 息 修改自身的用户名和密码 普通用户 图 3-1 登录系统模块结构 2、基本设置模块结构流程图:如图 3-2。
基本设置 付 开 图 款 本 书 方 大 类 式 小 型 图 3-2 基本设置模块结构图3、信息管理模块结构流程图如图 3-3 信息管理 进 销 图 会 书 货 员 售 预 定 管 管 管 管 理 理 理 理 图 3-3 信息管理4、查询统计打印模块结构流程图如图 3-3 查询统计打印 订 订 客 客 单 单 户 户 信 信 信 信 息 息 息 息 检 报 报 检 索 表 表 索 EXCEL 输出打印 图 3-4 查询统计结构图4、系统总流程图:如图 3-5。
开 始 用户登录 提示出错 成功 读取用户类型 管 普 .