




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北工业职业技术学院河北工业职业技术学院 专项任务报告书 任务题目任务题目图书管理系统的设计与实现图书管理系统的设计与实现 系系 别别计算机技术系计算机技术系 专业年级专业年级1111 级软件级软件 1 1 班班 学生姓名学生姓名吴维康吴维康 学学 号号 3509100101535091001015 指导教师指导教师张三张三 李四李四 职称职称高级工程师高级工程师 讲师讲师 完成地点完成地点河北善理软件科技有限公司河北善理软件科技有限公司 日日 期期 2013-05-202013-05-20 河北工业职业技术学院河北工业职业技术学院 专项任务书专项任务书 专项任务名称专项任务名称 图书管理系统的设计与实现图书管理系统的设计与实现 姓名姓名 吴维康吴维康 专业专业 软件技术软件技术 班级班级 1 班班 学号学号 35091001015 一、一、任务情况描述:任务情况描述: 现今社会上的个体书店,其日常管理工作都是人工操作,历史数据很 难保存和利用,对于书店的经营非常不利。针对这种状况,计划开发一个 面向个体书店的图书管理系统,实现对人员、物流的全面管理,以帮助这 些书店早日实现书店管理信息化。 二、二、任务完成计划:任务完成计划: 第一阶段:3.15-3.20 需求分心,确定论文题目。 第二阶段:3.21-4.1 设计分析,流程图和确定模块功能。 第三阶段:4.2-4.15 开发阶段,创建表,数据库。 第四阶段:4.16-5.10 程序编码测试,程序维护。 第五阶段:5.11-5.25 论文撰写及打印准备答辩。 三、三、计划答辩时间:计划答辩时间:2013.5.25 日论文答辩 实习指导教师(签字): 系学生顶岗实习领导小组组长(签字): 年 月 日 年 月 日 目目 录录 一、序言一、序言.1 二、需求分析说明书二、需求分析说明书.2 1系统介绍.2 2系统面向的用户群体.2 3系统的功能性需求.2 4系统的非功能性需求.3 三、可行性分析报告三、可行性分析报告.4 1.技术可行性.4 2.时间、设备可能性.4 3.文档要求.4 四、软件界面设计标准与规范四、软件界面设计标准与规范.5 1.编写目的.5 2.界面设计思想.5 3.界面设计原则.5 4.界面设计样式.5 5.常见提示信息样式.5 6常见错误信息样式.6 7.其他界面约定.6 五、软件编码设计标准与规范五、软件编码设计标准与规范.7 1.对象命名约定.7 2.常量和变量命名约定.7 3.结构化编码约定.8 4.数据源的约定.10 5.数据库访问约定.11 6.其他约定.11 六、数据库分析与设计六、数据库分析与设计.12 1.数据库环境说明.12 2.数据库命名标准与规范.12 3.数据库逻辑设计.12 4.数据库物理设计.13 七、软件体系结构设计说明书七、软件体系结构设计说明书.14 1.系统概述.14 2.设计约束.14 3 系统概要设计说明书.14 4.系统详细设计说明书.17 八、用户界面设计报告八、用户界面设计报告.34 1界面设计规范.34 2.主界面设计.34 4.子界面设计.34 5.界面资源设计.35 九、软件测试分析报告九、软件测试分析报告.36 1.测试范围与主要内容.36 2.测试方法.36 3.测试报告.36 十、软件使用说明书十、软件使用说明书.38 1.系统安装.38 2.使用说明.38 参考资料参考资料.45 第 1 页 共 42 页 山庄酒店办公无线网络设计与实现山庄酒店办公无线网络设计与实现 序言序言 对于很多中小企业的各种办公室来说,如何快速安全的组建 网络,接入 Internet,跨入信息化之门,是其迫切需要解决的问 题。尽管现在很多企业都选择了有线的方式来组建局域网,但同 时也会受到种种限制,例如,布线会影响办公场所的整体设计, 而且也不雅观等。通过无线局域网不仅可以解决线路布局,在实 现有线网络所有功能的同时,还可以实现无线共享上网,凭借着 种种优点和优势,越来越多的中小企业开始把注意力转移到了无 线局域网上,而究竟该怎么样来架设这种中小企业办公网络呢? 下面就来。如何采用无线局域网技术来组建企业办公无线局域网 详细的解析。 二、需求分析说明书二、需求分析说明书 1 1系统介绍系统介绍 操作系统选择目前常用的 Windows XP。系统性质为管理信息系统或 财务软件。 本系统采用会员制管理,系统功能应包含进书管理、售书管理、退货 管理、库存管理、统计分析、相关人员管理等。系统界面力求简洁、易用, 在标准化的基础上考虑界面的美观和新颖。 2 2系统面向的用户群体系统面向的用户群体 系统主要面向中个体书店,用户群体为这些书店的经理、采购员仓 库管理员、图书销售人员、书店的会员游客等。 第 2 页 共 45 页 3 3系统的功能性需求系统的功能性需求 序号功能名称功能说明 1供应商管理包含供应商信息的登记、修改等 2图书种类管理包含图书大类、小类的创建 3图书资料管理包含图书资料的添加、修改等 4新书入库管理登记新书的数量、单价、金额等 5库存统计 分门别类统计图书现有库存量、入库时间 等 6进货记录查询查询历次进货记录 7退货登记 登记供应商、图书种类、退货的数量、原 因等 8退货统计按供应商统计退货记录 9退货记录查询查询历次退货记录 10图书销售管理 登记销售的种类、数量、单价、折扣、顾 客/会员等 11会员管理包含会员的创建、修改、删除等 12优惠政策管理包含优惠政策的制定与执行 13本日售书统计统计本日销售图书的数量、金额等 14售书记录查询查询历次售书记录 15员工管理包含员工帐号的创建、修改、删除等 16统计分析按年月日时段统计书店经营状况 17图书检索 提供按图书的编号、书名、责任者、出版 社等途径的检索 18系统帐号管理提供上级对下级的资料、密码管理, 19资料、密码管理提供修改个人资料、密码的工具 第 3 页 共 45 页 4 4系统的非功能性需求系统的非功能性需求 (1)(1)用户界面需求 简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。 (2)(2)软硬件环境需求 软件环境:兼容当前主流操作系统 Windows 2003/XP 等。 硬件环境:打印机、扫描仪等。 (3)(3)软件质量需求 易用、健壮、兼容性好、运行稳定、有一定安全保障。 第 4 页 共 45 页 三、可行性分析报告三、可行性分析报告 1.1.技术可行性技术可行性 系统的性质为管理信息系统或财务软件,因而数据库的设计与操纵是 系统设计的核心。在校期间成功完成了“学校运动会管理系统”的开发与 维护任务,具备一定的系统分析与设计能力,熟悉数据库的设计与操纵; 指导老师姜彦芬多年从事数据库的教学与研究工作,因而该系统的实现在 技术上是可行的。 2.2.时间、设备可能性时间、设备可能性 系统设计与开发工作预计耗时一个月,所有参与开发的人员均能够保 证按时完成任务。实验设备如:计算机、打印机、扫描仪等不足,上机任 务可以完成,打印机、扫描仪的实验根据具体条件暂时延缓执行。 3.3.文档要求文档要求 依据国家计算机软件产品开发文件编制指南和现代软件工程 的理论与原则编制标准的软件技术文档。 第 5 页 共 45 页 四、软件界面设计标准与规范四、软件界面设计标准与规范 1.1.编写目的编写目的 制定界面设计标准规范的目的是为了规范和统一软件界面设计制定软 件界面设计标准与规范。 2.2.界面设计思想界面设计思想 首先考虑标准化,在标准化的基础上进行界面的美工设计。 3.3.界面设计原则界面设计原则 简单易用、简洁明了、兼容性好、标准、规范。 4.4.界面设计样式界面设计样式 采用标准 Windows 界面,自上至下依次为:标题栏、菜单栏、工具条、 工作区、状态栏等。如下图示: 图 1.系统界面 5.5.常见提示信息样式常见提示信息样式 提示信息按以下标准进行:采用标准 Windows 对话框样式,添加信息 菜单栏 工具条 状态栏 工作区 第 6 页 共 45 页 图标,后接提示信息文本和相应按钮。 如下图示: 图 2.常见提示信息样式 6 6常见错误信息样式常见错误信息样式 错误信息依据提示信息样式设计,将信息图标更改为警告图标。 如下图示: 图 3.常见错误信息样式 7.7.其他界面约定其他界面约定 除主界面外,所有子界面均采用模式窗体,即该窗体不消失,不可以 在本程序内将焦点移出子窗体。 信息图标 提示文本 按钮 警告图标 提示文本 第 7 页 共 45 页 五、软件编码设计标准与规范五、软件编码设计标准与规范 1.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 2.2.常量和变量命名约定常量和变量命名约定 变量名数据类型变量类型含义 UserShenFenString全局变量用户身份标志 LogOKBoolean全局变量登陆状态 UserNameString全局变量用户名 第 8 页 共 45 页 GongYingShangI D String全局变量供应商编号 GongYingShangString全局变量供应商名称 TuShuBianHaoString全局变量图书编号 DingJiaSingle全局变量图书定价 ShuMingString全局变量书名 HuiYuanKaHaoString全局变量会员卡号 HYXingMingString全局变量会员姓名 HYDengJiString全局变量会员等级 3.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 + 、 第 9 页 共 45 页 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 第 10 页 共 45 页 关闭数据库 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 4.4.数据源的约定数据源的约定 需用数据源的组件如:DataGrid 一律采用 Adodb 控件。有特殊需求的 第 11 页 共 45 页 情况如:身份验证应引用 DAO(数据访问对象)。 5.5.数据库访问约定数据库访问约定 数据库引擎采用 Microsoft.Jet.OLEDB.4.0,由 Adodb 组件进行数据 库的访问,并为其他组件提供数据源。特殊情况、身份验证等由 DAO 访问 数据库。 6.6.其他约定其他约定 无需数据显示的情况由 DAO 提供数据库支持,有数据显示的情况由 ADODB 组件提供数据库支持。 第 12 页 共 45 页 六、数据库分析与设计六、数据库分析与设计 1.1.数据库环境说明数据库环境说明 考虑该系统的定位与现有技术力量,决定采用 Microsoft Access 2000/2002 作为系统的后台数据库开发环境。 2.2.数据库命名标准与规范数据库命名标准与规范 说明:下表所列为数据库及各表、视图的命名方法,具体信息请参阅 7.4.1 表、视图汇总。 名称类型命名办法约定 WFSSDataBase系统数据库字母 表基本表汉字或字母 查询查询汉字 字段字段汉字或字母 3.3.数据库逻辑设计数据库逻辑设计 图 4.数据库逻辑结构图 退货记录退货记录 图书编号 供应商编号 AdminAdmin 用户 ID 员工表员工表 员工帐号 会员政策会员政策 会员级别 图书分类图书分类 图书分类号 BookBook 图书分类号 图书编号 进书记录进书记录 图书编号 供应商编号 供应商供应商 供应商编号 会员表会员表 会员级别 会员卡号 售书记录售书记录 会员卡号 图书编号 图书进价表图书进价表 图书编号 第 13 页 共 45 页 4.4.数据库物理设计数据库物理设计 (1 1)表、视图汇总 视图/表名说明 Admin集中保存系统用户的帐号、密码 Book集中存放书目信息 员工表存放员工资料 供应商供应商资料 会员表会员资料 会员政策会员标准及优惠政策 进书记录进书历史记录 客户反馈客户反馈信息 售书记录售书历史记录 书店简介书店简介 图书分类图书类别 图书进价表图书进价列表 退货记录退货历史记录 读者查询提供给所有用户的书目查询界面 基本统计基本的统计分析 进书查询进书记录查询,含进书统计 售书查询图书销售记录查询 售书统计图书销售记录统计 退货查询退货记录查询 退货统计退货统计 员工信息员工信息查询 库存统计现有库存统计 反馈信息客户反馈信息查询 第 14 页 共 45 页 七、软件体系结构设计说明书七、软件体系结构设计说明书 1.1.系统概述系统概述 在单机环境下进行系统安全的考虑,有必要进行用户权限的划分与控 制,因而系统在总体上应包含安全子系统之下的各类用户工作环境。用户 权限的合理划分与有效控制是本系统体系结构设计的核心。 2.2.设计约束设计约束 系统将实现人员、物流的全面管理,而物流管理是系统的核心部件, 怎样实现二者的共存,互不干扰,是本系统设计的难点。本系统必须实现 对用户权限的有效合理控制。 3 3 系统概要设计说明书系统概要设计说明书 (1 1)图例说明 1.处理过程: 2.数据存储: 3.条件判断: 4.数据流:(单向) 5.数据流:(双向) 6.外部实体: 7.带有变动历史的数据存储: 过程、模块 数据表 决策 数据表 实体 第 15 页 共 45 页 (2 2)系统总体结构图 图 10.系统总体结构图 经理子系统 图 书 管 理 系 统 统计分析 基本统计 安全子系统 售书员子系统 仓库管理员子系统 游客子系统 会员子系统 登陆验证 身份鉴别 权限控制 员工管理 会员政策 书店概况 进货统计 库存统计 退货统计 销售统计 退货子系统 库存管理 进货子系统 供应商管理 入库登记 书目管理 销售子系统 会员管理 销售统计 创建帐号 修改资料 删除帐号 个人资料 修改密码 购书记录 书目检索 会员注册 信息反馈 第 16 页 共 45 页 (3 3)销售子系统流程图 图 11. 销售子系统流程图 (4 4)退货子系统流程图 图 13.退货子系统流程图 仓管员 选择供应商 选择品种 退货登记 退货记录 进货记录 供应商 Book 售书员 选择图书 选择会员 图书销售 售书记录 会员表 Book 会员表 优惠政策 第 17 页 共 45 页 4.4.系统详细设计说明书系统详细设计说明书 (1 1)系统模块汇总 模块名原型或声明模块说明 CheckUser Public Sub CheckUser(userID As String, passwd As String) 用户帐号、密码 验证和身份鉴别 LogOffPublic Sub LogOff()注销模块 Sys_exitPublic Sub Sys_exit()系统退出摸块 Form_LoadPrivate Sub Form_Load() 初始化模块,连 接数据库 GetKuCun Public Function GetKuCun(bianHao As String) As String 获取、检验图书 现有库存量 CmdSellBook_Click Private Sub CmdSellBook_Click() 图书销售模块 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_ClickPrivate Sub 创建员工、会员 第 18 页 共 45 页 CmdRegMe_Click()帐号 GetJinJia Public Function GetJinJia(bianHao As String) As String 提取图书进价 CmdTH_Click Private Sub CmdTH_Click()退货模块 CmdSaveContinue_Click Private Sub CmdSaveContinue_Click() 供应商信息登记 (2 2)系统核心模块详解 全局变量定义: 用户身份标志 Public UserShenFen As String 登陆状态 Public logOK As Boolean 用户名 Public userName As String 供应商编号 Public GongYingShangID As String 供应商 Public GongYingShang As String 图书编号 Public TuShuBianHao As String 定价 Public DingJia As String 书名 第 19 页 共 45 页 Public ShuMing As String 会员卡号 Public HuiYuanKaHao As String 会员姓名 Public HYXingMing As String 会员等级 Public HYDengJi As String 模块名:CheckUser (用户帐号、密码验证和身份鉴别 原型:Public Sub CheckUser(userID As String, passwd As String) 代码: 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 + DataBaseWFSSDataBase.mdb STRSQL = select 用户身份 from Admin where 用户 ID= & userID & and 用户密码= & 第 20 页 共 45 页 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 第 21 页 共 45 页 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 模块名:CmdNewFenLei_Click (创建类别 第 22 页 共 45 页 模块原型:Private Sub CmdNewFenLei_Click() 代码: Private Sub CmdNewFenLei_Click() On Error GoTo errEnd If TxtBianHao.Text = Then MsgBox 请填写图书分类号!, vbOKOnly + vbExclamation, 创建分类 TxtBianHao.SetFocus Exit Sub End If If TxtLeiBie.Text = Then MsgBox 请填写图书分类名称!, vbOKOnly + vbExclamation, 创建分类 TxtLeiBie.SetFocus Exit Sub End If If checkFenLei(TxtLeiBie.Text) Then MsgBox 图书分类名称不唯一,请另选一个!, vbOKOnly + vbExclamation, 创建分类 TxtLeiBie.SetFocus TxtLeiBie.SelStart = 0 TxtLeiBie.SelLength = Len(TxtLeiBie.Text) Exit Sub End If If ComboFuLei.Text And ComboFuLei.Text 选择父类 Then If Not checkFenLei(ComboFuLei.Text) Then MsgBox 所选父类不存在!请重试!, vbOKOnly + vbExclamation, 选择父类 ComboFuLei.SetFocus Exit Sub 第 23 页 共 45 页 End If Adodc1.CommandType = adCmdText Adodc1.RecordSource = select 图书分类号 from 图书分类 where 图书分类号=所属父类编号 and 图书分类= & ComboFuLei.Text & Adodc1.Refresh Adodc1.Recordset.MoveFirst FuLeiBianHao = Adodc1.Recordset!图书分类号 End If If checkGYSID(TxtBianHao.Text) Then MsgBox 图书分类编号不唯一,请另选一个!, vbOKOnly + vbExclamation, 创建分类 TxtBianHao.SetFocus TxtBianHao.SelStart = 0 TxtBianHao.SelLength = Len(TxtBianHao.Text) Exit Sub End If If FuLeiBianHao = Then FuLeiBianHao = TxtBianHao.Text Adodc1.CommandType = adCmdTable Adodc1.RecordSource = 图书分类 Adodc1.Refresh Ado
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国船舶动力系统行业市场发展监测及投资方向研究报告
- 激光癌症诊断仪项目投资可行性研究分析报告(2024-2030版)
- 2023-2029年中国粗粮饼干行业发展监测及投资前景展望报告
- 2025年 锅炉水处理作业G3证考试练习题附答案
- 2025年中国无花果行业市场调研分析及投资战略咨询报告
- 2025年 扶风县职业教育中心招聘考试笔试试题附答案
- 2023-2028年中国制造执行系统行业发展前景预测及投资战略咨询报告
- 2025年中国导爪行业市场发展前景及发展趋势与投资战略研究报告
- 红薯系列产品加工项目可行性研究报告
- 中国高端礼品酒行业市场全景分析及发展趋势预测报告
- 橡胶生产企业设备设施及作业活动风险分级管控清单
- 连带责任担保借条(四篇)
- 2023年计算机图形学试题级考试A卷
- GB/T 42104-2022游乐园安全安全管理体系
- 八年级下册人教版英语单项选择(50题)练习题含答案含答案
- 河北省大众滑雪等级标准(试行)
- GB/T 3863-2008工业氧
- GB/T 31125-2014胶粘带初粘性试验方法环形法
- 班主任班级管理(课堂)课件
- 学院辅导答疑情况记录表
- 31个级地区国家重点监控企业自行监测信息公开平台及污染源监督性监测信息公开网址
评论
0/150
提交评论