1、 1 湘潭职业技术学院 信息工程系课程设计 论文 (设计 )题目: 商品交易 系统 专业: _软件 _ 班级: 设计者: 指导老师: 20 年 月 日 2 目 录 摘要 .3 第一章 商品交易管理 系统分析 .3 1 1 系统初步调查 .3 1 2 系统可行性分析 .3 1.3 系统安全性方面 .4 第二章 商品交易管理系统设计 .5 2.2 系统维护处理模块 .6 2.3 数据库设计 .6 2 4 数据库的物理设计 .7 2 5 安全性设计 .9 2.6 界面设计 . 10 第三章 商品交易管理系统实施 . 14 3. 1 开发工具的选择 . 15 3.1.1 前端软件开发工具的选择 . 1
2、5 3.1.2 后台数据库的选择 . 15 第四章 商品交易管理系统运行 . 16 4 1 系统运行环境 . 16 4.1.1 系统运行的硬件环境 . 16 4.1.2 系统运行的软件环境 . 17 4 2 系统操作步骤 . 17 4.2.1 系统的进入 . 17 4.2.2 系统操作次序图 . 17 第五章 系统开发总结 . 18 5 1 系统开发总结 . 18 附录一:参考文献表 . 18 致 谢 . 19 3 摘要 本文主要阐述了 商品交易 系统的设计思想与程序编制。我用 Visual BASIC 6.0开发制作的一个 商品交易 系统 ,并以此作为我毕业设计的课题 . 商品交易 系统是根
3、据学院学生信息所需要进行一些常规管理而为管理人员设计的一种管理软件。 有系统维护、 商品交易 、综合查询、帮助几大模块 。此软件对 一般的商场经营 人员来说能起到快速、高效、规范化管理的作用 ,有很大的实用价值。 关键词 管理信息;数据库;对象; ADO ACCESS 第一章 商品交易 系统分析 系统分析主要是对现行系统进行充分的调查研究 ,细致了解现行系统的现状和业务流程 ,及其 存在的主要问题 ,在此基础上提出新系统的逻辑模型。 商品入库和查询与结帐 是一个经常需要处理的事情。本案例结合 商品交易 的情况,介绍利用 VB 的应用程序向导制作一个 商品交易 系统,该系统是一个以主 /从窗体为
4、表现形式的窗体类型,说明了如何使用本系统。程序不一定是很复杂,但方法是非常重要的。 1 1 系统初步调查 系统初步调查的主要目标就是从普通用户和管理人员的角度看新项目开发有无必要和可能。初步调查的内容包括两方面:调查内容和分析内容。前者包括商品交易有关的整体信息、有关人员的信息及有关工作的信息(只了解什么),包括主 要浏览、查询处理功能;后者主要分析此公司所有的信息。包括添加商品交易的记录、修改商品交易的记录、删除商品交易的记录等信息,也可进行普通用户所能做的操作。商品交易管理全面负责此公司所有商品交易的信息。推进此公司销售管理的自动化、无纸化具有其积极的意义。本商品交易管理系统就是针对这一状
5、况而设计的。 从以上情况总结分析来看,在该公司管理工作中存在的问题有: 1. 管理工作缺乏规范,有关人员对商品交易管理的情况缺乏了解。 2. 商品交易管理工作手工处理,工作量大,出错率高,经常给日常工作带来麻烦。 3. 公司职工对本公司产品情 况及商品销售情况,经常联系的顾客信息掌握不及时、不准确,影响职工的工作效率。 1 2 系统可行性分析 有效地管理此公司商品的销售及交易情况现状是支持本公司正常经营的重要工作之一。本公司管理员对商品交易的管理,不仅涉及到公司工作人员能否方便工作 ,而且还会直接影响到公司能否很好经营管理。面对商品交易管理的现状,该面对如下二种选择: 1. 不做任何变化,维持
6、商品交易管理的手工管理现状。 2. 根据此公司的实际情况,自行开发一套商品交易管理软件。 4 第一种选择显然是要被排除掉的,因为该公司的领导对商品交易管理的重要性都有 很深的认识,迫切希望通过建立商品交易管理系统来使此公司管理工作更进一步规范化、制度化和程序化,避免管理的随意性,提高信息处理的速度和准确性,以便及时、准确地把握好商品交易的信息,改变管理混乱的现状,以提高领导决策的水平。最后,能让此公司领导选择的只有第二种方式了 .还有进行系统的开发技术也十分的成熟;能更加适应此公司的需要,更好的满足它的要求,系统具有高度的可移植性,能适应它未来发展的需要。通过此管理系统的使用,让该公司领导进一
7、步加深对自身管理信息系统重要性和必要性的认识,为自身下一步实现全面电子化信息管理奠 定一个良好的基础。 1.3 系统安全性方面 为了增强数据安全性 ,保证系统启用以后不会出现数据丢失、死机等现象,并保证数据库的一致性、并发性和可移植性,而且要具有定期备份、数据恢复的功能,不同岗位的人员进入系统后只能调用不同的资源。具体说明如下: 1. 大型关系数据库本身都具有事务回卷、定期备份等功能。只要在开发中后台选用大型关系数据库,系统数据安全还是有保证的。 2. 在权限管理方面,根据该公司的实际情况和从简化系统出发,对后台数据库不用做严格的权限控制,只要通过前台数据库开发工具对用户登录权限进行严格划分和
8、控制就可以 了。 3. 使用实验室管理系统的人员,可以划分成二类: 系统管理:对系统拥有最高权限,可以修改、设定所有人员的密码和权限,并拥有对系统的查询、修改、删除等权限。 普通用户:拥有对系统的查询、浏览等权限。只能修改自己的密码和用户名,不能修改别人的密码。 据进行查询的权限,不能对数据进行修改和删除操作。 根据以上权限的划分,用户登录系统的验证过程如图 1.3 所示。用户登录验证过程流程如图 1.4 所示。 Y N 密码 系统管理员 权限 系统主界面 验证是否合法 非法用户 用户名 普通用户 5 图 1.4 用户登录验证过程流程图 第二章 商品交易 系统设计 2 1 系统功能结构设计 根
9、据系统分析的结果,按照结构化的系统设计方法,对系统的数据流图采用变换中心法或事务中心法进行分析,对系统进行功能分解,得到系统的第一轮 HIPO 分层图,如图 3.1 所示。 HIPO 分层图用一个方块代表一个模块,方块内写出标识此模块的处理功能或模块名。模块之间的调用关系用连结两模块的直线表示。采用自顶向下扩展的方法先画综合性较强、层次较少 的模块结构,然后再根据需要一步一步扩充,直到每一个模块的处理功能和规模符合系统分解的原则。图 2.1 系统功能结构图 图 2.1 商品交易 管理 系统系统 前台管理 后台管理 结帐平台 会员冲值 冲值 修改用户名 退出系统 会员管理 切换用户 关于 供应单
10、位管理 系统用户管理 关于 退出系统 切换用户 库存查询 入库管理 会员查询 查寻 编辑会员 会员删除 删除 会员添加 修改信息 添加用户名 添加货物 删除信息 删除用户名 现金支付 冲值 刷卡支付 冲值 6 2.2 系统维护处理模块 这一模块是一切工作的基础。其中包括数据备份、数据恢复、用户和密码等功能。用户和密码是对教务管理员来说的 ,可以增加用户或删除某个用户 ,可以更改用户的使用密码 ,以 及更改用户的权限。 权限分为:一、管理员 二、普通用户 系统维护安全要求:就按照用户不同身份和权利,控制系统各项功能的使用者身份和数据的访问权限。系统设置用户的身份以便控制各个文件的处理权限和处理方
11、法。这就要求系统能够严格设置系统管理员。系统初始设置一个超级用户名和密码,管理者可以利用这个超级用户名和密码登录。之后可以设置其他的超级用户名,也可以设置权限。 如下图: 2.3 数据库设计 在系统的数据库设计中,首先要对系统分析得到的数据存储进行分析,分 析各数据存储之间的关系,可 采用 E-R 图的方法进行数据 结构分析。 商品交易 系统中所涉及的主要主体及其属性有 : 联系公司名称 表 gsname, gsdizhi, gsdianhua, gsfzr, gstype, gsbeizhu, gsid 会员表: hyid, hyname, hykaID, hysfz, hysex 进货表:
12、 HWID, HWname, tmID, leibie, changshang, chandi, jhprice,pizhunwenhao, shuilv beizhu, jhdanwei, jhliang , ldanwei, jhdate,HBdanwei, XSprice 系统维护 系统添加用户 修改密码 修改用户名 退出系统 7 商品分类的表 : 表 1: LID, Lname 表 2: tID, type 用户表如下: username, pwd, user_type 2 4 数据库的物理设计 1.表的结构设计 以下是本系统中用到的用个主要的表的结构, 联系 公司 名称表: ghdw
13、g gsname gsdizhi gsdianhua gsfzr gstype gsbeizhu gsid 65 批 个 合乎 可 0 湘潭市奶制品供销社 湘潭市建设北路 0732-5161865 钟凯 奶制品 合作愉快 1 北京电脑器材供销有限公司 北京市内环路 010-2416358 马云 电脑器材 有待进一步合作 2 会员表: huiyuan hyid hyname hykaID hysfz hysex hyadress hymoney 1 王羽 0111 440982198502274995 男 广东省茂名市 ¥ 1,421 9 王大人 0004 123456178912345678
14、男 居无定所 ¥ 120 11 王胜国 0002 123456728912345678 男 居无定所 ¥ 0 13 王明 0006 123456778912345678 男 居无定所 ¥ 21 管理员表 用户名 密码 8 进货表: jinhuo HWID HWname tmID leibie changshang chandi jhprice pizhunwenhao shuilv beizhu jhdanwei jhliang ldanwei jhdate HBdanwei XSprice 1 伊利牛奶 788783410 奶制品 伊利公司 蒙古 ¥ 2 MG-200635 .1 交易很成功
15、 湘潭饮品销售公司 1000 小瓶 2006-5-12 ¥ 4 2 英雄牌钢笔 645541281 文具 上海文具厂 上海 ¥ 12 SH-200668 .2 交易成功 上海文具厂 50 支 2006-6-8 ¥ 52 11 万花筒雪糕 12345678 雪糕 天津雪糕有限公司 ¥ 1 MS-123456 .2 质量过关 湘潭食品批发总代理 100 个 2006-5-22 ¥ 70 12 万花筒雪糕 12345678 雪糕 天 津雪糕有限公司 ¥ 1 MS-123456 .2 质量过关 湘潭食品批发总代理 100 个 2006-5-22 ¥ 7 16 伊利牛奶 788783414 奶制品 伊利
16、公司 蒙古 ¥ 1 MG-200635 .1 交易很成功 湘潭饮品销售公司 1000 小瓶 2006-5-12 ¥ 2 17 伊利牛奶a 788783419 奶制品 伊利公司 蒙古 ¥ 1 MG-200635 .1 交易很成功 湘潭饮品销售公司 1000 小瓶 2006-5-12 ¥ 2 20 伊利牛奶4 788783413 奶制品 伊利公 司 蒙古 ¥ 1 MG-200635 .1 交易很成功 湘潭饮品销售公司 1000 小瓶 2006-5-12 ¥ 2 9 商品分类的表 如下 : type tID type 1 文具 2 奶制品 3 生活用品 用户表 如下 : users username
17、 pwd user_type kikyou 123456 0 yuzhou 123456 0 2 5 安全性设计 商品交易 管理系统我使用的前台开发工具为 Visual Basic 6.0 数据库,后台为数据库为 ACCESS 2000。数据库 ACCESS 2000 的安全性能虽然不是很强大,但是相对来说也比较复杂,下面将从系统开发的实际情况出发,根据系统分析的结果,对系统安全性进行有针对性的设计。 1. 1. 对所有 商品交易 管理系统前台登录的合法用户,都以 DBO 的角色来访问后台库存数据库。 2. 2. 通过前台的数据库开发工具 Visual Basic 6.0 对用户登录权限进行严
18、格的控制管 理。在系统操作员表内将登录用户划分为二个组:管理员、普通用户。 系统管理组内的人员是系统的最高管理者,对操作组和查询组内的人员和密码有增加、删除和修改的权限,并对系统内的所有菜单有操作的权限。 leibie LID Lname 1 只 2 支 3 个 4 箱 5 大箱 6 小箱 7 小瓶 8 瓶 9 件 10 打 10 只对系统一部分菜单功能操作,如浏览各个菜单下的信息,不能增加、删除和修改等操作。 3 第一次进入系统时,默认的管理员为 kikyou 密码为 123456。本系统由管理员 kikyou 负责添加和删除操作组和查询组的用户。 系统登录窗口界面如下: 如果没有此用户,也可以注册管理员和一般用户。界面如 下: 2.6 界面设计 由于该公司库存管理信息系统的最终用户是对计算机技术并不精通的管理人员,从他们的应用需求出发,应该本着用户操作界面友好、清晰、易学易用、易于维护的原则来进行设计。 2.7 主界面 本系统的用户界面设计是将屏幕划分为几个区 ,如下前台和后台管理主界面所示 :