毕业设计-图书租赁管理系统论文.doc_第1页
毕业设计-图书租赁管理系统论文.doc_第2页
毕业设计-图书租赁管理系统论文.doc_第3页
毕业设计-图书租赁管理系统论文.doc_第4页
毕业设计-图书租赁管理系统论文.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文) 题目:题目:图书租赁管理系统的设计与实现图书租赁管理系统的设计与实现 班 级: 姓 名: 指导老师: 目目 录录 一、序言 4 二、需求分析说明书 4 2.1 系统介绍4 2.2 系统面向的用户群体4 2.3 系统的功能性需求4 2.4 系统的非功能性需求5 2.4.1 用户界面需求.5 2.4.2 软硬件环境需求.5 2.4.3 软件质量需求.5 三、可行性分析报告 5 3.1 技术可行性5 3.2 人员可能性5 3.3 时间、设备可能性5 3.4 系统工作量5 3.5 代码工作量5 3.6 文档要求5 四、开发环境与项目规划 5 4.1 开发环境5 4.2 项目规划与管理5 4.2.1 开发人员安排.5 4.2.2 开发进度安排.6 五、软件界面设计标准与规范 6 5.1 编写目的6 5.2 界面设计思想6 5.3 界面设计原则6 5.4 界面设计样式6 5.5 常见提示信息样式6 5.6 常见错误信息样式7 5.7 其他界面约定7 六、软件编码设计标准与规范 7 6.1 对象命名约定7 6.2 常量和变量命名约定8 6.3 结构化编码约定8 6.4 数据源的约定9 6.5 数据库访问约定9 6.6 其他约定9 七、数据库分析与设计 10 7.1 数据库环境说明.10 7.2 数据库命名标准与规范.10 7.3 数据库逻辑设计.10 7.4 数据库物理设计.10 7.4.1 表、视图汇总.10 7.4.2 各表、视图设计详解.11 八、软件体系结构设计说明书 15 8.1 系统概述15 8.2 设计约束15 8.3 设计策略15 8.4 系统概要设计说明书16 8.4.1 图例说明.16 8.4.2 系统总体结构图.16 8.4.3 销售子系统流程图.17 8.4.4 进货子系统流程图.17 8.4.5 退货子系统流程图.17 8.5 系统详细设计说明书17 8.5.1 系统模块汇总.17 8.5.2 系统核心模块详解.18 8.5.3 系统模块详解.28 九、用户界面设计报告 42 9.1 界面设计规范42 9.2 系统窗体汇总42 9.3 主界面设计43 9.4 子界面设计43 9.5 界面资源设计44 十、软件测试分析报告 44 10.1 测试范围与主要内容44 10.2 测试方法44 10.3 测试报告44 10.4 改进建议与措施45 十一、软件使用说明书 45 11.1 软件概述.45 11.2 系统安装.45 11.3 使用说明.45 11.3.1 系统登陆45 11.3.2 注销与退出46 11.3.3 办理进货登记46 11.3.4 办理退货登记48 11.3.5 销售图书48 11.3.6 会员管理49 11.3.7 员工管理49 11.3.8 书目检索50 11.3.9 查看统计信息50 11.3.10 修改密码50 11.3.11 关于/帮助.50 参考资料 51 一、序言一、序言 宛枫书社图书管理系统的设计与推出是多方面原因促成的,我有一位老乡名叫李明友, 毕业后经营一家小书店:“考试通书店” ,其日常管理工作都是人工操作,历史数据很难保 存和利用,对于书店的经营非常不利。而其他的中小型书店、个体书店大多如此。针对这 种状况,我计划开发一个面向中小型书店、个体书店的图书管理系统,实现对人员、物流 的全面管理,以帮助这些书店早日实现书店管理信息化。 正在我考虑系统的规划的时候,我有幸得到王改性老师的指导,我的两位同学:蔡大 臣、张航也加入了开发队伍,这更加坚定了我完成系统开发任务的决心。 为了系统的顺利开发和维护,特编制如下技术文档: 二、二、需求分析说明书需求分析说明书 2.1 系统介绍系统介绍 本系统定位于中小型书店、个体书店,暂时考虑单机环境下的实现;操作系统选择目 前常用的 windows 98/2000。系统性质为 mis(管理信息系统)或财务软件。 本系统采用会员制管理,系统功能应包含进书管理、售书管理、退货管理、库存管理、 统计分析、相关人员管理等。系统界面力求简洁、易用,在标准化的基础上考虑界面的美 观和新颖。 系统计划 2005 年 9 月初开始,11 月初完成初步开发工作,其余工作根据时间安排进行。 2.22.2 系统面向的用户群体系统面向的用户群体 系统面向中小型书店、个体书店,用户群体为这些书店的经理、采购员仓库管理员、 图书销售人员、书店的会员游客等。 2.32.3 系统的功能性需求系统的功能性需求 功能序号功能名称功能说明 1 供应商管理包含供应商信息的登记、修改等 2 图书种类管理包含图书大类、小类的创建 3 图书资料管理包含图书资料的添加、修改等 4 新书入库管理登记新书的来源、数量、单价、折扣、金额等 5 库存统计分门别类统计图书现有库存量、入库时间等 6 进货记录查询查询历次进货记录 7 退货登记登记供应商、图书种类、退货的数量、原因等 8 退货统计按供应商统计退货记录 9 退货记录查询查询历次退货记录 10 图书销售管理登记销售的种类、数量、单价、折扣、顾客/会员等 11 会员管理包含会员的创建、修改、删除等 12 优惠政策管理包含优惠政策的制定与执行 13 本日售书统计统计本日销售图书的数量、金额等 14 售书记录查询查询历次售书记录 15 员工管理包含员工帐号的创建、修改、删除等 16 统计分析按年月日时段统计书店经营状况 17 图书检索提供按图书的编号、书名、责任者、出版社等途径的检索 18 系统帐号管理提供上级对下级的资料、密码管理, 19 个人资料、密码管理提供修改个人资料、密码的工具 2.42.4 系统的非功能性需求系统的非功能性需求 2.4.12.4.1 用户界面需求 简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。 2.4.22.4.2 软硬件环境需求 软件环境:兼容当前主流操作系统 windows 95/98/nt/me/2000/xp 等。 硬件环境:386 以上计算机,打印机、扫描仪等。 2.4.32.4.3 软件质量需求 易用、健壮、兼容性好、运行稳定、有一定安全保障。 三三、可行性分析报告、可行性分析报告 3.13.1 技术可行性技术可行性 系统的性质为 mis 或财务软件,因而数据库的设计与操纵是系统设计的核心。我在 2002 年 11 月至 2003 年 3 月曾经成功完成了“蓝色梦幻留言板”的开发与维护任务,具备 一定的系统分析与设计能力,熟悉数据库的设计与操纵;指导老师王改性多年从事数据库 的教学与研究工作,因而该系统的实现在技术上是可行的。 3.23.2 人员可能性人员可能性 我有“蓝色梦幻留言板”的开发经验,目前时间充足,可以完成开发任务。 蔡大臣的计算机功底很深,可以参与系统的数据库设计与开发。 张航有深厚的文字功底,可以参与用户文档的制作、内部文档整理、后期测试等任务。 所有人员均可立即投入开发工作。 3.33.3 时间、设备可能性时间、设备可能性 系统设计与开发工作预计耗时一个月,所有参与开发的人员均能够保证按时完成任务。 实验设备如:计算机、打印机、扫描仪等不足,上机任务可以完成,打印机、扫描仪的实 验根据具体条件暂时延缓执行。 3.43.4 系统工作量系统工作量 该系统的工作量相对于我们的开发小组来说很大,必须保证按进度完成任务。实际工 作量预计超过一个月(每天 4-8 小时) 。如包含软件维护及技术文档的整理、制作,工作量 将更大。 3.53.5 代码工作量代码工作量 预计需 25 天左右。 3.63.6 文档要求文档要求 依据国家计算机软件产品开发文件编制指南和现代软件工程的理论与原则编 制标准的软件技术文档。 四、开发环境与项目规划四、开发环境与项目规划 4.14.1 开发环境开发环境 前台开发环境:microsoft visual basic 6.0 后台数据库环境:microsoft access 2000/2002 4.2 项目规划与管理 4.2.1 开发人员安排 系统分析与设计:胡孟杰 程序编制:胡孟杰 数据库设计:胡孟杰、蔡大臣 文档整理与制作:蔡大臣、张航 系统测试:胡孟杰、蔡大臣、张航、考试通书店(李明友) 等 4.2.2 开发进度安排 3 月 1 日至 3 月 5 日:系统分析,进行需求定义,定义系统概况 3 月 6 日至 3 月 7 日:数据库分析与设计 3 月 8 日至 3 月 9 日:软件体系结构设计 3 月 10 日至 3 月 31 日:软件编码 4 月 1 日至 4 月 2 日:系统测试 五、软件界面设计标准与规范五、软件界面设计标准与规范 5.1 编写目的 制定界面设计标准规范的目的是为了规范和统一软件界面设计制定软件界面设计标准 与规范。 5.2 界面设计思想 首先考虑标准化,在标准化的基础上进行界面的美工设计。 5.3 界面设计原则 简单易用、简洁明了、兼容性好、标准、规范。 5.4 界面设计样式 采用标准 windows 界面,自上至下依次为:标题栏、菜单栏、工具条、工作区、状态 栏等。如下图示: 图 1.系统界面 5.55.5 常见提示信息样式常见提示信息样式 菜单栏 工具条 状态栏工作区 提示信息按以下标准进行:采用标准 windows 对话框样式,添加信息图标,后接提示 信息文本和相应按钮。 如下图示: 图 2.常见提示信息样式 5.65.6 常见错误信息样式常见错误信息样式 错误信息依据提示信息样式设计,将信息图标更改为警告图标。 如下图示: 图 3.常见错误信息样式 5.75.7 其他界面约定其他界面约定 除主界面外,所有子界面均采用模式窗体,即该窗体不消失,不可以在本程序内将焦 点移出子窗体。 六、软件编码设计标准与规范六、软件编码设计标准与规范 6.16.1 对象命名约定对象命名约定 对象名对象类型命名约定(前缀码) form窗体frm command按钮cmd label标签lab textbox文本框txt combobox组合框comb listbox列表框lstb adodb数据库访问对象adodb datagrid数据表格显示组件datagrid frame框架fam option单选框opt checkbox复选框chk picturebox图象显示组件ptb commondialog通用对话框组件comdlg timer时间组件tim toolbar工具栏tlbar 信息图标 提示文本 按钮 警告图标 提示文本 menu菜单mnu sstab页框sstab imagelist界面资源组件imglst 6.26.2 常量和变量命名约定常量和变量命名约定 变量名数据类型变量类型含义 usershenfenstring全局变量用户身份标志 logokboolean全局变量登陆状态 usernamestring全局变量用户名 gongyingshangidstring全局变量供应商编号 gongyingshangstring全局变量供应商名称 tushubianhaostring全局变量图书编号 dingjiasingle全局变量图书定价 shumingstring全局变量书名 huiyuankahaostring全局变量会员卡号 hyxingmingstring全局变量会员姓名 hydengjistring全局变量会员等级 6.36.3 结构化编码约定结构化编码约定 编码应清晰、可读性好,运用缩进、空行,结合大小写区别等方法保持程序结构良好。 凡与数据库操作相关的模块一律加上容错代码,涉及多表操作的模块应运用“事务”处理, 以保持数据完整性。 编码风格参照下例进行: public sub checkuser(userid as string, passwd as string) dim userdb as database dim userrd as recordset dim dbname as string dim strsql as string screen.mousepointer = 11 on error goto errend dbname = app.path if right(dbname, 1) “、“ then dbname = dbname + “、“ dbname = dbname + “database、wfssdatabase.mdb“ strsql = “select 用户身份 from admin where 用户 id=“ & userid & “ and 用户密码=“ & passwd & “ 打开数据库 set userdb = dbengine.workspaces(0).opendatabase(dbname, false, true) 检索用户,验证密码 set userrd = userdb.openrecordset(strsql, dbopensnapshot) if userrd.recordcount 0 then 设置用户身份 usershenfen = userrd!用户身份 关闭数据库 userrd.close set userrd = nothing userdb.close set userdb = nothing 进入用户环境 load frmmain frmmain.show unload frmlogin logok = true username = userid screen.mousepointer = vbdefault else 关闭数据库 userrd.close set userrd = nothing userdb.close set userdb = nothing logok = false screen.mousepointer = vbdefault msgbox “用户名或密码错误!请重新输入!“, vbokonly + vbexclamation, “登陆失败“ end if exit sub errend: screen.mousepointer = vbdefault msgbox err.description, vbokonly + vbexclamation, “登陆错误“ logok = false err.clear 关闭数据库 userrd.close set userrd = nothing userdb.close set userdb = nothing exit sub end sub 6.46.4 数据源的约定数据源的约定 需用数据源的组件如:datagrid 一律采用 adodb 控件。有特殊需求的情况如:身份验 证应引用 dao(数据访问对象)。 6.56.5 数据库访问约定数据库访问约定 数据库引擎采用 microsoft.jet.oledb.4.0,由 adodb 组件进行数据库的访问,并为其 他组件提供数据源。特殊情况、身份验证等由 dao 访问数据库。 6.66.6 其他约定其他约定 无需数据显示的情况由 dao 提供数据库支持,有数据显示的情况由 adodb 组件提供数 据库支持。 七、数据库分析与设计七、数据库分析与设计 7.17.1 数据库环境说明数据库环境说明 考虑该系统的定位与现有技术力量,决定采用 microsoft access 2000/2002 作为系统 的后台数据库开发环境。 7.27.2 数据库命名标准与规范数据库命名标准与规范 说明:下表所列为数据库及各表、视图的命名方法,具体信息请参阅 7.4.1 表、视图 汇总。 名称类型命名办法约定 wfssdatabase 系统数据库字母 表基本表汉字或字母 查询查询汉字 字段字段汉字或字母 7.37.3 数据库逻辑设计数据库逻辑设计 图 4.数据库逻辑结构图 7.47.4 数据库物理设计数据库物理设计 7.4.17.4.1 表、视图汇总 视图/表名类型说明 admin 基本表集中保存系统用户的帐号、密码 book 基本表集中存放书目信息 员工表基本表存放员工资料 退货记录退货记录 图书编号 供应商编号 adminadmin 用户 id 员工表员工表 员工帐号 会员政策会员政策 会员级别 图书分类图书分类 图书分类号 bookbook 图书分类号 图书编号 进书记录进书记录 图书编号 供应商编号 供应商供应商 供应商编号 会员表会员表 会员级别 会员卡号 售书记录售书记录 会员卡号 图书编号 图书进价表图书进价表 图书编号 供应商基本表供应商资料 会员表基本表会员资料 会员政策基本表会员标准及优惠政策 进书记录基本表进书历史记录 客户反馈基本表客户反馈信息 售书记录基本表售书历史记录 书店简介基本表书店简介 图书分类基本表图书类别 图书进价表基本表图书进价列表 退货记录基本表退货历史记录 读者查询查询提供给所有用户的书目查询界面 基本统计查询基本的统计分析 进书查询查询进书记录查询,含进书统计 售书查询查询图书销售记录查询 售书统计查询图书销售记录统计 退货查询查询退货记录查询 退货统计查询退货统计 员工信息查询员工信息查询 库存统计查询现有库存统计 反馈信息查询客户反馈信息查询 7.4.27.4.2 各表、视图设计详解 说明说明:空缺位置表示无要求,主键在约束栏注明。 基本表:adminadmin 字段类型长度格式约束 用户 id文本250主键 用户密码文本250 用户身份文本250 基本表:book 字段类型长度格式约束 图书编号文本250主键 图书分类号文本150 书名文本255 丛书文本150 作者文本255 出版社文本255 版次文本150 isbn文本250 定价货币 库存量数字( 整型) 内容简介备注 关键词文本255 出版日期文本150 入库时间日期/时间长日期now() 基本表:供应商供应商 字段类型长度格式约束 供应商编号文本250主键 供应商文本255 地址文本255 网址文本255 联系人文本255 电话文本50 传真文本150 电子邮件文本150 单位简介备注 基本表:会员表会员表 字段类型长度格式约束 会员卡号文本50主键 会员等级文本50 姓名文本150 性别文本50 地址文本250 单位文本250 电话文本50 电子邮件文本150 人生格言备注 注册日期日期/时间长日期 基本表:会员政策会员政策 字段类型长度格式约束 会员级别文本50主键 会员标准数字(整型) 打折文本50 赠送礼品文本250 备注备注 基本表:进书记录进书记录 字段类型长度格式约束 id自动编号(长整型)主键 供应商编号文本250 图书编号文本250 数量数字(长整型) 单价货币 折扣数字(单精度型) 金额货币 进书日期日期/时间长日期 备注备注 基本表:客户反馈客户反馈 字段类型长度格式约束 id自动编号(长整型)主键 姓名文本150 身份文本50 性别文本50 单位文本255 地址文本255 电子邮件文本150 反馈信息备注 反馈日期日期/时间长日期 基本表:售书记录售书记录 字段类型长度格式约束 id自动编号(长整型)主键 图书编号文本250 数量数字(整型) 会员卡号文本250 实际打折数字(单精度型) 实收金额货币 日期文本50长日期 备注备注 基本表:书店简介书店简介 字段类型长度格式约束 书店名称文本255主键 地址文本255 网址文本255 联系人文本150 电话文本50 手机数字(长整型) 电子邮件文本150 书店简介备注 备注备注 基本表:图书分类图书分类 字段类型长度格式约束 图书分类号文本150主键 图书分类文本250 所属父类编号文本150 基本表:图书进价表图书进价表 字段类型长度格式约束 图书编号文本150主键 进价货币 进书日期日期/时间长日期 基本表:退货记录退货记录 字段类型长度格式约束 id自动编号(长整型)主键 供应商编号文本250 图书编号文本250 进价货币 退货数量数字(整型) 金额货币 退货原因备注 退货日期日期/时间长日期 备注备注 基本表:员工表员工表 字段类型长度格式约束 员工帐号文本250主键 姓名文本150 性别文本50 地址文本255 电话文本50 手机文本150 电子邮件文本150 人生格言备注 创建日期日期/时间长日期now() 视图:基本统计基本统计 图 5.基本统计视图结构 视图:读者查询读者查询 图 6.读者查询视图结构 视图:退货统计退货统计 图 7.退货统计视图结构 视图:售书统计售书统计 图 8.售书统计视图结构 视图:售书查询售书查询 图 9.售书查询视图结构 注:其他视图结构:略。 八、软件体系结构设计说明书八、软件体系结构设计说明书 8.18.1 系统概述系统概述 在单机环境下进行系统安全的考虑,有必要进行用户权限的划分与控制,因而系统在 总体上应包含安全子系统之下的各类用户工作环境。用户权限的合理划分与有效控制是本 系统体系结构设计的核心。 8.28.2 设计约束设计约束 系统将实现人员、物流的全面管理,而物流管理是系统的核心部件,怎样实现二者的 共存,互不干扰,是本系统设计的难点。本系统必须实现对用户权限的有效合理控制。 8.38.3 设计策略设计策略 由于所有的物流都需要有人员的活动才能够发生,因此,我决定采用一种“人员活动 带动物流”的策略来解决人员管理与物流管理的统一管理问题。 这个想法是模拟现实而来的,比如说,只有采购人员进行了“采购”或“进书”活动, 才会引起“入库登记”或“新书入库”这个物流。 8.48.4 系统概要设计说明书系统概要设计说明书 8.4.18.4.1 图例说明 1.处理过程: 2.数据存储: 3.条件判断: 4.数据流:(单向) 5.数据流:(双向) 6.外部实体: 7.带有变动历史的数据存储: 8.4.28.4.2 系统总体结构图 过程、模块 数据表 决策 数据表 实体 经理子系统 宛 枫 书 社 图 书 管 理 系 统 统计分析 基本统计 安全子系统 售书员子系统 仓库管理员子系统 会员子系统 登陆验证 身份鉴别 权限控制 员工管理 会员政策 书店概况 进货统计 库存统计 退货统计 销售统计 退货子系统 库存管理 进货子系统 供应商管理 入库登记 书目管理 销售子系统 会员管理 销售统计 创建帐号 修改资料 删除帐号 个人资料 修改密码 购书记录书目检索 会员注册 信息反馈 图 10.系统总体结构图 8.4.38.4.3 销售子系统流程图 图 11. 销售子系统流程图 8.4.48.4.4 进货子系统流程图 图 12.进货子系统流程图 8.4.58.4.5 退货子系统流程图 仓管员 供应商 book 图书进价表 选择供应商 修改资料供应商登记 选择品种 添加品种添加类别 修改资料入库登记 供应商 图书分类 book 进货记录 供应商 仓管员 选择供应商 选择品种 退货登记 退货记录 进货记录 供应商 book 售书员 选择图书 选择会员 图书销售 售书记录 会员表 book 会员表 优惠政策 游客子系统 图 13.退货子系统流程图 8.58.5 系统详细设计说明书系统详细设计说明书 8.5.18.5.1 系统模块汇总 模块名类型原型或声明模块说明 checkuser子程序public sub checkuser(userid as string, passwd as string) 用户帐号、密码验证 和身份鉴别 logoff子程序public sub logoff()注销模块 sys_exit子程序public sub sys_exit()系统退出摸块 form_load子程序private sub form_load()初始化模块,连接数 据库 gethydazhe函数public function gethydazhe(bianhao as string) as string 提取会员政策的会员 优惠办法 getkucun函数public function getkucun(bianhao as string) as string 获取、检验图书现有 库存量 hyshengji函数public function hyshengji(hykahao as string) as boolean 会员升级维护 cmdsellbook_click子程序private sub cmdsellbook_click()图书销售模块 checkgysid函数public function checkgysid(uid as string) as boolean 检验数据表主键,避 免插入错误 checkfenlei函数public function checkfenlei(uid as string) as boolean 检测图书分类是否已 经存在 cmdnewfenlei_click子程序private sub cmdnewfenlei_click()创建类别 checkuserid函数public function checkuserid(uid as string) as boolean 检测用户帐号是否存 在 cmdchgpass_click子程序private sub cmdchgpass_click()修改密码 cmdregme_click子程序private sub cmdregme_click()创建员工、会员帐号 getjinjia函数public function getjinjia(bianhao as string) as string 提取图书进价 cmdth_click子程序private sub cmdth_click()退货模块 cmdsavecontinue_click子程序private sub cmdsavecontinue_click()供应商信息登记 注:其他模块(略) 九、用户界面设计报告九、用户界面设计报告 9.19.1 界面设计规范界面设计规范 主界面:菜单栏、工具条、工作区(本系统采用 sstab 页框) 、状态栏等。 界面资源:由 imagelist 控件提供界面资源。 9.29.2 系统窗体汇总系统窗体汇总 窗体名称窗体类型简要说明 frmlogin启动窗体系统登陆 frmmainmdi 主窗体系统主窗体 frmabout模式窗体“关于”窗体 frmadminmainmdi 子窗体经理主界面 frmadminmemo模式窗体经理个人资料维护 frmbook模式窗体新书入库、选择品种 frmbookdengji模式窗体新书入库登记 frmbookmemo模式窗体图书资料更正 frmbooksell模式窗体图书销售、选择图书 frmbooksellermainmdi 子窗体售书员主界面 frmcangguanmainmdi 子窗体仓库管理员主界面 frmchghymemo模式窗体修改会员资料 frmchghypasswd模式窗体修改会员密码 frmchgpasswd模式窗体修改密码,适用于所有用户 frmchgusermemo模式窗体修改用户资料,适用于会员以上级别用户 frmchguserpasswd模式窗体强制修改用户密码,适用于经理 frmdjgys模式窗体登记供应商信息 frmguestmainmdi 子窗体游客级用户主界面 frmgys模式窗体新书入库、选择供应商 frmhelp模式窗体系统帮助 frmhuiyuan模式窗体图书销售、选择会员或游客 frmhymemo模式窗体会员资料统一管理 frminfo模式窗体客户反馈信息统一管理 frmkucun模式窗体库存统计 frmmembermainmdi 子窗体会员级用户主界面 frmnewbook模式窗体新书入库、添加品种 frmnewlei模式窗体创建图书分类 frmnewuser模式窗体创建员工帐号,适用于经理 frmregme模式窗体创建会员帐号 frmsell模式窗体图书销售 frmsellbook模式窗体图书销售统计 frmthbook模式窗体办理退货、选择品种 frmthgys模式窗体办理退货 frnthtj模式窗体退货统计 frmtoday模式窗体本日销售统计 frmtongji模式窗体按时段的详细统计分析 frmtuihuo模式窗体办理退货、选择供应商 frmuseradmin模式窗体员工帐号、资料集中、统一管理 frmuserinfo模式窗体反馈信息管理,适用于仓库管理员 frmusermemo模式窗体会员资料维护 9.39.3 主界面设计主界面设计 主界面的设计采用标准 windows 主窗口样式,自上而下依次为:菜单栏、工具条、工 作区(本系统采用 sstab 页框) 、状态栏等。所有系统用户拥有相似的主界面。主界面包含 基本的或共享的功能,如书目浏览与检索,基本统计等。 主界面如下图所示: 图 14.系统主界面设计样式 9.49.4 子界面设计子界面设计 除系统中主要的、基本的功能之外,子系统或非共享功能的实现均采用子界面的设计 来实现,如图书销售、退货、进货管理、会员管理、员工管理、统计分析等。 子界面设计样式如下图所示: 图 15.系统子界面设计样式 9.59.5 界面资源设计界面资源设计 系统图标: 工具栏图标: 帮助、关于对话框显示的图片: 十、软件测试分析报告十、软件测试分析报告 10.110.1 测试范围与主要内容测试范围与主要内容 测试范围主要内容简要说明 系统登陆验证验证用户身份,进行权限控制功能性测试 信息检索功能测试测试数据库检索代码的健壮性功能性测试 图书销售管理功能测试测试系统实用性、方便性功能性测试 统计分析测试测试按时段统计的准确性功能性测试 数据完整性测试测试登记失败时的数据完整性控制功能性测试 核心代码复检检验核心代码的质量逻辑检错性测试 10.210.2 测试方法测试方法 功能性测试:黑盒测试 逻辑检错性测试:白盒测试 10.310.3 测试报告测试报告 测试项目测试目的测试数据测试结果改进意见修改状态 书目检索信息检索功能的准 确性和健壮性 sql 语法错误暂无尚未修正 登陆验证系统安全和权限控 制 用户名:admin 密码:admin 系统响应正常,权 限控制正常 - 图书销售入帐操作的完整性 - 数据类型控制出错, 事务处理成功 增强对用户输 入数据的控制 尚未修正 统计分析按时段统计功能的 实现 2003-3 响应正常 - 核心代码复 检 检验核心代码的质 量与效率 - 编码风格良好,内 部注释不足。 - 10.410.4 改进建议与措施改进建议与措施 修正建议说明、意义措施 添加报表打印功能增加售书、统计等报表打印功能 可以增加系统实用性。 下一版本实施 增加给钱、找余计算方便图书销售人员下一版本实施 增加对批发业务的支持考虑书店实际销售情况,有利于 书店拓展业务。 下一版本实施 进行联机版的开发分布式系统是软件发展的方向下一版本实施 添加扫描仪输入支持方便销售管理下一版本实施 十一、软件使用说明书十一、软件使用说明书 11.111.1 软件概述软件概述 宛枫书社图书管理系统 v1.0 beta 测试版 面向中小型书店、个体书店进行全面的人 员、物流管理,旨在实现书店管理信息化。 本系统采用会员制管理,将人员分为经理、仓库管理员、售书员、会员、游客等,分 别拥有不同的权限,各司其职,以便提高工作效率。系统功能包括:供应商管理、进书管 理、图书资料管理、售书管理、员工管理、会员管理、库存统计、售书统计、退货统计、 基本统计分析等。 用户权限: (一)经理权限:主要包括各种统计分析、员工管理、制定会员政策等等。 (二)仓库管理员权限:包含进书管理、供应商管理、库存管理、退货管理等。 (三)售书员权限:包含售书管理、会员管理等。 11.211.2 系统安装系统安装 下载、解压后,运行 setup.exe,然后依据提示点击“下一步”即可安装成功。 安装界面如下图所示: 图 16.系统安装界面 11.311.3 使用说明使用说明 11.3.111.3.1 系统登陆 安装成功后,请依次点击“开始”-“程序”-“宛枫书社图书管理系统 v1.0 beta 测试版”-“宛枫书社图书管理系统 v1.0 beta 测试版” ,启动画面如下图所示: 图 16.系统登陆界面 依据提示在文本框中分别输入“用户帐号”和“用户密码” ,然后点击“登陆”按钮。如需 查看帮助信息请点“帮助” 。系统初始帐号、密码为: 经理级帐号:admin 密码:admin 仓库管理员级帐号:仓库管理员 密码:admin 售书员级帐号:售书员 密码:admin 11.3.211.3.2 注销与退出 登陆成功后,可选取“系统”-“注销” ,或点取工具栏“注销”按钮,注销当前用户。 选取“系统”-“退出”退出系统,停止程序运行。 图 17.注销当前用户 11.3.311.3.3 办理进货登记 办理进货登记(新书入库)是书店的一项主要业务。启动系统,以仓库管理员身份登 陆系统,登陆成功后,选择“书库管理”-“如库登记” ,或直接点取工具栏“进书”按钮, 启动“新书入库”第一步操作,如下图所示: 图 18.新书入库操作界面 选择供应商 在这一个窗体中,可以进行以下操作:1.进行供应商情况登记。点击“供应商登记” ,然后 输入供应商信息,供应商编号须唯一。然后,选“保存并继续”继续添加供应商信息,选 “保存并返回”返回上图所示界面。2.修改资料。请直接在本界面修改资料后,点取“修 改资料” 。3.选择本次入库操作的供应商。在下拉列表框中选择供应商编号,系统自动列出 供应商详细信息,确认后,点取“选中供应商” ,进入下一步操作。 新书入库操作的第二步操作是:选择入库登记的图书品种。如下图所示: 图 19.新书入库操作界面 选择图书品种 在这一步,您可以进行以下操作: 1.添加图书分类。点取“添加品种” ,启动图 20 所示界面,可以创建两级分类,创建 第一级分类,不要选“所属父类” ,然后点“保存并继续”或“保存并返回” 。创建第二级 分类,请在所属父类栏选择父类。 图 20.新书登记界面 添加图书分类 2.添加图书品种。点取“添加品种” ,启动下图所示界面。依次选择图书所属大类和子 类,为该新品种指定唯一的图书编号,然后登记各项书目信息。最后点取“保存” 。如需 修改已存在的图书资料,请点击“修改资料” 。完成本操作后,点取“保存并返回”或“返 回”返回图 19 界面。 图 21.新书登记界面 添加图书品种 3.修改图书资料。点取“修改资料” ,进行现有图书资料修正。 4.选择入库操作的图书品种。依次选择图书的大类、子类和品种编号,系统自动列出图书详细资料, 确认后,点击“选中该品种” ,进行新书入库操作。启动图 22 所示界面: 确认供应商和品种无误后,请登记图书的数量、单价、折扣、金额等项,最后点击“入帐” ,完成新 书入库登记。入帐操作是一个“事务”处理过程,入帐操作失败不会引起数据不一致的问题。 图 22.新书入库操作 11.3.411.3.4 办理退货登记 以“仓库管理员”身份登陆系统,选取“书库管理”-“办理退货” ,选取供应商和图 书品种,操作步骤与进货操作类似,不再详述。最后启动下图所示界面: 图 23.办理退货登记界面 确认无误后登记退货的数量、金额和退货原因,点取“入帐”完成本操作。 11.3.511.3.5 销售图书 以“售书员”身份登陆系统,依次点取“销售管理”-“图书销售”或点击工具栏 “售书”按钮,然后输入所售图书编号,将光标移出,系统自动检索书目信息,确认后, 点击“选中图书” 。第二步选择会员或游客,如果购书者是本店会员,请输入会员卡号,否 则直接点“选中该会员” 。确认信息后将启动图 24 所示界面,进行图书销售登记。 依次输入销售图书的数量、优惠(打折比率)等,点取“入帐”按钮。完成售书操作。 图 24.图书销售 11.3.611.3.6 会员管理 售书员和经理均可以进行会员的管理。启动图 25 界面,可进行会员的创建、修改和删 除操作。但是,为了维护数据的完整性,有购书记录的会员不允许被删除。 图 25.会员管理 11.3.711.3.7 员工管理 员工管理的权限属于经理。以“经理”帐号登陆系统。选择“员工管理” ,可以进行 “创建员工帐号” 、 “修改员工密码” 、 “修改员工资料”等操作。也可以点取“员工帐号管 理”启动如下图所示界面进行员工帐号的集中统一管理。 图 26.员工管理 11.3.811.3.8 书目检索 系统中所有帐号都可以进行书目检索操作。点取“检索书目”选项卡,如下图所示: 图 27.检索书目 输入检索的关键词和检索的依据进行检索,检索采用“模糊检索” ,可以输入关键词的 一部分进行检索。 11.3.911.3.9 查看统计信息 查看统计分析的权限属于书店经理,以经理帐号登陆系统,选取“统计分析”可以查 看“基本统计分析” 、 “详细统计分析” 、 “售书统计” 、 “库存统计” 、 “退货统计”等。仓库 管理员拥有查看“库存统计” 、 “退货统计”的权限。售书员拥有查看“售书统计” 、 “本日 销售统计”的权限。 图 28.查看统计分析 11.3.1011.3.10 修改密码 修改个人密码的权限属于“会员”以上级别用户,修改密码需要旧密码的确认。上级 修改下级的密码无须旧密码确认。 图 29.修改用户密码 11.3.1111.3.11 关于/帮助 如需查看本系统关于或帮助信息,请点取工具栏“关于”或“帮助” 。获取帮助信息, 请按 f1。 图 30.关于本系统 参考资料参考资料: : 1.计算机软件产品开发文件编制指南 2.现代软件工程 周之英 编著. 科学出版社. 2000.1 3.工程应用软件开发技术 唐任仲 编著. 化学工业出版社. 1999.5 4.visual basic 6.0 中文版 参考详解 李怀明 等著. 清华大学出版社. 1999.11 5.visual basic 6.0 高级编程技巧 李善茂 等著. 电子工业出版社. 1999.5 6.visual basic 6.0 中文版 提高与应用 谭浩强 主编. 电子工业出版社. 1999.11 anyway, i was here in amber some years ago. not doing much of anything. just visiting and being a nuisance. dad was still around, and when i noticed that he was getting into one of his grumpy moods, i decided it was time to take a walk. a long one. i had often noticed that his fondness for me tended to increase as an inverse function of my proximity. he gave me a fancy riding crop for a going- away present-to hasten the process of affection, i suppose. still, it was a very nice crop-silver-chased, beautifully tooled-and i made good use of it. i had decided to go looking for an assemblage of all my simple pleasures in one small nook of shadow. it was a long ride-i will not bore you with the details-and it was pretty far from amber, as such things go. this time, i was not looking for a place where i would be especially important. that

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论