电脑销售毕业论文.docx
随着汁算机技术的飞速发展,计算机在各行各业中的应用迅速普及,计算机的应用在 各个领域同样也得到了飞速的发展。利用讣算机实现进销存信息管理等日常工作来提髙办事 效率, 是适应当今社会发展要求,推动电脑商行领域现代化建设快速发展的必要条件。电脑 商行销售管理系统是典型的信息管理系统,英开发主要包括数据库的建立和维护以及前端应 用程序的开发两个方面。对于前者要求建立起数孺一致性和完整性强、数据安全性好的库。 而对于后者则要求应用程序功能完备,容易使用等特点。本系统主要完成对电脑商行进销存信息的管理,包括商品信息管理、报表、数据库管 理、打卬等几方面。系统可以完成对电脑商行进销存以及客户信息的浏览、查询、添加、删 除、修改、报表以及户口信息打印等功能。系统的核心是商品进销存基本信息管理,每一个 表的修改都将联动的影响苴它的表。查询功能也是系统的核心之一,任系统中即有商品编号 査询,进销存单号查询,商品爼称査询等,系统不仅有静态的单一条件査询,也有动态生成 的模糊条件查询,其目的都是为了方便用户使用。系统有完整的报表打印功能和数据库管理 功能。经过分析,系统开发采用 SQL SERVER 作为设讣数据库 Sybase公司的powerbuiledr工具开发系统。利用 powerbuilder提供的各种而向对象的开发工具,尤其是数据窗口这一能 方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型 系统进行需求迭代,不断修正和改进,直到形成满意的系统。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。第一章问题定义及可行性分析1.1 项目目标及意义竞速电脑商行主要是一家经营电脑销售的商家,主要从事台式电脑、笔记本电脑以及各 种电脑配件的销售和维修。而平日里竞速电脑商行主要使用传统的人工方式管理计算机销售 的日常工作,并没有一套销售管理的系统,因此在管理方而存在着效率下,管理混乱以及销 售业绩不知等很多缺点,时间一长,产生大量的文件和发票、收据等数据,对于查找更新和 保管都带来了不少的困难。电脑销售管理系统”的设汁与开发,将从根本上解决整个商品销售业务流程效率低、处 理能力差等手工操作过程中表现出的不足之处。方便电脑销售商对商品资料、客户资料、销 售业绩等进行高效的管理。使用该程序,管理层可以及时查询、管理商品,管理客户,还可 以对当前销售业绩、销售财务进行一些统计,给出统汁表格,全而掌握商品的销售情况。极 大程度地提高工作效率和处理能力。销售员工将不需再为整个销售过程忙碌,工作人员出错 的概率也会减少,工作效率自然就会提高。1.2 系统的初步调查121 项目单位基本情况经过对电脑商行的调研。当前的丽水竞速电脑商行是:总体由管理员负责,下设营业人 员负责对商品销售信息做开票登记,最后管理员对登记的信息进行管理,统计。122 软件开发的总目标(1) 提高竞速电脑商行管理的自动化、现代化水平,按照管理信息系统开发原理与方法, 采用计算机代替手工劳动,规范电脑进销存信息管理的操作全过程。(2) 提高整体管理水平。1.3 系统可行性分析1.3.1 技术可行性本系统选用的前端开发工具是 Power Build 9.0, Power Bu是il美d国著冬的数据库及应 用开发工具厂商Sybase公司推出的产品,其功能稳定,开发效率高,倍受广大开发人 员的好评。后台数据库使用的是Microsoft公司开发的 SQL SEVER 2000, 拥有强大的数拯 库管理功能和相当稳泄的性能。1.3.2 操作可行性此电脑销售管理系统具备良好的界而、使用方便、操作简单、易于被用户接受,用户只 需可以熟练操作计算机和对此系统使用做简单的了解即可方便使用,而且使用此系统可以减 速少大疑录入工作,大大减少后勤管理人员的负担,从使用方面是此系统的开发是可行的。1.3.3 经济可行性由于开发此电脑销售管理系统所需的硬件(计算机及相关硬件)和软件环境 (powerbuilder9.0 和SQLSERVER)价格低廉,在市场上都容易购买到,因此开发此系统成本 低,经济效益髙,因此系统经济可行,应积极开发。第二章需求分析2. 1数据流程图2.1.1 电脑销售日常管理的数据流程图经过分析,我们得到以下数据流图,如图 2-1所示。2.1.2 数据字典别爼:管理员信息组成:帐号、用户斜、密码、注册时间组织:注册、对电脑商品进销存管理、对客户、供货商信息管理别名:客户信息组成:客户编号、客戸姓名、性別、年龄、电话、住址、邮箱、QQ 、注册时间组织:客户增删改、商品购买、售后服务备注:别名:供货商信息组成:供货商编号、供货商姓名、供货商负责人、供应类别、地址、电话、住址、邮箱、网址、注册时间组织:供货商增删改、供货商查询备注:别名:电脑商品信息组成:商品编号、商品名称、商品类别组织:电脑商品增删改备注:别爼:电脑进货管理组成:进货单号、商品编号、进货数量、进货价格、进货金额、供货商编号、进货时 间组织:电脑商品进货备注:别划:电脑销售管理组成:销售单号、商品编号、销售数量、销售价格、客户编号、销售日期 组织:电脑商品销售备注别名:信息查询组成:客户信息登记、供应商信息、商品入库、电脑销售、电脑进货、客户售后服务 组织:各项信息査询备注:别爼:客户售后服务管理组成:客户编号、姓爼、电话、住址、服务类型、服务情况、电脑现状组织:售后服务登记 备注:2. 2 E-R图管理员信恵,如图 2-2所示:供货商年龄住址电话QQ供货供货悯姓名网址图 2- 4 供货I- -·邮fi九货商负责 人供货商信息可记时间于存伯息IJU一商品·i诵进货信息如图 2- 6 所/商品名称品类别进货时 供应商编号间商品信息,如图 2-7所示:该系统具有如下主要功能:系统管理功能:用户注册、用户删除、用户密码更改,退出系统。 基本信息管理功能:客户信息管理、供应商信息管理、商品信息管。 业务处理功能:商品进货、商品销售。信息查询功能:客户信息查询、供货商信息査询、进货信息査询、销售信息查询、库存 信息査询。业绩统汁功能:进货报表、进货图表分析、销售报表、销售图表分析。售后服务功能:客户售后服务登记、删除、修改、查询等功能。2. 3. 功2能描述1. 查询功能客户信息查询:可按照客户编号、姓名,性别等进行查询:供应商信息查询:可按供应商编号、负责人、供应商品:类别等进行查询:进货信息查询:可按照进货单号、商品编号、商品名称、商品类別、供应商名称、供应 商负责人等进行査询;销售信息查询:可按照销售单号、商品编号、商品名称、商品类别、顾客编号、顾客姓 名进行查询:库存信息查询:可按照商品编号、商品鋼称、商品类别等进行查询:2. 增加功能增加一条客户信息记录; 增加一条供应商信息记录: 增加一条商品信息记录; 增加一条进货单信息记录: 增加一条销售单信息记录:增加一条参加售后服务记录:3. 修改功能修改用户、客户、供应商、商品信息以及进货单、销售单、售后服务等已存在的记录内 容:4. 删除功能删除一条已存的信息记录,提供确认机制;2. 4性能要求2. 4. 响1应时间一般操作的响应时间应在 1 一 2 秒内。2. 4. 适2 应性本管理系统以中文显示,在 Windows 系统下都能正常运行,若用户提出新的要求或 功能, 本管理系统可以很好的进行添加。第三章系统设计分析3. 1系统的基本设计思想本软件的开发就是专门针对电脑销售公司管理计算机销售的日常工作来进行的。本系统 主要是管理员登录管理。管理员登入后可以进行管理员的注册,密码修改以及对商品基本信 息管理、业务处理、信息査询、售后服务管理等。通过本系统可以方便商行管理人员通过计 算机进行日常管理。本系统的功能主要是对商品资料、客户资料、销售业绩等进行髙效的管理。使用该程序, 管理层可以及时查询、管理商品,管理客户,还可以对当前销售业绩、销售财务进行一些统 计,给出统讣表格,全而掌握商品的销售情况。极大程度地提髙工作效率和处理能力。系统开发采用Sybase公司的powerbuilder9.利0,用其强大的可视化界面功能及对数据 库的支持, 先构造一个原型,逐步增加功能,最终满足需求。系统中大量采用 SQL 査询语 句,界面友好,功能较强。不足的地方是当数据访问量大时,将致使性能的下降,且不利于 数据的有效共享,在以后改进当中应考虑采用 SQL SERVER作为数据库,解决访问速度及 数据共享的问题。该系统性能力求易于使用,具有较髙的扩展性和可维护性。3. 2系统的功能模块第四章数据库设计数据库是信息系统的核心和基础,把信息系统中大疑的数摒按一定的模型组织起来,提供存 储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需 的信息。数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。数 据库设计是信息系统开发和建设的重要组成部分。数据库设讣人员应该具备的技术和知识: 数据库的基本知识和数据库设计技术。包括数据库概念结构设计,数据库逻辑结构设讣,数 拯库物理结构设计4. 1数据库表结构设计户主信息注册情况见表 3-1表 4T 用户表 admin字段名称Admm_id说明数据类型Int是否允许为空AdminnameAdmm_pwd用户编号(主键)用户姓名密码Varcharvarchar否否Admin_time注册时间Datetime是是字段名称说明数据类型是否允许为空表 4-2客户表 customerCus_idCus_bianhaoCus_name Cus_sexCus_age Cus_add Cus_telCus_email客户号客户编号(主键) 客户姓名住址电话电子邮件Intcharvarchar charchar varchar varcharvarchar否否否性别年龄是是是是是Cus_qqCus_timeQQ登记时间charDatetime是是Cus_emailSup _bz Sup_web电子邮件备注网址varcharvarchar varchar是是是sup_time登记时间Datetime是表 4-3供应商表 supply字段名称说明数据类型是否允许为空Sup_id供应商序号Int否Sup _bianhao供应商编号(主键)char否Sup name供应商名称varchar否Sup .master供应商负责人varchar否Sup _lb供应类别char是Cus_add住址varchar否Cus_tel电话varchar否表 4-4商品表 goods字段名称说明数据类型是否允许为空goodsid商品序号Int否goodsbiaiihao商品编号(主键)char否goodsname商品名称char是Ibname商品类别char是字段名称jhidjhno说明goodsbiaiihaogoodsqtygoodsimprice进货序号进货収号(主键) 商品编号进货数虽进货价格数据类型Int char char numericnumeric是否允许为空否否是是是itallp itdataSup_biaiihao进货总价进货时间供应商编号numericDatetimechar是是是表 4-5进货表 jh表 4-6销售表 sales字段名称说明数据类型是否允许为空salesid销售序号(主键)Int否salesno销售贰号char否goodsbiaiihao商品编号char否salesqly销售数量numeric是salesprice Cus_biaiihao销售价格客户编号numeric Char是是salesdata销售时间Datetime是字段名称store id goodsbiaiihaogoodsnum说明库存序号商品编号(主键)商品数量数据类型Int charnumeric是否允许为空否否是goodsnanwlbname商品名称商品类别varcharvarchar是是表 4-7库存表 stores表 4-8售后服务表 fuwu字段名称fwidcus_bianhao说明库存序号(主键) 客户编号数据类型Intchar是否允许为空否否cus_namecusjelcus_add Fwlx客户姓名客户电话客户住址服务类型DnzkFwqk电脑状况服务情况登记时间charcharvarchar char varcharchar是是是是是timeDatetime是是