JSJ06-160@VB光盘管理系统设计(源代码+系统)
收藏
资源目录
压缩包内文档预览:(预览前20页/共21页)
编号:508416
类型:共享资源
大小:705.93KB
格式:ZIP
上传时间:2015-11-10
上传人:QQ28****1120
认证信息
个人认证
孙**(实名认证)
辽宁
IP属地:辽宁
12
积分
- 关 键 词:
-
毕业设计论文
- 资源描述:
-
JSJ06-160@VB光盘管理系统设计(源代码+系统),毕业设计论文
- 内容简介:
-
第 1 页 共 21 页 南京广播电视大学直属学院 二五届毕业作业 光盘管理信息系统 专 业 计算机信息管理 姓 名 张 润 1 学 号 5000605028 1 指导教师 夏 勇 1 南京市广播大学直属学院玄武分院 二五 年 五 月 日 nts第 2 页 共 21 页 目录 第一章、系统分析 .(1) 1、 引言 (1) 、编写目的 (1) 、 项 目背景 (2) 、 项目基本要求 (2) 、 与当前系统比较 (2) 、系统流程图 (3) 2、系统开发的可行性 .(3) 、 技术可行性 (3) 、经济可行性 (4) 、法律可行性 (4) 、 结论 .(4) 3、系统初步调查 (4) 、系统调查大纲 (4) 、 调查方法 (5) 、 调查问题 (5) 4、需求分析 (6) 、软件的总体结构 (6) 、 顶层数据 流图 (6) 、 用户特点 (6) 、 运行环境设定 (6) 、功能分配 (7) 第 二 章 、 系统设计 (8) nts第 3 页 共 21 页 1、 语言选择 (8) 2、 数据库设计过程 (9) 3、 主菜单设计 (12) 4、 运行 控制 (12) 5、 出错设计处理 (12) 6、 程序设计说明 ( 12) 第三章、总结 (16) 致谢 (18) 参考资料 (18) nts第 4 页 共 21 页 光盘管理信息系统分析与设计 00 级计信管 张润 摘要 本设计是从某中小型光盘专卖店的实际业务出发,针对该店大量手工管理光盘的现状, 经过详细的系统调查,为该光盘店开发的一个实用的单机版光盘管理系统。本论文不仅从业务的角度对光盘管理系统进行了详细的分析和设计,而且还对系统的安全性进行了详细的论述。 本 系统是典型的信息管理系统 ,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本系统的前端开发工具是Visual Basic 6.0,后台数据库选用的是中小型数据库 Microsoft Access 2000. 关键词 : 光盘 管理信息系统 Visual Basic 面向对象 关系数据库 第一章 系统分析 1、 系统可行性 分析 、 编写目的 随着计算机的发展及网络技术的应用,当今社会正快速向信息化社会前进,信息管理自动化的作用也越来越大。计算机信息管理有着储存信息量大、存储速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质,提高工作效率。 nts第 5 页 共 21 页 最初的光盘馆管理,都是靠人力来完成的。当光盘店规模比较小的时候,人力是可以胜任的,但是随着光盘店的规模越来越大,如果还是进行手工管理,就会使工作效率很低,并且不能及时了解各类光盘的存库。一个现代化的光盘店在正常运营中总是要面对广大的顾客。传统的管理方法既浪费 人力物力财力,又容易导致各种错误的发生。面对光盘店数以万计的光盘,纷繁复杂的顾客、频繁更替的借还光盘信息、传统的手工管理不但管理起来极其不方便,加之不可避免的人为因素,经常造成数据的遗漏、误报,造成不可估量的损失。所以开发由计算机参与管理统计的软件就是显得十分必要。该软件因能轻松完成各种光盘的出售与出租的管理,使人工统计更加轻松方便,无须太多人力减少了开支。 、 项目 开发 背景 本 项目名称 为 光盘管理信息系统 , 项目提出者夏勇老师 , 项目开发者张润 、 项目基本要求 光盘管理系统的总体任务是实现光盘管理的系 统化和自动化,帮助管理人员更好更高效地完成光盘管理工作。系统应该具有对光盘的出售与出租进行分类汇总和管理,在操作上因简单实用 ,能有效的对光盘种类、光盘名称、借出光盘和还回光盘的信息进行输入、更新、查询、修改和统计。在一定程序上实现自动化。 、 与当前系统比较 nts第 6 页 共 21 页 本系统开发前大量的光盘都由人工管理其缺点 查询 繁琐 ,管理 困难 ,出租光盘天数难以计算 。本系统能 大大提高查询速度,有丰富的查询方式 ,自动生成报表和月统计功能 、 系统流程图 光盘管理系统修改 统计其他工具输入出售 出租库存查询汇总2、 系统开发的可行性 、 技术可行性 技术上的可行性分析主要分析现有技术条 件能否顺利完成开发工作,软、硬件配置能否满足开发者需要等。随着软件开发工具的发展,面向对象的、可视化的开发工具不断涌现,如 VC+、 VB6.0、 Delphi 等能帮助软件开发者提高软件开发的质量和效率,缩短开发周期,同时大型的网络数nts第 7 页 共 21 页 据库产品,如 Access2000,Oracle 等数据库的出现也为数据的后台管理提供了条件。 、 经济可行性 主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。另一方面是取得的收益中可以用钱来衡量的那部分(收益的另 一部分难以用钱来表示的)。基于图书馆已有的信息设备,建设图书管理信息系统,大大减少重复性的书面报告,降低费用,提高效率。 、 法律可行性 在 法律方面 本 软件必须通过市场的批准,方可使用 。在 使用方面 必须充分考虑到时间的因素和管理流程,从而能满足使用要求 、 结论 可见这一方案不仅可以根据实际的需要设计相应功能,而且开发的成本比较底,自行开发光盘管理信息系统在技术上、经济上、法律上都是可行的。 3、系统初步调查 、系统调查大纲 (1)光盘的开发背景及需求调查。 (2)货物的来源及供应情况调查。 (3)资 源情况调查 (计算机的硬件和软件 )。 nts第 8 页 共 21 页 (4)计费情况调查。 、调查方法 个人访问 和电话访问 、调查问题 (1)你从何处进货 ? 答 :从批发市场进货或直接向音像公司进货。 (2)每天出售与出租光盘的大概数量 ? 答 :出售每天 15-20 张,出租每天 30-40 张。 (3)出租如何计费 ? 答 :出租按 1 元 /天计算。 (4)出租需要的手续 ? 答 :可以交 50 元押金或用身份证,学生证做底押。 (5)如何对光盘进行管理 ? 答 :将光盘按类型一一编号分别管理。 (6)如何进行快速查找某张光盘 ? 答 :把光盘按数字顺序摆在货架上并 在货架上编上号,然后把光盘名称按字母顺序写在本子上,查找时只要在本子上找到就能快速在货架上找到。 (7)对现在的手工管理有什么不满? 答 :人工管理复杂且费时费力。 ( 8)对即将开发的系统有何要求 ? 答 :需要操作简单,功能齐全,能进行统计,某光盘卖完时能自动提醒补货。 nts第 9 页 共 21 页 4、需求分析 、软件的总体结构 、顶层数据流图 、用户特点 :广大光盘爱好者和初级或高级电脑用户 、运行环境设定 ( 1) 、运行硬件环境 光盘管理系统 进货管理 销售管理 出租管理 统计管理 进货 查询 销售 查询 出租 查询 销售统计 出租统计 nts第 10 页 共 21 页 项目 最低配置 建议配置 主机 P/200 PIII 800 内存 32MB 128MB 硬盘 10GB 40GB 显示器 VGA 以上 ( 2)、 系统运行的软件环境 操作系统: Windows 98/2000/XP 数据库: Microsoft Access 2000 、功能分配 、光盘进货管理( M1):光盘进货的主要功能是对进货信息进行添加、修改和查询 进货( M11) 修改( M12) 查询( M13) 、光盘销售管理( M2):光盘销售的主要功能是对销售信息进行添加、修改和查询 光盘销售( M21) 光盘查询( M22) 规定 销售 价 ( M23) 、光盘出租管理( M3) :光盘出租的主 要功能是对出租信息进行添加、修改和查询 光盘出租( M31) 光盘查询( M32) nts第 11 页 共 21 页 规定 出租 价 ( M33) 、会员管理( M4):会员管理的主要功能是对会员信息进行添加、修改和查询 添加会员( M41) 查询会员( M42) 修改资料( M43) 、统计管理( M5):统计管理的主要功能是对本周、本月的销售和出租信息进行统计 销售统计( M51) 出租统计( M52) 会员统计( M53) 第二章 系统设计 1、语言选择 : VisualBasic(简称 VB)是在 Windows 环境下可视化程序设计的开发工具,英文 Visual 的含义是 “ 可视化 ” ,指的是开发图形用户界面的方法。 VB 是一个集成环境,能编辑、调试和运行程序,也能生成可执行程序。它具有可视化程序设计、面向对象的程序设计、结构化程序设计语言和事件驱动的编程机制等特点。可视化程序设计指的是可以自动生成使用户在屏幕上画出应用程序界面的代码,面向对象的程序设计指满足封装性、继承性和多态性,结构化程序设计语言指的是具有高级程序设计语言的语句结构和数据结构,事件驱动的编程机制指的是通过事件来执行对象的操作。使用户使用起来更为简单和方便。 nts第 12 页 共 21 页 Access 是 Office 办公套件中一个极为 重要的组成部分。刚开始时微软公司是将 Access 单独作为一个产品进行销售的,后来微软发现如果将Access 捆绑在 OFFICE 中一起发售,将带来更加可观的利润,于是第一次将 Access 捆绑到 OFFICE97 中,成为 OFFICE 套件中的一个重要成员。现在它已经成为 Office 办公套件中不可缺少的部件了。自从 1992 年开始销售以来, Access 已经卖出了超过 6000 万份,现在它已 经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量地改进,将 Access 的新版本功能变得更加强大。不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。在 Access 数据库中,不同表中的数据之间都存在一种关系,这种关系将数据库里各张表中的每条数据记录都和数据库中唯一的主题相联系,使得对一个数据的操作都成为数据库的整体操作。为了把数据库中表之间的这种数据关系体现出来, Access 提供一种建立表与表之间“关系”的方法。用这种方法建立 了关系的数据只需要通过一个主题就可以调出来使用,非常方便。在 Access 中,可以在两个表之间直接建立“一对一”和“一对多”关系,而“多对多”关系则要通过“一对多”关系来实现。 2、数据库设计过程 列出可能数据项、需要的字段 销售信息 表 (光盘编号、 光盘种类、光盘名、进价、 数量、 销售价 、 会员价 ) 销售记录表(光盘编号、销售日期、操作员、销售总量、销售总额) 出租信息 表 ( 光盘编号、 光盘种类、光盘名、进价、 数量、 出租 价 、 会员价 ) nts第 13 页 共 21 页 出租记录表(光盘编号、出租日期、操作员、出租总量、出租总额) 系统管理员(用户名、密 码) 画出所有表 销售信息 表 字段名 简称 类型 字段位数 小数位数 关键字 光盘编号 gb 数字 10 0 是 光盘种类 gz 文本 5 无 否 光盘名 gm 文本 20 无 否 进价 jj 数字 5 2 否 数量 sl 数字 5 0 否 销售价 xj 数字 5 2 否 会员价 hj 数字 5 2 否 销售记录表 字段名 简称 类型 字段位数 小数位数 关键字 光盘编号 xgb 数字 10 0 是 销售 日期 xrq 日期 15 无 否 操作员 czy 文本 10 无 否 销售 总 量 xl 数字 5 0 否 销售 总额 xe 数字 5 2 否 nts第 14 页 共 21 页 出租 信息 表 字段名 简称 类型 字段位数 小数位数 关键字 光盘编号 cgb 数字 10 0 是 光盘种类 cgz 文本 5 无 否 光盘名 cgm 文本 20 无 否 进价 cjj 数字 5 2 否 数量 csl 数字 5 0 否 出租 价 cxj 数字 5 2 否 会员价 chj 数字 5 2 否 出租记录表 字段名 简称 类型 字段位数 小数位数 关键字 光盘编号 czgb 数字 10 0 是 出租 日期 crq 日期 15 无 否 操作员 cczy 文本 10 无 否 出租 总 量 cl 数字 5 0 否 出租 总额 ce 数字 5 2 否 系统管理员 字段名 简称 类型 字段位数 小数位数 关键字 用户名 yh 文本 10 无 否 密码 mm 数字 10 0 否 nts第 15 页 共 21 页 3、主菜单设计 4、运行控制 各模块运行时应在 1-2 秒之间,系统工作时消息驱动方式 5、出错设计处理 确认机制 本人采用确认机制,如在输入会员信息,只输入会员卡编号,点击添加,则系统提示输入会员名,如输入出租日期时输入 “a” 则系统警告 “ 请用 日期格式 ” 安全保密设计,密码机制导入、导出(还原、备份) 6、程序设计说明 功能:用户进行验证,通过则登录 输入项目:用户名,密码 输出项目:无 nts第 16 页 共 21 页 功能:管理员进货,通过则存入库中 选择项目:销售库,租赁库 输入项目:光盘种类,光盘编号,光盘名,进货价,进货量,进货总额 输出项目:现有库存量,上次进价, 功能:进货查询,通过则查询库中现有光盘 选择项目:销售库,租赁库 输出项目:光盘种类,光盘编号,光盘名 进货价,现有库存量 功 能:进货修改,通过则修改库中信息 选择项目:销售库, 租赁库 输出项目:光盘种类,光盘编号,光盘名, 现有库存量,上次进价 nts第 17 页 共 21 页 功能:光盘销售,通过则改变销售库中现有数量 选择项目:是否会员 输入项目:光盘种类,光盘编号,光盘名,操作员,订购数量 输出项目:现有库存量,光盘单价,会员优惠价 功能:销售查询,通过则查找某操作员在某日的销售记录 输出项目:销售记录,操作员,销 售日期,光盘种类,光盘编号,光盘名 功能:规定销售价,通过则规定销售价格 输入项目:光盘原价,光盘现价,会员优惠价 输出项目:无 nts第 18 页 共 21 页 功能:光盘出租,通过则改变出租库中现有数量 选择项目:是否会员 输出项目:现有库存量,光盘出租价,会员优惠价, 输入项目:光盘种类,光盘编号,光盘名 , 操作员 功能:出租查询,通过则查 找某操作员在某日的出租记录 输入项目:操作员,出租日期 输出项目:出租记录 功能:规定出租价,通过则规定出租价格 输入项目:光盘原价,光盘现价,会员优惠价 输出项目:无 nts第 19 页 共 21 页 功能:销售统计,通过则统计本周或本月的销售额 选择项目:销售总量,销售总额 输入项目:无 输出项目:销售总量,销售总额 功能:出租统计,通过则统计本周或本月的出租量 选择项目:出租总量,出租总额 输入项目:无 输出项目:出租总量,出租总额 第三章 总结 经过二个多月的设计和开发,这套光盘管理信息系统基本开发完毕。在整个开发过程中我遇到了许多问题,但是经过努力,这些问题最终都得到了 解决,使我对管理信息系统的开发有了更深刻的理解。对此,本人有几点体会总结如下: 第一:首先面临的困难是不熟悉软件开发工具。经过比较,最终选择了 VB 作为开发这套管理信息系统的开发工具。因为VisualBasic 是一种可视化的、面对对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各种类应用程序。它简单易学、效率高,且功能强大。 nts第 20 页 共 21 页 第二:在进行系统分析、设计时,由于对光盘管理实际的业务流程没有理清,致使系统的设计思路不够清晰,后来在老师、同学的帮助下,深入的了解了光盘的业务处理 流程,顺利的完成了系统的分析和设计,使设计可以进行下去。 第三:由于以前未曾开发过这类信息管理系统,在做毕业设计以前,我对管理信息系统开发的理解只是停留在理论知识的水平上,缺乏实际的软件开发经验。这次通过开发本系统和学习 VisualBasic6.0,我对前面学过的许多课程有了更为深刻的理解。如果在开发前对整个开发工作做出全方位的规划和系统的分析,开发过程会事半功倍,否则就会遇到许多意想不到的问题,延缓开发进度。我开始在没有进行系统规划,确定系统的管理功能,做好业务流程图、数据流程图的情况下,就急于
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。