软件文档写作概要设计说明书3 - 范文中心

软件文档写作概要设计说明书3

07/06

抽奖系统 概要设计说明书

姓名 学号 班级

学院 计算机科学与技术 日期 年 月 日

1.引言 1.1编写目的

计算机科学较之其他现代科学技术的发展更迅速,它大大方便了人们的生活。随着计算机的普及,以及计算机技术的不断提高和完善,越来越多的企业运用计算机技术来提高员工的工作效率。用计算机代替人为的一些工作,为人民减轻压力,此为本次编写的目的。

1.2背景

21世纪是一个信息时代,企业日常办公中的资料越来越多,对于抽奖来说,要做好很多的资料准备。其中绝大部分信息都十分重要,而且许多资料都是以纸质文档的形式保存。然而,纸质文档需要大量的空间,且不易修改,还有做好防腐防潮工作,使用十分不便。计算机技术占用空间小,便于修改和保存,因此,利用计算机作为存储和抽奖的主要方式。为此,决定自主开发一个任抽奖系统,用来提高工作效率,降低工作中的失误,减轻大家的负担。

2 系统运行环境

硬件环境:程序应至少在PentiumII的计算机上运行,建议采用PentiumIV计算机,CPU为400MHZ以上,基本内存128MB,显示内存16MB,20GB以上硬盘。

软件环境:软件应工作在Windows98及以上的系统上,建议使用WindowsXP操作系统的计算机,另外配备Access2000数据库和Visual Basic6.0。

3概要设计内容

3.1概要设计阶段的主要内容

1审查软件计划、软件需求分析提供的文档,列出最佳设计方案,用系统流程图,组成系统物理元素清单,成本效益分析,系统的进度计划,审定后进入系统设计。

2确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。

3编写概要设计说明书,用户手册,测试计划,选用相关的软件工具来描述软件结构,结构图是经常使用的软件描述工具。选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信息隐蔽原则等。

3.2概要设计的全过程

概要设计要先进行系统设计,复审系统计划与需求分析,确定系统具体的实施方案;然后进行结构设计,确定软件结构。

3.3概要设计的原则

1将软件划分成若干独立成分的依据。

2表示不同的成分内的功能细节和数据结构。

3. 4系统功能分析

根据广大人民群众的需求,对系统功能分析有以下要求: 1系统的登陆:只要系统管理员或有相关权限的人可以登陆。

2账号与密码的设定:凭对应的账号与密码才可以登陆本系统,否则无效。 3信息的录入:输入客户的相关信息。

4信息的查询:查询中奖客户及未中奖客户的名单。

5进行抽奖:进入系统主界面后点击“开始”,号码便开始循环滚动。

6抽奖结果的产生:点击“停止”(即原先的开始键),便产生一个随机的号码。并自动存入数据库。

7对中奖号码的备份:当进行下次抽奖时假如仍抽中已中的号码系统则会提示已经抽过,本次抽奖无效。对于已中奖的号码可以根据需要将其打印出来。

8其他功能:密码管理等。

根据以上分析,该系统考虑将整个系统分解为模块结构图,如图

3.5 数据管理能力要求(针对软件系统)

数据管理能力方面主要运用了数据库和信息录入表等,主要记录了被抽奖的客户的详细信息,包括客户的抽奖号,电话,地址等一些信息,如表

字段名称 ID Date Time Cname Phone Address Mmode Mpostnumber

Age Ssex

数据类型 自动编号 Datetime Datetime Text Number Text Text Number Number Sex

字段大小 长整形 8 8 30 20 50 20 20 8 8

说明 新的客户抽奖号

登陆日期 上次登陆时间 客户姓名 联系电话 联系地址 联系方式 邮政编码 年龄 性别

登陆记录表

这个表主要记录了本系统的使用用户的登陆口令,登录日期,时间等一些信息,如表

字段名称 ID1 Date Time Name Qdate Qtime

中奖客户名

这张表记录了中奖客户的信息,以便及时的打印中奖名单,如表3.3

字段名称

数据类型

字段大小

说明

数据类型 自动编号 Text Text Text text text

字段大小 长整形 8 8 30 8 8

说明 口令 登录日期 登录时间 客户姓名 退出日期 退出时间

ID Cname Ssex Phone Age

未中奖客户名单

自动编号 Text Sex Number Number

长整形 30 8 20 8

抽奖号码 客户姓名 性别 联系电话 年龄

