🍅关注【墨岚创客】,回复【毕设】,赠送免费毕设资源,具体联系方式见文末🍅
1 问题的定义
1.1 课题背景
从上世纪末至今,随着计算机技术和网络技术的飞速发展,特别是在Internet技术的推动下,全世界范围内的商业活动发生了一个巨大的变革,电子商务出现了。这种新的商业模式以其开放性、快捷性、协作性和低廉性等特征带给我国中小企业极其难得的发展机遇,提供了一个创新发展的选择机会。如何利用电子商务克服困难、改善自我,成为我国中小企业共同关心的问题。研究中小企业如何实施电子商务战略,不仅对中小企业自身的生存、发展意义重大,而且对保持国民经济的稳定发展也将产生积极的影响。根据国家经贸委统计的数字,我国各类中小企业总数超过1000万家,占企业总数的99%。中小企业总产值对国民经济的贡献量已达60%,就业人数占70%,无论是从中小企业的数量、生产总值还是就业人数来看,它们都对我国国民经济和社会稳定起到十分重要的作用。但与大企业相比,中小企业由于自身管理不完善以及人力、财力和物力的限制,在日益激烈的市场竞争中常常处于劣势,特别是在中国加入WTO之后,中小企业面对着经济全球化、国际竞争国内化以及国内市场国际化等严峻形势的考验,其生存发展遇到了前所未有的困难。在当前新经济形势下,电子商务是推动我国中小企业发展的契机,值得认真研究、探索出适合其的电子商务发展策略,推进和加强它们的电子商务,使之能够持续、快速、健康发展,尽快提高它们的竞争力和综合实力,以期在世界经济舞台上发挥越来越重要的作用。
1.2 电子商务概况
电子商务(Electronic Commerce)即通过电信网络进行的生产、营销和流通活动,它不仅指基于因特网上的交易,而且指所有利用电子信息技术来解决扩大宣传、降低成本、增加价值和创造商机的商务活动,包括通过网络实现从原材料查询、采购、产品展示、订购到生产、 储运以及电子支付等一系列的贸易活动。电子商务主要含概了三个方面的内容:一是政府贸易管理的电子化,即采用网络技术实现数据和资料的处理、传递和储存;二是企业级电子商务,即企业间利用计算机技术和网络技术实现和供货商、用户之间的商务活动;三是电子购物,即企业通过网络为个人提供的服务及商业行为。按照这种思想,电子商务可以分成两大类:一类是企业与企业之间的电子商务(B to B),另一类是企业与个人之间的电子商务(B to C)。后者亦即我们所说的网上购物或在线购物。
1.3 新系统的目标
本系统主要针对网上商城的在线业务而设计的。目前部分的商品都是传统经营方式。顾客来到商城,然后走遍商城挑选自己想要的商品,再去服务员那里结帐付款。而现在只要顾客输入顾客号码和拥护密码。可以分门别类的查询自己想要的商品。选完以后可以通过银行的网上支付系统结帐。非常方便,由电脑操作计算不容易出错。
1) 客户界面部分
- 能够完成商品选购(可按分类方式查询商品,或者关键字查找
- 购物车功能
- 查看商品详细信息情况。
- 用户注册。
- 用户登陆。
- 查看用户的定单信息。
- 修改用户个人信息。
2) 管理界面部分
- 现有商品管理:添加 修改 删除 查看。
- 用户管理:查看定单,更新定单付款,出货状态,删除定单。
- 填加新商品。
- 填加商品分类
1.4 系统业务流程图描述
业务流程图是概括地描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序,文档,数据库,人工过程等)。业务流程图表达的是数据在系统各部件之间的流动的情况,而不是对数据进行加工处理的控制过程。
业务流程图基本符号:
表1-1 业务流程图基本符号表
业务流程图:
图1-1 系统业务流程图
图1-2 系统业务流程图
图1-3 系统业务流程图
图1-4 系统业务流程图
1.5 系统具体目的
a. 现对售货、购货的简易操作。
b. 实现对库存商品的按类别方面的不同而进行分类查询。
c. 实现购物车功能,使顾客可以任意的选购自己喜爱的商品。
d. 实现对新商品的入库,旧商品的注销,更改商品的详细资料等简单操作,并且建立商品档案,方便进货。
1.6 系统现行薄弱环节分析
互联网以前所未有的速度发展,成为与报纸广播电视比肩的第四媒体,同时正以其便捷的传输形式改变着人们的消费方式,利用简单快捷低成本的电子通信方式,买卖双方不加冕就可以进行各种商贸活动,走向商业的互联网已成为网络经济的大势所趋。企业要向发展,不借助于网络变得不可能。在市场经济中,销售是企业运作的重要环节。一直以来使用的传统人工管理信息方式,存在着许多弊端。例如:销售效率低,保密性差,错误出现较多等,这给营销信息的查找,更新和维护带来了不少困难。
2 可行性研究
可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程。也就是在高层次上以抽象的方式进行系统分析和设计的过程。可行性研究的目的就是用最小的代价在最短的时间内确定问题是否能够解决。
2.1 技术可行性
技术可行性分析主要是根据系统分析所得到的对待开发的软件、支撑软件、硬件环境和操作人员的要求以及有关的约束和限制,来分析现有的技术是否能实现待开发的软件。它包括可得到的硬件和支撑软件在功能和性能上是否满足系统的要求,是否有满足系统性能要求的算法,开发人员的技术水平能否胜任系统的开发等等。
系统运行环境为Windows 2000或Windows XP操作系统。
前台系统操作界面采用jsp开发的。原因是JSP是Java API家族的一部分,它拥有一般的Java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。即:Write once, Run anywhere!在 JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。
后台数据库采用MySQL 。MySQL作为数据库,简直就是易用的代名词,绝大多数数据库驱动的web应用程序都选择它做为自己的数据库。正因如此,MySQL被应用于很多WEB服务器上。虽然说MySQL的命令行工具确实有用,但要它完成任务有时实在是在跟时间过不去,除非你对SQL语法已经通吃,熟到炉火纯青的地步。正是由于这个原因,像phpMyAdmin之类的工具已经变得如此流行。
MySQL开发者们已经开始使用他们自己的GUI工具,它们能够用来和本地或远程的MYSQL数据库进行连接。这些工具包括MySQL Administrator、MySQL Query Browser、以及MySQL Workbench。它们都是不错的图形界面的工具,简化了对MySQL数据库的创建和操作。
2.2 时间可行性
由于本系统难度不是很大,所以不要求大量的时间,要是完善系统的功能,还是需要一定的时间的,根据毕业设计的时间安排以及老师和同学的指导帮助下,合理的安排好设计的进程,因此时间上是可行的。
2.3 操作可行性
1)使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识。
2)管理人员经过软件开发人员的培训很容易熟练使用本软件。
3)软件开发采用人性化设计,具有界面友好,操作简便等特点,易于使用者操作与理解。
4)一名系统管理员,将进行专业培训,他们将熟练管理和维护本系统。
3 需求分析
3.1 总体目标
网络商城的日常运做的重要环节是销售,本系统的开发能够使业务正规化和科学化,提高效率并降低出错率。并且具有较高的保密性。,根据操作者的使用权限的不同,对系统进行不同操作,达到信息保密的目的;标准件销售管理系统可以及时通过信息技术把企业数据快速转化为企业信息,进而为相关管理者提供决策依据。
电子商务系统涉及到一定的专业知识和业务流程,要开发一个具有一定使用价值的通用经销软件,必须深入了解销售标准件的业务。针对这一特点,我进行了大量的实地调研,在早期的需求分析中遇到很大的困难,但是经参考大量文献,并到实际的部门进行了调研,对此做了合理的需求分析,在此基础上制定了合理的方案。
3.2 具体目标
网络商城前台的基本功能:
1.会员系统:基本会员注册、会员登录认证。
2.商品陈列系统:商品模糊查询、商品详细数据介绍。
3.添加商品到采购车、采购车内容的删除修改。
4.结帐系统:订单内容的确定及送货付款方式的选择。
5.订单查询系统:根据会员的登录查出会员历史订单及订单的详细信息。
3.3 系统数据流图及功能分析
3.3.1 数据流图
数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被 处理的逻辑过程。数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它,因此是分析员与拥护之间极好的通信工具。此外,设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑这样具体地实现这些功能,所以它也是今后进行软件设计的很好的出发点[2]。
3.3.2 数据流图的基本符号及其含义
表3-1 数据流图符号说明表