荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: lvyou (dfgfdgsdf), 信区: Homepage
标  题: 一个电子商务小型系统的设计思路与过程[原创]
发信站: 荔园晨风BBS站 (Fri Oct 24 12:59:29 2003), 站内信件

    晨光快速开发大演练,三人三天完成一个服务与商务集成系统^_^

    http://sunrise.szu.edu.cn/SEC

    实践证明,只要大家态度积极,互相配合,是完全能够完成快速开发的,前几天
与黎剑锋、陈国三人一起合作做了一个集网络视频与电子商务于一体的系统。

    黎剑锋办事一直都是如此让人放心,成熟,稳重,有水平,有效率,总能按时按
质量完成任务,与其合作就是让人愉快,^_^

    陈国,是晨光的新秀,设计部的得力成员,也是以高效率高水平著称,办事积极,
态度认真,与其合作也是一种愉快的经历,^_^

    下面开始讲述这个系统设计的思路与完成的过程。

    由于种种条件都基本成熟了,芳华园、高校杯等比赛与项目都基本结束了,本来就
很想做一个提供网络视频服务的系统,加上刚好有厂商找上门来,上周日即19日晚,联
系到黎剑锋开始编写Flash版多人视频聊天室,星期一上午,找到设计部的几个成员讨
论了一下,页面美工就交由陈国设计,商务系统程序就由我负责。紧接着,就开始了几
乎四十八小时都没有合眼的开发设计。

    首先开始设计数据库,闭目冥思,在脑海里想象出一个产品营销的整体运作架构与
流程。从架构上来说,一个电子商务系统首先要有一个产品表,一个订单表,一个营销
队伍组织表,还有一个系统管理员表。产品表的属性字段有:产品类型,产品型号,产
品库存数量,产品市场价,产品网上销售价,产品图片,产品详细信息;订单表的属性
字段有:订单状态(存在四种状态:新进订单,送货中订单,确认已送货订单,回收订
单<包括退货订单与恶作剧的无效订单>),客户姓名,落单时间,送货地址,送货时间,
客户联系信息(包括宿舍电话,手机,BBS ID,QQ,邮箱等),订购物品类型,订购物
品型号,订购物品的数量,订购物品的总价格,送货人员的帐号,资金的回收状态,以
及平帐的期数;营销队伍组织表的属性字段有:营销员的帐号,密码,姓名,以及几项
联系信息(宿舍地址,宿舍电话,手机,QQ,BBS ID等),最后是一个比较简单的管理
员表:只有帐号与密码。

    数据库设计好后,已经在头脑里理顺了整个的运作的流程,就开始设计程序了。

    首先要做的就是实现商品的管理,包括对商品按类别的添加,查询,修改,删除。
在做商品的添加时先检测数据库里是否存在有同种类别同种型号的商品,如果有,就显
示出错提示,返回上一页修改类别或型号,同时考虑到与页面的美观配合,用程序自动
实现按尺寸规格对上传上来的产品图片进行处理,生成一个符合规格的大尺寸图片与一
个符合规格的小尺寸缩略图片,在做商品的修改时,当检测到有重新选择上传的图片时,
从节约硬盘空间以及文件简洁与有效性的角度出发考虑,程序先自动删除原来的商品图
片,接着自动上传图片文件,然后再按刚才所说的按规格处理成两个图片,在提交修改
后,返回刚才所浏览的商品管理列表页面,并根据保存的环境变量自动回到刚才浏览的
状态,比如刚才是通过按类别,按字段输入关键字查找出来的商品列表的第2页,就返回
刚才那个状态的第2页,方便按要求快速删除或修改。

    接着要做的是营销队伍的管理,包括对营销员的添加,删除,以及资料的修改等等,
这个比较简单,就不罗嗦了。

     接着做的就是客户订单的设计。客户订单的设计编写了大量的JavaScript,用于控
