概要设计说明书 文档编号:PCMS-2 版本号:2.0 概要设计说明书 项目名称:PC机房收费管理系统 开发单位:华南热带农业大学计算机系 项目负责人:李怀成 编写:李怀成(99570402023) 校对:胡怀瑾(99570402025) 审核:李怀成(99570402023)
概要设计说明书 文档编号:PCMS—2 版 本 号: 2.0 概要设计说明书 项目名称: PC 机房收费管理系统 开发单位: 华南热带农业大学计算机系 项目负责人: 李怀成 编写: 李怀成 (99570402023) 校对: 胡怀瑾 (99570402025) 审核: 李怀成 (99570402023)
概要设计说明书 2001年6月 目录 1.引言1 1.1编写目的 12项目背景 13术语 14参考资料 2.任务概述2 21目标 22软件功能概述 23开发工具 错误!未定义书签。 24运行环境 错误!定义书签 25用户特点… 错误!未定义书签 3.总体设计3 3.1综述 3.2总体结构图 3.3系统配置 错误!未定义书签。 4.外部接口6 用户界面 41.1主窗口 41.2用户管理部分界面 41.3图书管理部分界面 4.1.4图书流通部分界面 41.5查询和统计部分界面 41.6数据维护部分界面 66789012 42软件接口 42.1数据库接口 12 42.2发送邮件 错误!未定义书签 42.3远程通信 错误!未定义书签 424打印 错误!定义书签。 5.数据库设计12 6.模块设计15 6.1用户管理模块 错误!未定义书签 62图书管理模块 16 63图书流通模块 错误!未定义书签
概要设计说明书 2001 年 6 月 目录 1. 引言 1 1.1 编写目的.............................................................................................................1 1.2 项目背景.............................................................................................................1 1.3 术语.....................................................................................................................1 1.4 参考资料.............................................................................................................1 2. 任务概述 2 2.1 目标.....................................................................................................................2 2.2 软件功能概述.....................................................................................................2 2.3 开发工具.............................................................................错误!未定义书签。 2.4 运行环境.............................................................................错误!未定义书签。 2.5 用户特点.............................................................................错误!未定义书签。 3. 总体设计 3 3.1 综述.....................................................................................................................3 3.2 总体结构图.........................................................................................................5 3.3 系统配置.............................................................................错误!未定义书签。 4. 外部接口 6 4.1 用户界面.............................................................................................................6 4.1.1 主窗口..........................................................................................................6 4.1.2 用户管理部分界面......................................................................................7 4.1.3 图书管理部分界面......................................................................................8 4.1.4 图书流通部分界面..........................................................................................9 4.1.5 查询和统计部分界面....................................................................................10 4.1.6数据维护部分界面.......................................................................................... 11 4.2 软件接口...........................................................................................................12 4.2.1 数据库接口................................................................................................12 4.2.2 发送邮件......................................................................错误!未定义书签。 4.2.3 远程通信..........................................................................错误!未定义书签。 4.2.4打印....................................................................................错误!未定义书签。 5. 数据库设计12 6. 模块设计 15 6.1 用户管理模块.....................................................................错误!未定义书签。 6.2 图书管理模块...................................................................................................16 6.3 图书流通模块.....................................................................错误!未定义书签
概要设计说明书 64查询和统计模块 18 65数据维护模块
概要设计说明书 6.4 查询和统计模块...............................................................................................18 6.5 数据维护模块...................................................................................................20
概要设计说明书 1.引言 1.1编写目的 本文档的编制是为了说明对程序系统的设计考虑,包括程序系统的基本处 理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计 数据结构设计和出错处理设计等,为程序的详细设计奠定基础 12项目背景 开发“PC机房收费管理系统”对学生上机收费进行管理,不仅体现了该 管理的统一、高效,同时也反映了计算机技术应用的日益普及,有利于调动学 生学习计算机技术的积极性,有利于机房管理人员对机房进行有效地管理。 13术语 1.程序结构的总体设计 指对软件的总体结构进行技术分析,包括整个系统的组成部分和各部分之 间的关系,以及已确定的需求在各组成部分的分配。 2.数据结构设计 指确定软件系统所用的文件结构或数据库的模式、子模式和数据完整性、 安全性设计。 14参考资料 [1]郑人杰,殷人昆,陶永雷。《实用软件工程》(第二版)。北京:清华大学出版社 1997。 [2]王立福、张世琨、朱冰编著《软件工程一技术、方法与环境》,北京大学出版社。 [3]吴迪,曲蒙。《 Visual foxpro6.0程序设计指南》。北京:清华大学出版社。1999 [4]李加福,邸雪峰,桂敏文,李光辉。《 Visual foxpro6.0中文版入门与提高》。 北京:清华大学出版社。1999。 [5]《需求分析说明书》 第 页
概要设计说明书 第 1 页 1.引言 1.1 编写目的 本文档的编制是为了说明对程序系统的设计考虑,包括程序系统的基本处 理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、 数据结构设计和出错处理设计等,为程序的详细设计奠定基础。 1.2 项目背景 开发“PC 机房收费管理系统”对学生上机收费进行管理,不仅体现了该 管理的统一、高效,同时也反映了计算机技术应用的日益普及,有利于调动学 生学习计算机技术的积极性,有利于机房管理人员对机房进行有效地管理。 1.3 术语 1. 程序结构的总体设计 指对软件的总体结构进行技术分析,包括整个系统的组成部分和各部分之 间的关系,以及已确定的需求在各组成部分的分配。 2. 数据结构设计 指确定软件系统所用的文件结构或数据库的模式、子模式和数据完整性、 安全性设计。 1.4 参考资料 [1]郑人杰,殷人昆,陶永雷。《实用软件工程》(第二版)。北京:清华大学出版社。 1997。 [2]王立福、张世琨、朱冰编著《软件工程—技术、方法与环境》,北京大学出版社。 [3]吴迪,曲蒙。《Visual FoxPro 6.0 程序设计指南》。北京:清华大学出版社。1999。 [4]李加福,邸雪峰,桂敏文,李光辉。《Visual FoxPro 6.0 中文版入门与提高》。 北京:清华大学出版社。1999。 [5]《需求分析说明书》
概要设计说明书 2.任务概述 21目标 本软件是为了方便学生上机以及机房管理员对机房进行有效的管理而开发 的。要求系统界面友好,使用简单,此外系统还具有一定的安全性和可维护性。 能够存储一定数量的学生个人资料,并方便有效的进行相应的学生资料操 作和管理,比如对学生的学号、姓名、班级等个人资料的录入、删除、修 改、检索及査询;对学生上机次数、注册金额、上机费用及余额等资料统 计;能够对一定数量的上机学生进行相应的信息存储与管理;能够提供 定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备 份的服务。 22软件功能概述 本系统的计费方式类同于全国通用的300电话卡,用户凭卡号和密 码上机。因为每个学号唯一对应一个学生,学生数据库可由学生工作处提 供,所以本系统以学生的学号作为上机卡帐号,无需另外专门制作上机卡 学生上机无需携带学生证,只需记住自己的学号和密码即可上机。本系统 的资金管理类同于银行发行的储蓄卡,用户可以随时在自己的帐户上存入 或取出资金。系统自动计时计费,并把每次注册和上机的数据保存到相应 的数据库中,以便查询、统计和打印 该软件具有如下主要功能: 1.查询、浏览功能: 2.注册功能; 3.上机登记功能: 4.计费功能 统计汇总功能 6.数据备份、数据恢复、数据结转等功能; 7.能够对需要的统计结果提供打印输出; 8.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同 时提供信息备份的服务 第 页
概要设计说明书 第 2 页 2.任务概述 2.1 目标 本软件是为了方便学生上机以及机房管理员对机房进行有效的管理而开发 的。要求系统界面友好,使用简单,此外系统还具有一定的安全性和可维护性。 能够存储一定数量的学生个人资料,并方便有效的进行相应的学生资料操 作和管理,比如对学生的学号、姓名、班级等个人资料的录入、删除、修 改、检索及查询;对学生上机次数、注册金额、上机费用及余额等资料统 计;能够对一定数量的上机学生进行相应的信息存储与管理;能够提供一 定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备 份的服务。 2.2 软件功能概述 本系统的计费方式类同于全国通用的 300 电话卡,用户凭卡号和密 码上机。因为每个学号唯一对应一个学生,学生数据库可由学生工作处提 供,所以本系统以学生的学号作为上机卡帐号,无需另外专门制作上机卡。 学生上机无需携带学生证,只需记住自己的学号和密码即可上机。本系统 的资金管理类同于银行发行的储蓄卡,用户可以随时在自己的帐户上存入 或取出资金。系统自动计时计费,并把每次注册和上机的数据保存到相应 的数据库中,以便查询、统计和打印。 该软件具有如下主要功能: 1. 查询、浏览功能; 2. 注册功能; 3. 上机登记功能; 4. 计费功能; 5. 统计汇总功能; 6. 数据备份、数据恢复、数据结转等功能; 7. 能够对需要的统计结果提供打印输出; 8. 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同 时提供信息备份的服务
概要设计说明书 23运行环境 硬件环境:PC586以上机型,要求配有鼠标。 软件环境:支持中文的 Windows95、 Windows98或 windows nt平台 Microsoft excel电子表格处理软件 系统位置:系统默认位置在D:盘PCMS目录下 24用户特点 要求用户具有最基本的计算机和 Windows环境的操作技能,能快速输入数 字(帐号由一个字母及7-8个数字组成),会使用鼠标并且能够进行中英文混合 输入。 3总体设计 31综述 由于程序采用基于 WINDOWS环境下面象对象的设计方案,所以本程序的 模块比较独立。程序中基本上采用的是事件驱动,从整体结构上来说可以分为 五个大的模块:系统设置模块、学生注册管理模块、学生上机登记模块、査询 和统计模块、数据管理及维护模块。系统功能主要都围绕对各类数据记录的操 作。考虑到ⅤFP在界面设计和数据库操作上简单易行、功能强大的优势,我们 采用VFP作为开发工具。下面就具体说明一下各个模块的大概内容。 31.1系统设置模块 为保证系统的安全性、可靠性以及管理的灵活性,可通过系统设置模块设 置系统口令、上班人员、上班时间、操作员口令、计费方式和价格、优惠对象。 其中计费方式可以按不同机型、不同时间段、不同的用户计费。本系统实现不 同对象不同的收费标准,可以设置优惠对象及优惠价格,优惠对象比如贫困生、 特困生、电脑俱乐部成员、计算机专业学生等。 3.12注册管理模块 注册是以学生的学号为帐号进行建帐,也可以申请新帐号。操作员把学生的学 号输入电脑,系统自动从学生数据库中获取学生的姓名和班级名称并以学号为 第3页
概要设计说明书 第 3 页 2.3 运行环境 硬件环境:PC586 以上机型,要求配有鼠标。 软件环境:支持中文的 Windows 95、Windows 98 或 windows NT 平台, Microsoft Excel 电子表格处理软件。 系统位置:系统默认位置在 D:盘 PCMS 目录下。 2.4 用户特点 要求用户具有最基本的计算机和 Windows 环境的操作技能,能快速输入数 字(帐号由一个字母及 7-8 个数字组成),会使用鼠标并且能够进行中英文混合 输入。 3.总体设计 3.1 综述 由于程序采用基于 WINDOWS 环境下面象对象的设计方案,所以本程序的 模块比较独立。程序中基本上采用的是事件驱动,从整体结构上来说可以分为 五个大的模块:系统设置模块、学生注册管理模块、学生上机登记模块、查询 和统计模块、数据管理及维护模块。系统功能主要都围绕对各类数据记录的操 作。考虑到 VFP 在界面设计和数据库操作上简单易行、功能强大的优势,我们 采用 VFP 作为开发工具。下面就具体说明一下各个模块的大概内容。 3.1.1 系统设置模块 为保证系统的安全性、可靠性以及管理的灵活性,可通过系统设置模块设 置系统口令、上班人员、上班时间、操作员口令、计费方式和价格、优惠对象。 其中计费方式可以按不同机型、不同时间段、不同的用户计费。本系统实现不 同对象不同的收费标准,可以设置优惠对象及优惠价格,优惠对象比如贫困生、 特困生、电脑俱乐部成员、计算机专业学生等。 3.1.2 注册管理模块 注册是以学生的学号为帐号进行建帐,也可以申请新帐号。操作员把学生的学 号输入电脑,系统自动从学生数据库中获取学生的姓名和班级名称并以学号为
概要设计说明书 帐号进行建帐,录入注册金后由用户自己设置密码。如果剩余资金不足1元钱, 需要重新注册,存入资金后才能继续上机 3.13上机管理模块 上机的同学只需向管理员提供自己的学号,经确认密码后便可上机。上机 的同学按系统自动提供的最小可用计算机编号对号入座。下机时交回机号卡, 操作员按机号卡选择下机,系统自动计时计费。如果余额不足1元钱,系统将 提醒用户重新注册。如果上机的同学所用的计算机不能正常运行或没有所需的 软件,可以经过管理员更换计算机,从而保证一人一卡,一卡一机,对号入座。 用户可以随时査询自己的余额,并可查询每次注册和上机的详细记录。在上机 的过程中,如果用户的余额不足0.1元或已经超支,系统将每隔一分钟提示 次,直到用户追加金额或下机为止。 314查询与统计模块 此功能模块除了可以査询个人上机卡中的注册、上机历史记录外,还可以 查询注册金汇总表、上机费汇总表、注册日记帐、上机日记帐、上班记录表、 机器分布图以及数据平衡校验等。其中汇总表分别按操作员、班次、日期、星 期、月份、年份进行汇总,日记帐可以按日期及操作员进行査询每一个同学每 次注册、上机的情况。査询结果可以通过打印模块打印输出,为财务提供及时、 准确的数据。 31.5数据管理及维护模块 为确保数据安全,本系统采用自动和手动两种方式进行数据备份。在每次 下班时系统自动把注册数据库、余额数据库、历史记录数据库备份到当地硬盘 一般设置在D:盘较为安全),并提示操作员是否把数据备份到软盘。系统还 可以设置完全备份或是仅备份当天数据,备份结果保留一个星期或一个月,到 期后系统自动更新。如果数据意外丢失,可以根据实际情况选择某种方式进行 恢复。 第4页
概要设计说明书 第 4 页 帐号进行建帐,录入注册金后由用户自己设置密码。如果剩余资金不足 1 元钱, 需要重新注册,存入资金后才能继续上机。 3.1.3 上机管理模块 上机的同学只需向管理员提供自己的学号,经确认密码后便可上机。上机 的同学按系统自动提供的最小可用计算机编号对号入座。下机时交回机号卡, 操作员按机号卡选择下机,系统自动计时计费。如果余额不足 1 元钱,系统将 提醒用户重新注册。如果上机的同学所用的计算机不能正常运行或没有所需的 软件,可以经过管理员更换计算机,从而保证一人一卡,一卡一机,对号入座。 用户可以随时查询自己的余额,并可查询每次注册和上机的详细记录。在上机 的过程中,如果用户的余额不足 0.1 元或已经超支,系统将每隔一分钟提示一 次,直到用户追加金额或下机为止。 3.1.4 查询与统计模块 此功能模块除了可以查询个人上机卡中的注册、上机历史记录外,还可以 查询注册金汇总表、上机费汇总表、注册日记帐、上机日记帐、上班记录表、 机器分布图以及数据平衡校验等。其中汇总表分别按操作员、班次、日期、星 期、月份、年份进行汇总,日记帐可以按日期及操作员进行查询每一个同学每 次注册、上机的情况。查询结果可以通过打印模块打印输出,为财务提供及时、 准确的数据。 3.1.5 数据管理及维护模块 为确保数据安全,本系统采用自动和手动两种方式进行数据备份。在每次 下班时系统自动把注册数据库、余额数据库、历史记录数据库备份到当地硬盘 (一般设置在 D:盘较为安全),并提示操作员是否把数据备份到软盘。系统还 可以设置完全备份或是仅备份当天数据,备份结果保留一个星期或一个月,到 期后系统自动更新。如果数据意外丢失,可以根据实际情况选择某种方式进行 恢复
概要设计说明书 32总体结构图 321系统模块调用关系图 系统主控模块 系统设置模块 注册管理模块 上机登记模块 查询/统计模块 数据维护模块 数数期 据 据 管‖设设帐管金费器 汇|输‖务|恢‖结 理置置‖排号理额 找总出份复|转 322数据库表结构图 学生档案文件 注册金文件 上机记录文件 上机登记表(临时表) 学号(账号) 学号(账号) 学生姓名 学生姓名 级/单位 学号(账号) 机号 毕业时间 上机日期 上机日期 单价 学号(账号) 机号 开机时间 余额 注册金 开机时间 上机时长 注册日期 关机时间 单价 更新日期 单价 上机时长 费用 单价 余额 管理员文件 值班教师 费用 值班教师 管理员号 操作员 余额 操作员 姓名 监管员 值班教师 监管员 密码 操作员 监管员 权限 身份 照片 第5页
概要设计说明书 第 5 页 3.2 总体结构图 3.2.1 系统模块调用关系图 3.2.2 数据库表结构图 学生档案文件 注册金文件 上机记录文件 上机登记表(临时表) 管理员文件 学号(账号) 学生姓名 班级/单位 毕业时间 单价 余额 密码 更新日期 学号(账号) 学生姓名 机号 上机日期 开机时间 上机时长 单价 费用 余额 值班教师 操作员 监管员 学号(账号) 上机日期 机号 开机时间 关机时间 上机时长 单价 费用 余额 值班教师 操作员 监管员 学号(账号) 注册金 注册日期 单价 密码 值班教师 操作员 监管员 管理员号 姓名 密码 权限 身份 照片 注册管理模块 上机登记模块 查询/统计模块 数据维护模块 系统主控模块 系统设置模块 时 间 安 排 价 格 设 置 密 码 设 置 权 限 管 理 查 询/ 查 找 统 计 汇 总 打 印 输 出 密 码 管 理 申 请 帐 号 追 加 金 额 下 机 计 费 上 机 登 记 更 换 机 器 数 据 务 份 数 据 恢 复 期 末 结 转
概要设计说明书 4.外部接口 4.1用户界面 本程序的用户界面的主要风格是简单、方便,力求站在用户的角度上、从使用的 方面来设计界面 411主窗口 Microsoft Visual FoxPro 系统设置()上机管理)数据管理①)查看0培训班C)实验课)帮助00 上机登记表 2001.7.23星期 (单位:小时、元) 标准价 「16:40:12 姓名「学号机号上机时间时长单价费用余额日 张德生B99340023-0113:552.71.54.122.8 何婶B99408302|:82.61.84702 超时警告 3-02机号的何蝉看同学已经超支了,请通知。 值班教师李怀成 操作员重宝林 监察员彭斌 册(B) 查询(F) 本班注册厂00元本班计费00元机房2345合计 今日注册「00元今日计费厂0.0元人数 退出() 「正在备份数据,请稍等, 第6页
概要设计说明书 第 6 页 4.外部接口 4.1 用户界面 本程序的用户界面的主要风格是简单、方便,力求站在用户的角度上、从使用的 方面来设计界面。 4.1.1 主窗口
概要设计说明书 412用户注册部分界面 注册表 主册器(本学期注册记录) 学号 姓名「 G标准价 班级「 设置C优惠价 C特优价 注册合计0.0元结余 元 本次注册「0.0 选择密码 注册日期注册金额『操作员管理员 确认密码 确定取消 查找(E) 注册 更改密码() 申请账号(A) 厂包括未注册同学 首记录」上一个下一个末记录关闭(∞ 请详细填写新用户档案: 确定() 账号:C0527 取消(N) 姓名:李东平 班级:计算机2000 输入学号或姓名 请输入查询无结 学号 (?)查无此人,是否重新输入 B990001 「是①否」 确定()取消() 第7页
概要设计说明书 第 7 页 4.1.2 用户注册部分界面