1、第 1 页 (共 23 页)本科毕业设计(论文)(20 届)校园二手交易市场订单管理设计与实现所在学院专业班级 软件工程学生姓名指导教师完成日期第 2 页 (共 23 页)校园二手交易市场订单管理设计与实现摘 要 :本课题根据高校特定区域的特点和优势及校园网,提出基于校园网络平台基础上的校园电子商务系统,根据二手商品交易实际应用建立一个电子商务系统。根据二手商品电子商务系统的应用需求,进行需求分析,并对网站系统规划设计。运用 HTML 语一言、PHP 技术、MYSQL, PHP 与后台数据库链接等关键技术建设二手商品网上交易系统。实现网上交易系统的会员登录与注册,网站首页、分页浏览、购物系统等
2、功能。关键词:校园电子商务;二手交易网;网上商店;PHP;MYSQL 数据库Abstract:Colleges and universities this issue in accordance with specific characteristics and advantages of the region and the campus network, campus network platform based on the basis of the campus e-commerce systems, in accordance with the practical applicati
3、on of second-hand commodity trading system, the establishment of an e-commerce. Second-hand goods in accordance with the application of the demand for e-commerce systems for needs analysis, system planning and design of the site. HTML language to use a word, JSP technology, SQL 2000, JSP and the bac
4、kground database building links to key technologies such as online trading systems of second-hand goods. Online trading system to achieve the Member Login and registration, web site home page, tabbed browsing, shopping systems, and other functions of community. Key words: Campus e-commerce; secondar
5、y trading network; online store; PHP; MYSQL第 3 页 (共 23 页)1 引言1.1 项目开发背景近些年来互联网迅速发展,使得不同地点的人们在任何时间都可以轻松获取自己需要的信息,同时互联网的出现极大地推动了教育事业的发展,特别是 PHP技术,以其交互性、动态性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深刻的影响了教育教学领域。1.2 项目开发意义 随着全世界互联网技术的不断发展,各种基于互联网技术的网络应用不断涌现,网络技术正在不断的深入人们的生活。人们从 Internet 上获取信息、享受生活、交流感情、网上工作等。Internet
6、正在迅速改变着人们的生活方式。在当前社会上,许多的各种类型的电子商务类网站纷纷建立,可以很大程度上的解决人们信息资源的闭塞以及地域上的限制。作为大学校园,伴随着学生的购买能力的提高和每年的升学和毕业,也存在的许多各种类型的二手商品,由于信息交流的落后,很多只限于于校园公告栏或者请人代为宣传的方式进行交易。这种方式有很多局限性和偶然性,并不能满足二手商品畅通交流的要求。于是一种新的二手商品信息交流的方式出现了,就是基于 Web 的校园网二手商品交易系统。通过这个系统,可以发现每一个校园网用户都是系统的主人,大家可以非常方便的发布自己的信息,浏览别人的发布的信息,还可以对各种二手商品信息作出横向比
7、较,作出自己的最佳选择。由此可见,该系统只是一个交流二手商品信息的平台,与一般的电子商务类网站又有本质的区别。1.3 系统可行性分析设计这样一个系统,从根本上解决了传统的校园二手信息发布交流方式的弊端,使得校园各种二手商品信息得到了有效的整合,方便了广大用户。且拥有的客户通常只是大学校园网的用户,所有系统规模上来讲不会很大,从经济上来说,由于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发成本较低的基于 Web 的 B/S 模式,而非成本费用相对较高的 C/S 模式,所以从经济上来讲是可行的。从技术上来说,由于是基于 Web 的,可以相对比较容易面对用户的实际需求而开发。而在现今
8、,各种网络应用的开发已经相当成熟,出现了几大主流的开发语言和工具,都可以非常有效的支持开发这样一个系统。同时作第 4 页 (共 23 页)为本系统,也有许多成功的电子商务类网站的经验可以借鉴,所以从技术的角度来说,也是可行的。从运行上来说,由于客户端仅仅只是需要一个浏览器,通过浏览器来登陆系统,而服务器端也只需要一台服务器,服务器要求一个数据库环境和一个网络应用开发的环境,实现起来比较容易,所以从运行上来说是可行的。同时这样一个系统,在系统管理员合法管理和用户的自觉配合下,不会违规进行任何的不法的活动和交易,发布具有危害性和不适宜的信息,也不存在任何非法牟利的行为,在法律上也是可行的。在各种可
9、行性研究保证和基于用户需求要求下,开发系统的方案经过不断论证和假设,确定出了一个最佳方案。2 系统需求分析2.1 系统总体功能需求2.1.1 系统详细功能需求本网站的系统总体目标是为了实现本站所有二手商品的在线购物。通过系统实现二手物品交易的多项功能,其中主要是管理员对商品的管理实现和用户的购物的实现。会员可以通过账号和密码来登录系统,查看二手物品的信息。会员可以上传要卖掉的二手物品的照片和信息。会员可以买网上所挂的二手物品并且进行评价。游客可以查看二手物品或者注册成为会员。管理员可以管理会员的基本信息和二手物品的信息。管理员可以审批游客的注册信息等等。主要是分为前台普通用户普通用户可以浏览商
10、品,并根据商品的分类浏览、搜索商品,购买商品,评价商品;新用户注册功能、用户个人信息管理功能等几个模块。(1) 后台管理员界面 商品信息管理:对具体商品的添加,删除,修改,查询。包括商品名称,商品详情,商品价格、 ,商品数量,商品付款方式,商品卖家的详细信息。(2) 订单管理:对前台用户购物所产生的订单进行管理;对具体的商品查询,删除,修改,添加。包括商品的编号,商品的购买数量,买家名称,下单时间和订单状态的详细信息。(3) 商品种类管理:新添商品种类,修改原有种类名称,以及查询,删除原有商第 5 页 (共 23 页)品种类等功能。(4) 商品图片管理:可以增加,查询,修改,删除商品图片的详细
11、信息。(5) 用户管理:对注册为系统会员的用户进行管理;对其名称,联系电话等具体信息进行添加,查询,修改或删除管理。(6) 商品评价管理:对会员买到商品且确认收货后对商品评价进行增加,删除,修改,查询操作。包括购买商品的评价人,评价内容和评价时间。(7) 用户留言管理:可以增加,查询,修改,删除用户留言的详细信息。2.1.2 性能需求分析(1) 操作简单,界面友好 ;(2) 对数据的处理具有及时可见性;(3) 系统的运行应快速,稳定,高效和可靠;(4) 可扩展性,便于将来功能的扩展和维护。2.2 业务流程分析2.2.1 卖家业务流程图 2-1 卖家业务流程示意图(1) 登录:卖家必须先登录才能
12、发布商品信息;(2) 填写发布商品信息:卖家选择发布信息,依次填写商品类别,商品名称,商品描述,商品数量,商品价格,卖家联系方式等上货信息。提交后系统根据所填商品类别将商品移至相应商品版块。商品信息如果填得不合理,管理员有权删除该信息。登录 填写发布商品信息获得买家联系 协商 交易修改商品信息相互评论卖家卖家卖家 卖家买家 卖家 买家 卖家卖家买家第 6 页 (共 23 页)(3) 获得买家联系:有意的买家通过商品信息获得卖家联系方式;(4) 协商:买家和卖家协商商品价格,确定交易时间交易地点;(5) 交易:买家和卖家在约好的时间和地点交易,一手交钱一手交货;(6) 修改商品信息:交易后,卖家
13、修改商品数量,或者直接将商品下架;(7) 互相评价:卖家对买家进行评价。2.2.2 买家业务流程图 2-2 买家业务流程示意图(1) 登录:买家只有登录后才能拍下商品;(2) 查询商品信息:在二手网站首页,买家可以选择商品类别,输入商品名称进行检索;(3) 联系卖家:根据商品信息留下的联系方式联系卖家;(4) 协商:买家和卖家协商商品价格,确定交易时间交易地点;(5) 拍下商品:买家将商品拍下,商品相应信息显示已有一人拍下此商品;(6) 交易:买家和卖家在约好的时间和地点交易,一手交钱一手交货;(7) 互相评价:买家对卖家进行评价。2.3 本章小结本章在上-章介绍的课题背景基础上,按照软件工程
14、的理论给出了校园二手交易系统开发的基本思想和方法。在对系统的需求进行详细分析后,给出了系统所需满足的功能需求和性能需求,并且画出了系统的业务流程示意图。登录 查询商品信息联系卖家 协商 拍下商品 交易相互评论买家买家买家 卖家买家卖家买家卖家买家买家第 7 页 (共 23 页)3 系统总体设计在需求分析阶段,搞清楚了系统“做什么” 的问题,形成了目标系统的逻辑模型。现在所要做的就是要把系统“做什么” 的逻辑模型变换为 “怎么做”的物理模型,即着手实现系统功能的需求。3.1 系统总体概要设计卖主方便地发布要出售的商品信息或是修改要出售的商品信息,而买主可以方便地浏览这在出售的商品信息,如果找到满
15、意的商品,可以加入购物车或是下订单,一旦交易完成且买家确认收货则可以对商品进行评论,买主也可以留言。由上章的需求分析,可以设计出本系统的前台用户用例图、前台游客用例图、后台管理员用例图如下:图 3-1 前台用户用例图图 3-2 前台游客用例图第 8 页 (共 23 页)图 3-3 后台管理员用例图由上章的需求分析,可以设计出本系统的前台用户活动图、后台管理员活动图如下:图 3-4 前台用户活动图第 9 页 (共 23 页)图 3-5 后台管理员活动图3.2 数据库结构分析3.2.1 数据库的基本原则数据库设计是系统开发中关键的步骤之一。其设计质量的好坏,数据结构的优劣,直接影响到最终系统的成败
16、。由于校园网上商店涉及大量信息的管理和各种操作,所以能否建立一个良好的数据组织关系与数据库,使整个系统的数据之间可以相互共享所拥有的信息资源,可迅速、方便、准确的调用和管理所需数据,是衡量系统开发工作好坏的重要指标,也是系统的基本要求。 数据库设计的基本原则是在系统总体方案的指导下,各个库应当为它所支持的管理目标服务。在设计数据库系统时,重点考虑以下几个因素: (1) 数据库必须层次分明,布局合理;(2) 数据库必须高度结构化,保证数据的结构化、规范化和标准化,这是建立数;据库和进行信息交换的基础。数据结构的设计应该遵循国家标准和行业标准,尤其是要重视编码的应用;(3) 在设计数据库时,一方面
17、要尽可能地减小冗余度,减小存储空间的占用,降低数据一致性问题发生的可能性;另一方面,还要考虑适当的冗余,以提高运行速度和降低开发难度;(4) 必须维护数据的正确性和一致性,在系统中,多个用户共享数据库,由于并发操作,可能影响数据的一致性,因此必须用“锁” 等办法保证数据的一致性;(5) 设定相应的安全机制,由于数据库的信息对特定的用户有特定的保密要求,安全机制必不可少。3.2.2 数据库的逻辑设计E-R 图中有四个实体,分别为管理员、会员、游客、二手物品。管理员与会员是多对多的关系,一个管理员可以管理多个会员,一个会员能被多个管理员管理。会员与二手物品为多对多的关系,一个会员能拥有多个二手物品
18、。管理员与游客是多对多的关系,一个管理员可以审批多个游客的申请,一个游客可以有多个管理员进行审批。游客与二手物品之间是多对多的关系,一个游客可以查看多个二手物品,一个二手物品可以被多个游客查看。第 10 页 (共 23 页)图 3-6 实体 E-R 图3.2.3 数据库的物理设计数据库名称:Sh_trade表 3-1 管理员表(表名:Sh_admin)名称 字段 类型 为空 键 备注id adminid int 否 auto PK管理员名称 adminnamevarchar(32)否 登录密码 adminpwdvarchar(25) 否表 3-2 用户资料表(表名:Sh_userinfo)名称 字段 类型 为空 键 备注