制保证客户填写订单的正确性,比如送货时间那里,月份那里通过程序判断这个月是第
几月,然后通过循环将这个月及余下的几个月列出来做成下拉框,然后到日子,通过程
序判断用户选择的是哪一个月,并判断该月是28天、29天、30天,还是31天,比如闰年的
2月是29天,非闰年的2月是28天,1,3,5,7,8 ,10,12月份是31天,其余月份是30天
,然后到了判断时段,为了送货时间有个固定安排,送货时间设定在三个时段,中午
12:30至13:00,下午17:30至18:00,晚上21:30至22:00,并判断用户选择的时段
今天是否已经过去了,如果过去了,就显示出错提示,协助用户重新选择送货时段。另外
还通过程序判断客户填写的宿舍电话,手机号码,邮箱等等信息是否正确,客户填写的订
货量是否超出我们的存货量等等,减少出错率。当用户正确填写好订单后,程序自动计算
出总价格显示给客户看,客户觉得超出了自己的资金预算,可以重新填写,最后,当客户
提交了订单,系统保存客户电脑的IP地址,并且结合之前整理出来的IP库判断客户下订单
的大致地点,地点精度在深大校内可以达到知道在哪幢楼的哪四层楼,当有人屡次故意
捣乱,可以比较快的知道,并将其归入黑名单,以后该客户发来的订单可以直接扔到垃圾
订单回收站。

    然后就是做订单管理部分。订单管理分两种用户,一种是营销员,一种是商品与资金
管理员。营销员登陆后可以看到新进的订单,管理分派的送货中订单(在个状态的订单营
销员在送货收款后,具有确认已送货权限),以及查看自己已送货的订单,营销员需要勤
快登陆系统看是否有新的单,当看到有新的订单,自己有时间送货的话,就立刻到商品与
资金管理员那里提货。

    商品与资金管理员必须由一个具有充裕时间以及认真负责,有强烈责任感的人来担任
(系统以后将会根据实际业务需要扩充到每类商品都可以指定一个到数个管理员管理,
以及一个管理员可以管理数类商品,并将商品管理员与资金管理员分开担任,这样的管理
模式,便于实现多种类大规模的商品网上销售管理),当商品与资金管理员登陆系统后,
通过综合利用系统里的排序、多关键字模糊查询等方式迅速找到该营销员希望送的订单,
然后按下“确认订单”,出现营销队伍列表,找到该营销员的帐号名字,点击其相应的
“送货”按钮,将订单上要求的商品种类及数量交给营销员,这时,完成送货第一步。

    接着,送货员送了货,签了加盖有注册公司印章的收据,收了款后,可以自己登陆
到系统里面,按下“确认已送货”按钮,则程序将该订单的状态标记为已送货状态,并
且从数据库里减去相应商品相应的数量。另外管理员可以在系统里将所有已经交货给营
销员但营销员还没回交资金的订单统一查找列出来,每个订单上都有相应营销员的名字
及详细联系信息,如果营销员在规定时间内还没回交资金,则通过各种联系方式催促其
及时回交资金。

    接下来,当营销员送货到客户手上,发现商品有质量问题,营销员可以将商品带回
来交给管理员做退货处理。最后,还有一个销售统计报表,统计出总体的销售业绩以及
各个营销员的业绩,然后根据业绩给予工资与奖金。

    在连续工作四十八个小时后,然后再花了几个小时的时间进行整合,测试,排错,
并邀大家一起应用了几个小时,基本没问题后,于周三中午正式放上了晨光学生网,运
行情况良好。

    总结完毕。请各位批评指正。^_^

--      忘 掉
远 方 是 否 可 有 出 路     |  忘 掉 世 间 万 千 广 阔 土 地       忘 掉 夜 里
月 黑 风 高           |  忘 掉 命 里 是 否 悲 与 喜       踏 雪 过 山 双 脚 虽
渐 老        |  雾 里 看 花 一 生 走 万 里       但 靠 两 手 一 切 达 到
   |  但 已 了
解 不 变 道 理

※ 修改:·lvyou 於 Oct 24 13:07:36 修改本文·[FROM: 192.168.55.60]
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.55.60]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店