这张表主要记录了没中奖的客户名单,包括他们的号码,姓名等主要信息

字段名称 ID Cname Ssex Phone

这张表显示的是所有已经抽奖的客户的名单,以便客户的以后的查询

字段名称 ID Cname Ssex Phone

数据类型 自动编号 Text Sex Number

字段大小 长整形 30 8 20

说明 抽奖号码 客户姓名 性别 联系电话

数据类型 自动编号 Text Sex Number

字段大小 长整形 30 8 20

说明 抽奖号码 客户姓名 性别 联系电话

4 接口设计 4.1 用户接口

提供图形操作界面,用户的所有操作均在Windows图形界面中完成。

4.2 外部接口

网络数据库连接采用ADO连接。与打印机的连接有操作系统提供。

4.3 内部接口

系统各模块保持足够的独立性,模块间一般只存在调用关系,按需要可进行数据传递。

5 运行设计 5.1 运行模块组合

(1)显示数据库的信息调用相关的查询模块

5.2 运行控制

(1)用户访问登录页,通这侧后进入系统。

(2)用户进入系统后只能进行具有权限的操作,其他操作为不可见或不可用状态。 (3)系统退出后则关闭网页,并关闭所有数据库连接。

5.3 运行时间

模块调用时间少于0.1s。

6 系统数据结构设计

(见《数据要求说明》)

7 系统出错处理设计 7.1 出错信息

系统中所有的出错信息均用信息框给予提示。程序设计时要严格控制数据处理过程,不允许导致系统错误及数据错误。

7.2 补救措施

如果出现数据错误,只要从最近一次备份恢复数据库即可。如果应用程序错误,关闭系统或应用程序并重新启动即可。

7.3 系统维护设计

本系统为简单系统,要求在程序开头加注释,以方便后期维护。


相关内容

  • 软件文档写作宿舍管理系统
    辽 宁 工 业 大 学 实训报告 题目: 宿舍管理系统软件文档 院(系): 软件学院 专业班级: 电子商务112班 学 号: 111401049 学生姓名: 傅 瑶 指导教师: 闫海龙 教师职称: 助 教 起止时间: 2013.12.03- ...
  • 概要设计与详细设计的区别
    概要设计与详细设计的区别 概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等.同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什 ...
  • 贪吃蛇游戏测试计划
    软件测试计划文档 一. 引言 1. 编写目的 本测试计划文档作为指导此测试项目循序渐进的基础,帮助我们安排合适的资源和进度,避免可能的风险.本文档有助于实现以下目标: 1) 确定现有项目的信息和应测试的软件结构. 2) 列出推荐的测试需求 ...
  • 软件需求分析模板
    项目名称 (The English Name) 软件需求分析报告 XXX项目组 修订表 审批记录 目 录 1. 引言.............................................................. ...
  • 软件工程期末试卷答案
    软件工程试题一 一.单项选择题 1. 以下不是软件危机的典型表现的是: ( D ) . A. 对软件开发成本和进度的估计常常很不准确 B. 用户对"已完成的"软件系统不满意的现象经常发生 C. 软件产品的质量往往靠不住 ...
  • 软件工程实验_详细设计
    软件工程 实验三:系统详细设计(6%) 1. 提交期限和方法 期限:第11周周二(2011-5-3) 23:59 pm 方法:由各班学习委员收集所有学生的实验报告,以电子档的形式提交给任课教师 2. 问题描述--图书管理系统 图书管理系统是 ...
  • 软件工程方法学的学习总结
    软件工程方法学学习总结 • 软件工程方法学是研究软件设计方法论及工程开发技术的一门学科,主要研究的是:模型.方法.过程.工具.理念/原则.文档, 甚至相应的开发语言.随着软件工程的发展,形成了不同的软件工程方法:结构化.面向对象.敏捷方法. ...
  • 软件验收计划
    南昌工程学院软件系统验收实施办法(征求意见稿) 目前,国内软件的验收没有可参照的强制性标准,就软件测试和评价来说,参照的标准是GB/T 17544 和GB/T 16260,它们都是推荐性标准,且都是定性而非定量的标准,这样,对于软件的验收来 ...
  • 小型超市销售管理系统
    小型超市销售管理系统 实 验 报 告 实验课程: 信息系统分析与设计 学生姓名:曹志明 冯建明 冯伟 胡华 赖玉峰 专业班级: 信息管理041班 组 长:曹志明(6104104002) 小组成员:冯建明(6104104027) 冯 伟(61 ...