1、2系统分析与设计 22.1系统目标与要求 22.2系统可行性分析: 22.3系统分析 23 后台数据库设计 53.1几个关键表的设计 53.2后台数据库的设计和SQL代码 64前台开发 85小结 12参考文献 131 概述随着社会不断进步,手机越来越成为大众的必需品。所以出现了越来越多的手机销售店。而有些时候人脑已经不能快速解决手机的销售和管理。正是因为这点,所以要开发一种手机销售管理系统,能为手机经营者提高工作效率,而且更不容易出错。1.1开发背景对市面上的手机销售场所进行了初步的了解,发现其业务主要是集中在对手机型号的管理和库存。对手机型号的管理工作量较大,采用手工的方式还容易出错,并且不
2、能满足顾客对手机的详细的查询功能;在碟片手机的库存管理上也容易出现错误。在现有的手机市场不同的顾客对手机的类别要求的管理也很重要,传统的方式不仅费时而且不能对顾客的需要提供合理的解释,造成了不必要的经济损失。本系统在设计中考虑和克服了上诉的诸多问题,增强了实用性。1.2开发工作量本系统的开发是从7月5日开始到7月12日结束,经历了一星期的时间。进行了建立数据库的必要性和可行性的分析,需求分析,数据库的概念设计;逻辑设计;物理设计和数据库的实现、运行、维护以及相应的前台的主要功能模块的开发。1.3开发环境CPU:Intel Pentium4 2GHz内存:512MB操作系统:Microsoft
3、Windows Server 2000 + IIS5后台数据库在Microsoft SQL Server 2000 中文企业版 前台最终用户接口程序在 Microsoft Visual Basic 6.0 中文企业版 推荐用户配置:Intel Pentium3 1.2 GHz 或更高256MB 或更高Windows 2000 Server 或更高数据库系统:Microsoft SQL Server 20002系统分析与设计2.1系统目标与要求:要求本系统能够投入实际的使用并且满足基本的功能要求。要求具有极高的可靠性、安全性和易维护性,具有较高的可移植性。本系统实现了以下的功能:管理人员进入系统
4、可以对手机进行销售情况查询,顾客信息查询、更新、添加、编辑、删除,仓库查询、更新、添加、编辑、删除和进货查询、更新、添加、编辑、删除。系统现阶段的发展过程中,利用现有人力和物力是完全具备能力开发出来的,作为阶段性产品,实现方法简单容易。本系统采用VB 和SQL SERVER相结合的方法来实现。要求所有数据信息的储存都由数据库来完成,而这些数据信息的调用由VB完成。本系统本着一切为用户着想的设计指导思想,力求做到界面美观大方,操作简捷明了,而且具备一个实用的操作系统的良好容错性,在用户出现误操作时能尽量及时地给出警告,以便用户能够及时进行改正。由于不同用户所使用的计算机资源总是会受到不同条件的限
5、制,因此,我们就要充分利用的功能,在设计出自己的功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本手机销售管理系统,尽量使销售单位的工作系统化、自动化和规范化,从而达到提高企、事业单位效率的目的。本系统开发的总体设计目标是使企、事业单位的办公人员能够轻松、快捷地完成本单位的手机销售管理任务。2.3系统分析(1)用户活动及活动图管理者所涉及到的相关活动如下图所示:图2-1 管理员的主要功能(3)E-R图:图2-6 E-R图关系模式:管理员(账号,密码)顾客(编号,电话,性别,姓名,购机时间,身份证,购买手机编号,购买手机名称,购买手机型号)销售信息表(手机编号,购买日
6、期,手机名称,手机型号,手机价格,销售数目,折扣情况)进货(进货价格,进货时间,进货手机编号,进货手机名称,进货手机型号)仓库(手机编号,手机名称,手机型号,货物数量)3 后台数据库设计3.1几个关键表的设计对以上E-R图所需的实体需要的如下:顾客基本信息字段名编号名字性别电话购机时间身份证购买手机编号购买手机名称购买手机型号类型整型字符型时间长度4102820约束主键手机销售表名称型号手机价格钱销售时间销售数量折扣情况 进货表手机名字手机进货价格进货时间手机型号手机编号 仓库表货物数量3.2后台数据库的设计和SQL代码 由于该系统要求严格的事务处理和相对较快的速度,并且该系统是一个中小规模的
7、系统。因此我们选择了Microsoft的商用数据库SQL Server 2000企业版 作为我们的后台数据库。部分重要的后台SQL代码如下:if exists (select * from dbo.sysobjects where id = object_id(Ndbo.sellphone) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.sellphoneGOdbo.warehousedrop table dbo.warehouseCREATE TABLE dbo.buyphone ( 手机编号 char (10) COLLAT
8、E Chinese_PRC_CI_AS NOT NULL , 手机名称 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL , 手机型号 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL , 手机进价 money NOT NULL , 进货时间 datetime NULL ) ON PRIMARYCREATE TABLE dbo.customer ( 顾客编号 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL , 姓名 nvarchar (20) COLLATE Chinese
9、_PRC_CI_AS NOT NULL , 联系电话 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL , 性别 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL , 身份证 char (20) COLLATE Chinese_PRC_CI_AS NOT NULL , 购买手机编号 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL , 购买手机名称 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL , 购买手机型号 char (10)
10、COLLATE Chinese_PRC_CI_AS NOT NULL CREATE TABLE dbo.sellphone ( 销售时间 datetime NOT NULL , 销售数量 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL , 折扣情况 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL , 销售价格 money NOT NULL CREATE TABLE dbo.warehouse ( 货物数量 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL 4前台开发 在前
11、台,我们选择了Microsoft Visual Basic 6.0企业版作为前台开发工具。VB支持市面上绝大多数的关系数据库。部分前台开发的功能模块截图说明如下:图4-1登陆界面图4-2 主界面:图3:进货界面 图4:库存界面图5:仓库查询界面图6:手机销售信息界面5小结通过这个系统的开发,让我本人初步的了解到了做一个小项目的全过程。让我们经历了从系统规划、分析、设计到后台数据库的搭建和前台开发的一个相对较为完整的过程。在此过程中我们遇到了许多实际的问题在课堂讲的教材上是找不到的。为了解决这些实际的问题我们要实际调查,查询资料等等,在这过程中不仅让我们学到了许多专业知识而且锻炼了我的分析问题、解决问题的能力以及实际的动手能力。参考文献1萨师煊,王珊.数据库系统概论M.北京:高等教育出版社,19832求是科技.SQL Server 2000数据库开发技术与工程实践M.北京:人民邮电出版社,2005 3周绪.SQL Server2000中文版入门提高M.北京:清华大学出版社,20034赵晓玲.可视化程序教程M
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1