摘 要
伴随着电子商务的飞速发展,网上交易日益发挥出其不可替代的优越性。但由于电子商务在校园的应用起步较晚,以及校园电子商务模式应用的不成熟,使高校校园电子商务的发展缓慢。二手商品交易网站是一个服务于在校学生的C2C(Custom to Custom)的交易网站,通过本网站用户可自由出售和购买商品,为广大学生提供了平等互利、方便快捷的交易空间。校园二手商品交易是现代电子商务发展产生的新生事物,校园二手商品交易的发展,除了可以解决商务沟通,信息交流等问题外,更可以提高在校生的实际购买力,减少浪费,客观上提高在校大学生的生活水平,并在高校这样一个消费能力较强的区域开拓了商品经营的新思路,有助于促进校园商务的良性发展。比起传统的二手交易,网上二手交易更加迅捷,实时性强,信息充裕,发展空间巨大。
本课题根据高校特定区域的特点和优势及校园网,提出基于校园网络平台基础上的校园电子商务系统,根据二手商品交易实际应用建立一个电子商务系统。根据二手商品电子商务系统的应用需求,进行需求分析,并对网站系统规划设计。运用HTML语一言、JSP技术、SQL 2000, JSP与后台数据库链接等关键技术建设二手商品网上交易系统。实现网上交易系统的会员登录与注册,网站首页、分页浏览、购物系统、新闻系统、网站社区维护等功能。
关键字: 校园电子商务;二手交易网;网上商店;JSP;数据库
Second-hand commodity trading web site development
Abstract
Along with the rapid development of e-commerce, online transactions growing out of the superiority of its irreplaceable. However, due to the application of e-commerce in a late start on campus, as well as the campus of the premature application of e-commerce model to enable campus slow development of e-commerce. Second-hand commodity trading site is a service school students in the C2C (Custom to Custom) trading site, through this site the user is free to sell and purchase commodities for the vast number of students with equality, mutual benefit and convenience of trading space. Second-hand goods, the campus e-commerce transaction is the development of a modern new thing, the campus of second-hand goods trading business can be solved in addition to communication, information exchange and other issues, but also can increase in real purchasing power of students, reduce wastage, the objective to improve school Students living standards and consumption in colleges and universities the ability of such a strong regional operation has opened up new ideas for products to help promote the sound development of the campus business. Compared to
traditional second-hand trading, online trading of second-hand faster, real-time, information abundant, great scope for development.
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 application 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 background 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, information systems, website maintenance and other functions of community.
Keywords: Campus e-commerce; secondary trading network; online store; JSP; database
目录
第1章引言 ........................................................................................................................... - 1 - 第2章 开发背景 ................................................................................................................. - 2 -
2.1课题来源及其主要研究内容 ................................................................................. - 2 -
2.1.1 课题来源 ..................................................................................................... - 2 - 2.2.2 研究内容 ..................................................................................................... - 2 - 2.2系统需要解决的主要问题 ..................................................................................... - 2 - 2.3 校园商品交易网站的基本特征 ............................................................................ - 3 -
1. 优良的网络环境。 .......................................................................................... - 3 - 2. 稳定的消费群体。 .......................................................................................... - 3 - 3. 方便的物流配送。 .......................................................................................... - 3 - 4. 良好的信用机制。 .......................................................................................... - 4 - 5. 交易虚拟化。 ..................................................................... 错误!未定义书签。 6. 交易成本低。 .................................................................................................. - 4 - 7.节省购物时间,增加在校学生选择余地。 .................................................... - 4 - 2.4 研究的目的和意义 ................................................................................................ - 2 - 2.5本文的主要贡献及组织结构 ................................................................................. - 4 -
2.5.1本文的主要贡献 .......................................................................................... - 5 - 2.5.2论文的结构 .................................................................................................. - 6 -
第3章需求分析与系统设计 ............................................................................................... - 7 -
3. 1校园交易需求分析 ................................................................................................ - 7 -
3.1.1 校园市场整体现状分析 ................................................ 错误!未定义书签。 3.1.2 具体校园市场现状分析 ............................................................................. - 7 - 3.1.3 项目术语描述 ............................................................................................. - 7 - 3. 2可行性分析 ............................................................................................................ - 7 -
3.2.1经济可行性 ..................................................................... 错误!未定义书签。 3.2.2技术可行性 .................................................................................................. - 7 - 3.2.3校园商品支付可行性 .................................................................................. - 8 - 3. 3市场定位分析 ........................................................................................................ - 8 - 第4章 系统详细设计 ......................................................................................................... - 9 -
4.1系统目标 ................................................................................................................. - 9 - 4.2系统开发设计原则 ................................................................................................. - 9 -
4.2.1完整性原则 .................................................................................................. - 9 - 4.2.2相关性原则 .................................................................................................. - 9 - 4.2.3适应性原则 .................................................................................................. - 9 - 4.2.4可靠性原则 .................................................................................................. - 9 - 4.2.5经济性原则 ................................................................................................ - 10 - 4.3系统功能分析 ....................................................................................................... - 10 - 4.4系统数据库设计 ................................................................................................... - 10 -
4.4.1 数据库设计的原则 ................................................................................... - 10 - 4.4.2数据库设计的步骤 ..................................................................................... - 11 -
I
4.4.3数据库需求分析 ......................................................................................... - 11 - 4.4.4数据表具体功能说明 ................................................................................ - 12 - 4.4.5数据库的逻辑结构分析 ............................................................................ - 14 -
第5章 前台购物信息模块 ............................................................................................... - 15 -
5.1用户在线处理模块的设计与实现 ...................................................................... - 15 -
5.1.1用户注册模块设计与实现 ........................................................................ - 15 - 5.1.2用户登录模块设计与实现 ........................................................................ - 16 - 5.2店铺注册模块设计与实现 ................................................................................... - 16 -
5.2.1店铺注册模块设计与实现 ........................................................................ - 16 - 5.2.2店铺登录模块设计与实现 ........................................................................ - 16 - 5.3信息浏览与查询 ................................................................................................... - 16 -
5.3.1新闻信息模块的设计 ................................................................................ - 16 - 5.3.2商品信息模块的设计 ................................................................................ - 16 - 5.3.3求购信息模块的设计 ................................................................................ - 16 - 5.4搜索功能设计与实现 ........................................................................................... - 16 - 5.5用户留言 ............................................................................................................... - 16 - 5.6站内用户评论区功能设计与实现 ....................................................................... - 17 -
5.6.1站内短信功能设计与实现 ........................................................................ - 17 -
第6章 后台信息处理模块 ............................................................................................... - 19 -
6.1系统管理员模块的设计与实现 ........................................................................... - 19 -
6.1.1管理员登陆界面模块 ................................................................................ - 19 - 6.1.2管理用户信息模块 .................................................................................... - 19 - 6.1.3商品管理模块 ............................................................................................ - 19 - 6.1.4网站新闻管理模块 .................................................................................... - 20 - 6.1.5求购信息管理模块 .................................................................................... - 20 - 6.1.5.1系统信息发布模块设计与实现 .......................................................... - 20 - 6.1.6类别管理模块 .................................................................................................... - 21 - 6.1.7店铺管理模块 .................................................................................................... - 21 - 6.1.8销售统计模块 .................................................................................................... - 21 - 6.1.9会员留言查看 .................................................................................................... - 21 - 6.2校园电子商务的安全 ........................................................................................... - 22 - 第7章 网站的测试与维护 ............................................................................................... - 24 -
7. 1系统集成测试案例 .............................................................................................. - 24 - 7. 2系统维护 .............................................................................................................. - 24 - 第8章 总结与展望 ........................................................................................................... - 26 -
8. 1所做工作的总结 .................................................................................................. - 26 - 8. 2不足之处 .............................................................................................................. - 26 - 8. 3课题展望 .............................................................................................................. - 26 - 8. 4 需进一步的研究工作 ......................................................................................... - 27 -
引言
第1章引言
校园电子商务是电子商务在校园这个特殊环境下的具体应用,它是指在校园范围内利用基础网络、计算机硬件、软件和电子通讯手段构建的满足校园内部工作、学习、生活各方面活动需要的一个高可用性和安全性的计算机系统。校园电子商务是基于具体校园的应用,主要为校园内广大学生服务,解决他们日常学习工作生活中的一些问题。因此,校园电子商务有着巨大的发展空间,它不但能使在校学生的生活变得越来越便利,而且能改变他们的消费方式和购物习惯,为学生创造巨大的经济效益。
校园电子商务从商业运作模式来看类似于一般电子商务, 从根本上说,属于C2C模式:绝大多数的卖家和买家都是个人。卖的东西大多也以个数为计量单位,并且大多与学生有关,往年教材、电脑配件、自行车、辅导资料、房屋出租、化妆品等是最常见的商品。作为校园电子商务平台的交易网站也同样不对卖家所售商品的真伪负责。但与像“e-B a y易趣”、“淘宝”等这样纯粹的商业性C2C不同,校园交易网没有自己的支付系统,靠的大多就是卖家和买家的互相见面,然后一手交钱,一手交货,看上去有些“原始”。在校园交易网上购物比较单纯,通常不必太在意卖家或买家的伪善,不用为现金的支付问题而担忧,甚至不用事先就为店面的开张而支付一笔不小的费用(对学生来说),比较适合学生群体。
与现实世界中二手市场里的人头攒动相比,处在虚拟空间中的网上二手交易社区也同样人气兴旺。高校的二手交易市场绝对是一个大市场,每年都有毕业生要毕业,每年都有新生来报到,每一个面临毕业的学生都曾为不知如何处理手中的旧书、文具、自行车等物品而苦恼过,留之无用弃之可惜,而刚入学的新生又曾为商品的价格昂贵而叹为观止。学生二手交易网站为广大的学生提供了一个平等、自主的交易机会,使用户既可以轻松方便的找到价格合适的商品,还可以不费心机的出售自己的商品。卖主可以在网上登记自己要卖的物品、售卖价格以及联系方式;买主则可以在网上搜索自己所需要的物品,若没有,也可以在网上发布求购信息,当然,网上二手交易市场不但能处理毕业生的多余物品,平时学生们有任何闲置的东西或有任何需求都可以免费在网上二手交易市场上得到处理,并且不限时间也不限地点。不受时间和空间,且搜索物品更快更方便。提供低价实用的商品,为全校学生提供规范化的二手商品交易的信息平台。
- 1 -
二手商品交易网站开发
第2章 开发背景
2.1课题来源及其主要研究内容 2.1.1 课题来源
专业建设的项目:“校园二手商品交易网站”,主要内容包括:建立一个商品交易网站,并依托商品交易网站和现有的校园商务资源,建立一个面向在校学生的商务网站。自2009年1 月开始,本人直接进行了项目的需求分析、系统设计、编码、测试、维护等工作。 2.1.2 研究内容
本文在深入分析国内外校园电子商务发展方向及应用状况的基础上,重点对校园商品交易网站工作流程、系统需求、体系结构、数据库模型进行分析和设计,采用JSP 技术设计与开发了一个实用的校园二手商品交易网站系统。
主要研究内容包括:
1. 讨论了校园二手商品交易网站的基本理论、特征,给出了西北农林科技大学校园网上交易实现目标。
2. 讨论了校园网上购物流程的特点、网上开店及求购信息的特点,重点对系统框架结构、数据库结构以及JSP技术的特点进行了分析,总结出采用JSP技术实现校园网上商品交易网站的方法。
3. 讨论了校园网上二手商品交易的建设背景,设计了校园二手商品交易网站的系统架构,对其功能需求、体系结构进行了分析,设计了校园二手商品交易网站的数据模型。
4. 在对校园二手商品交易网站进行需求分析的基础上,设计了校园网上交易的主要功能模块,实现了校园网上交易的主要功能。 2.2 研究的目的和意义
校园内的二手交易多是利用BBS,高校校园BBS上的“跳蚤市场”早己形成了一定的规模,作为学生间二手物品的交流平台,它为供需双方提供了便利。开学伊始,“跳蚤市场”更是格外红火,花三四折的价钱买本参考书、几十块钱买辆二手车、几百块钱买个名牌手机,这样的经济型消费越来越得到广大学生的喜爱。建立二手交易市场的宗旨是:
1.为卖方解决“废之不用、弃之可惜”的物品。
2.为贫困生提供廉价、有用的二手物品。目前各高校在校大学生的消费差距仍然是比较大的,许多学生由于生活的拮据根本无法承担高额的学习、生活费用,但是一些生活、学习用品又是必须具备的,以往他们常常为了寻找廉价的商品而费尽周折。如今,
- 2 -
课题来源及解决问题
只需进入学校建立的二手市场就可轻而易举的找到廉价的二手商品。
3. 净化校园环境。众所周知,由于没有很好的规范,学校的宣传栏贴满了诸如报名、旧物品买卖等各种信息,而学校正常活动的通知却被这些信息所覆盖,造成不必要的损失。尤其是在每年毕业前夕,部分学生在路边兜售旧书塔二手物品,废弃了的就随意丢弃,对校园环境造成了影响。然而,在网上的虚拟空间内不再需要传统的纸张海报,只需注册登录后即可发布信息,方便快捷。 2.3系统需要解决的主要问题
本系统与现今网上已采用的一些系统相比,具有用户使用更简单、界面更直观等优点;通过校园二手商品交易网站的建设以实现对二手商品零售提供信息化管理、建立了C2C的网络销售系统;本文着重论述了系统功能与实现,其分为两个子系统:前台用户子系统和后台管理子系统,在设计开发整个系统的过程中,需要着重解决好以下几个方面的问题:
1.在分布式技术的基础上,运用组件技术,把系统按功能划分为表示逻辑、业务逻辑及数据管理三大块,利用JSP技术来实现系统的三层构架和分布式应用。
2.系统设计。在整个系统设计过程中要考虑到系统整体的可扩展性,包括运营结构的扩展性和运行细节的扩展性。另外,在系统整体方案中要着重考虑系统的通用性、安全性的实现;在系统的数据库设计中要着重考虑对关键业务操作要有流水记录的需求。
3.客户端界面的设计。系统使用统一的用户界面对信息进行访问,人机交互界面友好,操作方便;并且能将用户在操作过程中出现的异常信息进行过滤和屏蔽。 2.4校园二手商品交易网站的基本特征
一般的企业电子商务系统是面向广大的社会公众,而校园电子商务系统是以校园整体环境为依托,面向校园内的学生,它们之间存在一定的区别。校园电子商务除了具有跨时空、数字化、公开、透明等一般特征外,还有其独到的特色。如以下几个方面:
1. 优良的网络环境。高校既是知识密集的地方,也是电脑普及率最高的地方之一,大部分学校为了便利学生的学习有生活,都建有内部局域网。校园网站网络使用费用很便宜,局域网将高校内大部分部门、机构、宿舍等联结起来,以达到信息资源传输与共享、提高效率、优化组合的目的。
2. 稳定的消费群体。大学校园里稳定的学生客户群。大学生有许多共同的兴趣和消费倾向,消费商品较单一。每年数千学生的流动为校园电子商务注入了新鲜血液。大学校园里的消费群体素质较高,容易接受新鲜事物,特别是学生年龄一般在18-25 岁,正处在求知欲旺盛的阶段。
3. 方便的物流配送。学生们居住非常集中,使得物流的配送准确、及时,并且大大降低了成本。通过见面交易的方式解决了传统电子商务物流配送中“最后一英里”的问
- 3 -
二手商品交易网站开发
题,同时也推动了校园电子商务的发展。
4. 良好的信用机制。信用不足,信用体系不完善是阻碍我国电子商务发展的重要障碍。电子商务信用主要取决于个人信用、商家信用和社会信用等。若缺乏良好的监督机制,就会存在各种。在校园电子商务环境下,由于交易双方主要是在校学生,一旦出现违规现象,很快就会被曝光。因此,大家都会自觉培育良好的个人信用和商业信用。
5. 交易成本低。校园电子商务使得买卖双方的交易成本大大降低。一是通过校园网络进行信息传递,其传递成本相对于信件、电话、传真而言较低。此外,缩短时间及减少重复的数据录入也降低了信息成本。二是买卖双方通过校园网络进行商务活动,无需中介者参与,减少了交易的有关环节。三是卖方可通过校园网络进行产品介绍、宣传,避免了在传统方式下做广告、发印刷品等大量费用。四是校园电子商务实行“无纸贸易”,可减少大量的文件处理费用。交易成本为零,符合大学生价格敏感因素要求调查统计数字表明,价格是大学生消费最为敏感的因素之一。校园交易网采用零交易成本,符合大学生消费的心理特征。
6.节省购物时间,增加在校学生选择余地。校园电子商务通过校园网络为在校师生需求提供广泛的选择余地,可以使在校学生足不出户就能看到商品的具体型号、规格、售价、商品的真实图片和性能介绍,能够买到自己满意的商品。
由于在校园内,参与电子商务中的各方在物理上是互通的,与传统意义的电子商务不一样,因此整个电子商务过程并不是物理世界商务活动的翻版,电子商务完成所需的“三流”,即资金流、物流、信息流,在校园内的实现也相对简单。尤其是资金流和物流,由于校园交易网的买卖双方多为同城交易,甚至是园区内交易,因此,资金流和物流环节以见面交易为基本形式,系统借用网络游戏中的“虚拟币”和“虚拟商品”的有关概念和方法,同时仿照“淘宝网”中的一些手段和做法,学生在校园内自主开办网上商店,通过网上营销进行完整的商务过程。故系统将重点放在信息流的建设上,同时通过认证环节保障交易双方的信用。 2.5本文的主要贡献及组织结构
一个电子商务应用系统是在全面的系统分析基础之上,充分考虑系统目标和实际需求,所开发的一个具有先进性、安全性、可扩展性和集成性的信息系统。本网站是一个基于互联网的B /S 模式的商品交易系统,提供了一个服务于全校同学的C2C(Customer to Customer)交易平台,能对学生旧货进行网上展示,并能进行网上拍卖;商品可以快速查找和搜索,管理员能对网站进行维护。因此,尽量使系统更智能化、人性化,最大程度上满足同学需求,同时整合校内资源,服务广大同学,具有较高的实用价值。与基于互联网的成熟的电子商务不同,校园电子商务的最大特点是基于校园网环境,并利用校园卡数据,运行在一个小型的局域网内,在安全性方面和处理速度上具有明显的优势。
- 4 -
课题来源及解决问题
本系统从服务的合理性及足够的安全性出发,其中包括交易各方的验证、卖方的信誉度、信息的真实性。当买方访问卖方的信息时,被认为具有交易愿望,因此系统扣除双方的虚拟货币。在一定时间内,如果管理员没有收到投诉的话,系统会自动增加双方的信誉度。这里存在一个不可忽视的因素是校园交易大部分是单次交易行为,而且数额比较小,为这种信誉度的度量方法提供了可行性。而且还有以下好处:
1信息实用,方便学生
二手网站上提供许多方便学生学习与生活物品的信息.如被现代家庭淘汰的尤其是半新、价格颇低的小尺寸电视机,在大学生中广受青睐。学生宿舍没有电视,为让课余生活丰富多彩.几位同舍好友纷纷出钱合资从购买一台.不要小看“电视”.一有球赛开战,许多同学围坐在它身旁,足以看出它的魅力无限。大学生活结束时.还可变卖给低年级同学。“二手lEl自行车”在大学生中非常抢手,大学校园“大“,有的还分好几个校区.每天上课.做实验,跑来跑去实在很辛苦,有时偶尔还要上街溜达,。外出结伴游玩对自行车需求自然很多。买新的,价格高,还容易被“盯上”.还是“二手”的好。用了三年五载,再便宜转手,即使扔了也划算。学期开始,很多学生先不去买新书.而到网站上搜寻与课程要求相同的教材,这在大学生中十分普遍。如等级考试教程,新书40元左右,而二手书仅10元.况且,在旧书申还有高年级的笔记,更加实用。网站商品琳琅满目,电脑、MP3、移动磁盘、灯、收录机、衣架.球拍、健身器等,比比皆是。卖主可以在网上登记自己要处理的物品以及售卖价格.联系方式,买主则可以在网上搜索自己所需要的。若没有,也可以在网上发布求购信息。当然,网上二手交易市场不但能处理毕业生的多余物品.平时学生们有任何闲置的东西或有任何需求都可以免费在网上二手交易市场上得到处理,并且不限时间也不限地点。这一切只需要大家在电脑上点几下鼠标就万事大吉了.其效率是先前面对面交易方式的数倍。
2.培养学生的经营意识
过去一到期末,或临近毕业,书籍、生活用品都当成废品,很便宜的卖给收废品的。而现在,学生可以将这些物品信息挂在校园二手网站,以便学生之间双向选择,创造一定的经济价值。有的学生还收集、整理这些信息与物品,进行经营,尝试做”老板”的感觉。
2.5.1本文的主要贡献
本文所介绍的二手商品电子商务系统是针对当前校园的实际需求,使用JSP作为开发平台,采用Java程序设计语言和SQL Server2000数据库所设计和开发的一套业务管理系统。系统实现了用户管理、商品管理、商店管理、新闻信息管理、权限管理和销售统计等功能。本文主要介绍了二手商品电子商务系统的整体架构及在实现过程中所采用的关键技术和算法,主要包括:
1.利用数据库技术实现了所有业务信息的数据存储。
- 5 -
二手商品交易网站开发
2.二手商品的买卖、产品价格的灵活定义等核心业务的处理逻辑实现。 3.客户端程序的界面设计及统一控件模板的实现。 2.5.2论文的结构
本文介绍了利用JSP技术构建、制作和完善一个网上二手商品交易系统。该系统运用JAVA语言、JavaScript技术、SQL server 2000, JSP与后台数据库链接等关键技术建设网上交易系统,主要实现以下功能:
1.新闻公告的维护管理。 2.二手商品信息的维护与管理。
3.二手商品信息进行科学、灵活地分类、存储。 4.网上商店的维护与管理。 5.强大、方便、快捷的搜询。 6.进行销售统计管理等。
本文第1章引言分析了二手商品交易网站的背景和国内外的发展现状。
第2章课题来源及研究分析了课题的来源及研究的目的和意义,简要阐述了本文所需要解决的主要问题,网站特点,主要贡献之处,最后指明了本文的结构。
第3章需求分析对二手商品电子商务系统需求分析作了详细论述,主要包括软布求分析、经济可行性分析及目标分析。
第4章系统概述及数据库设计对二手商品交易网站进行了总体概述,着重介绍系统的题目设计原则、系统架构及系统功能模块及网上交易的数据模型,数据结构。
第5章前台信息处理模块对系统在实现过程中的信息处理进行分析,并给出具体的实现方法,对系统在客户端程序中用户界面实现中遇到的关键问题进行合并给出解决的方法和实现算法。对校园网上交易的Web 界面和主要功能模块进行了详细的设计,实现了校园网上交易的主要功能。
第6章后台业务处理模块设计与实现对系统在实现后台的核心业务进行分析,并给出具体的实现方法,对系统在后台界面实现中遇到的关键问题进行合并给出解决的方法和实现算法。
第7章对系统进行测试和维护。
最后一章是结束语,对本文所作的工作和下一步要解决的问题进行总结。
- 6 -
需求分析
第3章需求分析
3. 1校园交易需求分析 3.1.1 具体校园市场现状分析
从校园市场容量看,校园市场具有很大的开发潜力。一个大学生四年大学生活积累下的各种书籍和用品很少能毕业后全部带回去。许多对在校生来说有用的东西被毕业生低价出售给废品收购者甚至扔掉,能获得馈赠的在校生非常少,在供给信息极端匮乏的情况下,在校生只能去购买全新的商品,当学生有物品闲着不用时,通常只能遗憾的将之束之高阁,而有此需要的同学在无法获得信息的情况下,也只能去购买全新的商品,增大了经济压力并且不利于资源的节约。而通过校园电子商务平台,为所有大学生免费上门统计闲置教材、拍摄教材照片、注册用户、把旧教材登陆到网站上;通过校园电子商务网站为临毕业同学解决实际困难,批量处理带不走的闲置物品,同时,也使需要的同学以较低的代价获得需要的物品,并有效的解决了资源浪费的问题。 3.1.2 项目术语描述
下面列出本文中用到的专门术语的定义和相关外文字母缩写的解释:
1. 超级管理员:对校园网上交易的管理员进行管理的人员,根据实际需要对管理员赋予适当的权限。
2. 用户名ID:用户输入的用于登录交易网站的身份标识。
3. 管理员身份验证:根据管理员名和密码判断该管理员是否为本系统的合法管理员。
4. 管理员权限验证:根据管理员名和密码,判断该管理员的权限,并根据该管理员的权限判断该管理员是否已被授权以管理系统的某一部分。
5. 数据有效性验证:对用户输入的数据进行检查,判断是否合乎系统要求。 3. 2可行性分析 3.2.1技术可行性 3.2.1.1相关技术介绍
1.JSP(JavaServer Pages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(Tag),从而形成JSP文件(*.jsp)。JSP也被许多网站广泛应用,而应用越多,安全问题也越来越多,如源代码暴露,远程程序执行漏洞等,这都是网站设计者应该考虑的问题。
2.为了提高开发效率.本系统采用传统的JSP技术编写.因此,关键的是要编写许多JavaBean。下面给出商品的2个JavaBean编写过程,以供参考。
- 7 -
二手商品交易网站开发
(1)商品JavaBean。商品JavaBean是对商品实体的抽象.包含了商品实体的所有属性及商品对象的初始化构造的方法.具体代码如下:
(2)数据库连接JavaBean。保存数据库连接的JavaBean主要在实现数据库的连接. 3.XML(extensibIeMarkup Language)传统的HTML作为一种简单的表示性语言,无法表达数据内容。而这一点恰恰是电子商务、智能搜索引擎所必须的,要彻底解决这些问题,必须用功能强大的XML技术。与传统的HTML相比,XML在校园电子商务方面的优势是跨平台应用系统的数据交换和数据的多样显示。
因此,学校构建网上二手商品电子商务网站系统的技术瓶颈问题得到了有效解决,学校构建网上二手商品电子商务网站技术上可行。 4.层叠样式表的定义
主要用于对网页样式的控制,使其更加美观。Css1. css主要用于控制网页的样式。两者单独使用,相互协调,根据不同的情况使用不同的样式。 3.2.2校园商品支付可行性
由于在校师生居住范围较小,所以其支付方式相对简单,从目前常用的支付方式中可以选择货到付款方式。货到付款,即现金支付方式。现金支付主要采取传统的钱物交易方式,优点是交易直接,消费者放心。学生在网站上查询到所需商品后,根据现实信息联系卖主直接见面交易,这样面对面的交易,双方都能确认对方的身份,具有不可否认性,这种方式快捷、方便且有效。 3. 3市场定位分析
二手商品是学生比较青睐的廉价商品,网站设计应着重突出实用和廉价。也有一部分消费者是淘宝者,他们对相中的商品有着急切的拥有欲望。
网上交易的好处在于能够不用交房租、不用雇佣伙计,一天24小时随时能进行服务等等目前上网已经成为大学生活不可或缺的一部分,在校大学生平均上网率达到92%。而现在的大学生网上交易基本上是以BBS为主。BBS虽然用户众多,可是由于它不是一个的站点,提供的功能有限,用户不能详细的了解商品的有关信息,不能快捷地查询商品,无法满足学生实际交易中的需求。校园二手交易网站为在校大学生提供一个供需平台,学生可以将自己不用的东西放在网上,也可在网上找到自己需要的东西。物美价廉,达到双赢。
二手商品电子商务网站定位于面向广大学生,网站提供详细的商品信息、简便快捷的操作过程。
综上所述,构建校园网上二手商品交易网站在市场上、技术上都是可行的。因而决定开展二手商品交易网站系统开发。
- 8 -
需求分析
第4章 系统概述及数据库设计
4.1系统目标
系统的建设将达到以下目标:
1.发布求够信息,寻求自己想要的商品。
2.完善的业务管理。商品信息的维护与管理,商品信息进行科学、灵活地分类、存储,强大、方便、快捷的搜询,将客户商业逻辑规则融入系统。
3.详细的统计分析和决策支持。系统针对不同的查询需求,完成用户信息、业务信息、销售信息的统计,生成和打印报表。可自定义报表格式。 4.2系统开发设计原则 4.2.1完整性原则
电子商务系统是由各子系统组成的整体,具有系统的整体性特征。手工方式下,由于处理手段的,信息处理采用各职能部门分别收集和保存信息、分散处理信息的形式。必须从系统总体出发,克服手工信息分散处理的弊病,各子系统的功能要尽可能规范,数据采集要统一,语言描述要一致,信息资源要共享。保证各子系统协调一致地工作,避免信息的大量重复,寻求系统的整体优化。 4.2.2相关性原则
组成该系统的各子系统各有其功能,同时又相互联系,相互作用。通过信息流把它们的功能联系起来,某一子系统发生了变化,其他子系统也要相应的进行调整和改变,因此,在电子商务系统开发中,不能不考虑系统的相关性,即不能不考虑其他子系统而孤立地设计某一子系统。 4.2.3适应性原则
电子商务系统应对外界条件的变化有较强的适应能力。不能适应环境变化的系统是没有生命力的。由于电子商务系统是一个很复杂的系统工程,故要求系统的结构具有较好的灵活性和可塑性。这样,当组织管理模式或计算机软硬件等发生变化时,系统才能够容易地进行修改、扩充等功能。 4.2.4可靠性原则
只有可靠的系统才能得到用户的信任。因此在设计系统时,要保证系统软硬件设备的稳定性;要保证数据采集的质量;要有数据校验功能;要有一套系统的安全措施。只有这样,系统的可靠性才能得到充分保证。系统的可靠性是检验系统成败的主要指标之一。
- 9 -
二手商品交易网站开发
4.2.5经济性原则
经济性是衡量系统值不值得开发的重要依据。开发过程中,尽可能节省开支和缩短开发周期。新系统投入运行后,尽快回收投资,以提高系统的经济效益和社会效益。 4.3系统功能分析
本课题所研究开发的二手商品电子商务网上订购系统主要功能有: 1.为客户提供24小时方便快捷的在线查询浏览服务。
2.商品信息的维护与管理,包括价格的调整、现有商品信息的修改、新商品信息的加入、过时商品信息的删除等。
3.高效的商品数据方案,对商品信息进行科学、灵活地分类、存储,方便客户迅速从少则几万,多则几十万甚至上百万种商品中找出自己所需商品。 4.强大、方便、快捷的查询功能。提供关键字查询。
5.求购信息的管理与维护。 6.网站新闻公告的管理维护。 4.4系统数据库设计 4.4.1 数据库设计的原则
数据库设计是系统开发中关键的步骤之一。其设计质量的好坏,数据结构的优劣,直接影响到最终系统的成败。由于校园网上商店涉及大量信息的管理和各种操作,所以能否建立一个良好的数据组织关系与数据库,使整个系统的数据之间可以相互共享所拥有的信息资源,可迅速、方便、准确的调用和管理所需数据,是衡量系统开发工作好坏的重要指标,也是系统的基本要求。
数据库设计的基本原则是在系统总体方案的指导下,各个库应当为它所支持的管理目标服务。在设计数据库系统时,重点考虑以下几个因素:
1. 数据库必须层次分明,布局合理。
2. 数据库必须高度结构化,保证数据的结构化、规范化和标准化,这是建立数据库和进行信息交换的基础。数据结构的设计应该遵循国家标准和行业标准,尤其是要重视编码的应用。
3. 在设计数据库时,一方面要尽可能地减小冗余度,减小存储空间的占用,降低数据一致性问题发生的可能性;另一方面,还要考虑适当的冗余,以提高运行速度和降低开发难度。
4. 必须维护数据的正确性和一致性,在系统中,多个用户共享数据库,由于并发操作,可能影响数据的一致性,因此必须用“锁”等办法保证数据的一致性。
5. 设定相应的安全机制,由于数据库的信息对特定的用户有特定的保密要求,安全机制必不可少。
- 10 -
需求分析
4.4.2数据库设计的步骤
数据库的设计包括两个部分:一部分是数据库的逻辑设计,内容包括了对应于概念级的概念模式,即系统要处理的数据库全局逻辑结构,也包括了对应于用户级的外模式;另一部分是数据库的物理设计,这是在逻辑结构已经确定的前提下设计数据库的存储结构(即对应于物理级的内模式)。从软件的生命周期来看,这两个部分的设计过程又可分以下为六个步骤。设计一个完善的数据库应用系统是不可能一蹴而就的,它往往是这六个步骤不断反复、逐步完善的过程。
1.需求分析 2.概念结构设计 3.逻辑结构设计 4.数据库物理设计 5.数据库实施 6.数据库运行维护 4.4.3数据库需求分析
1.商品数据的准备。首先要搜集卖方的所有商品数据,要对其进行检查,修正有问题的数据,删除重复和过期的记录。在检查的同时,还要对这些数据进行分析,为制定商品目录方案做准备。举例说明:
2.商品数据方案的制定。商品数据方案制定的目的在于:
(1)对商品进行科学、灵活地分类,方便用户迅速从少则几万,多则几十万至上百万种商品中找出所需商品。
(2)使系统支持强大、方便、快捷的查询功能,实现模糊查询和智能查询。
(3)高效的商品数据方案能提高数据库性能,提高网页浏览速度。 所涉及到的后台数据库如下: 商品表,店铺表,大类表,小类表。
3.会员信息表的制定。会员信息表内保存着网站中所有会员个人所拥有的个人信息和资料,是网站的后台管理人员进行商品销售的设计规划和进行决策的依据和参考。会员ID则是客户个人身份证明的依据。
所涉及到的后台数据库如下: 会员表,店铺表。
4.店铺信息表的制定。店铺信息表内保存着网站中所有店铺的资料,是网站的后台管理人员进行管理店铺的依据及用户浏览商品的参考。所涉及到的后台数据库如下:
会员表,店铺表。
- 11 -
二手商品交易网站开发
4.5数据库的逻辑结构分析
后台数据表能够很好的展现系统的工作量,并能对保存的数据做很好的管理和规划。下面就针对系统做出一个数据具体功能说明表。 4.5.1数据具体属性表
1.店铺信息表
2.商品信息表
3.会员资料表
4.新闻信息表
5.求购信息表
- 12 -
需求分析
6.商品留言表
7.求购信息留言表
8.商品大类表
9.商品小类表
10.管理员资料表
- 13 -
二手商品交易网站开发
11.出售的商品信息:(编号、商品编号、订单编号、出售数量„„)
12.用户收藏信息表
13.网站留言表
用户在购买商品前可以先看看商品目录,看看有没自己需要的商品,在商品的目录里有各个商品的具体的介绍,比如说商品的名称,数量,价格等,用户在看好自己的商品后,在商品的搜索中,你可以选择你所需的商品,用户在选择自己的商品时,系统则连接到后台关于此商品信息的数据库中,找到适合用户需求的信息。用户将选购的商品放入自己的收藏夹里,此时顾客可以继续选购另外的商品,或者删除原先购买的商品,并可对商品进行名称和数量上的修改和添加。 此外顾客还得进行身份信息的填写,包括姓名,年龄,住址,联系方式等等。个人身份信息的填写是为了方便卖家与顾客的联系。
4.6 E-R关系图
网上购物系统就是基于以上各个数据库的连接和综合,把各个的数据库通过内在的关联性统一到一个主页面里,从而方便客户的访问和购买,可以很好的看出数据表之间的相关性。
- 14 -
系统概述
第5章 前台购物信息模块
上一章讨论了校园网上商店的建设背景,对校园网上商店的系统架构、体系结构、功能需求进行了分析,这是系统设计的重要前提。但是并没有对网上商店的功能模块进行详细的设计和实现。因此,本章主要从网上交易的设计和实现着手,进行详细讨论。
该系统运用网上交易系统,主要实现商品信息的维护与管理,商品信息进行科学、分类、存储,强大、方便、快捷的搜询功能;免费店铺注册,发布求购信息等。本章从总体上全面论述了二手商品电子商务系统的规划设计目标、原则,对系统架构进行了整体优化设计,对系统数据库作了需求分析并进性了功能设计,规划与设计系统是电子商务的第一步,管理网站是电子商务有效运转的保障。 5.1用户在线处理模块的设计与实现 5.1.1用户注册模块设计与实现
根据用户输入新的用户名和密码,判断输入的用户名与数据库中已有的记录是否有重复,若重复,则要求用户重新输入,否则在输入新的信息后将其加入到数据库中,再登录到首页上。
其流程如图4. 1所示:
1.注册流程:阅读用户章程—)检查输入用户名唯一性—)个人信息登记—>注册成功 首先判断是否是表单发送来的信息,防止一些通过url直接调用页面的情况,如果是则查找数据库,是否己有人注册过该用户名,如果己被注册则调用usererr过程报错,如果未被注册则将新用户的注册信息写入库,执行完毕显示注册成功界面,5秒钟后自动返回首页
2.注册输入信息的检查
为了防止在注册中输入的信息中一些必填项未填就执行操作,故在表单提交前需要对信息进行检查,具体实现是使用javascript.具体实现注册界面的“提交信息”按钮代码为
<八d>
在注册页面head标签内定义一个checkuserinfo的javascript函数,代码如下: function CheckForm()
if (document. thisForm. username. value. length<1) {
alert”用户名不能为空!’);
- 15 -
二手商品交易网站开发
return false;
if (document. thisForm. email. value. length<1) {
alert(”邮件地址不能为空!” return false;
5.1.2用户登录模块设计与实现
根据用户输入的用户名和密码,首先判断用户名是否为空,如果为空,则系统要求重新输入;如果不为空,则与数据库中用户信息表做比较,若与记录一致,则进入网站浏览网页,否则提示错误,要求重新输入。 5.2店铺注册模块设计与实现 5.2.1店铺注册模块设计与实现
根据用户输入的用户名和密码,首先判断用户名是否为空,如果为空,则系统要求重新输入;如果不为空,则与数据库中用户信息表做比较,若与记录一致,则进入网站浏览网页,否则提示错误,要求重新输入。 5.2.2店铺登录模块设计与实现 5.3信息浏览与查询 5.3.1新闻信息模块的设计 5.3.2商品信息模块的设计 5.3.3求购信息模块的设计 5.4搜索功能设计与实现
搜索功能提供给用户一个自由选择筛选数据的功能,用户可以根据自己的需要选择不同的条件来搜索所需要的信息。信息主要按照不同的类别,不同的搜索方式(按内容,按主题),不同的省份,不同的时效,关键字来进行数据的筛选。该功能的实现是依靠sql语句进行筛选。首先定义最初始的sql语句:select*from flea where online=1,也就是所有未作废的信息,然后按照传递过来的参数进行sql的扩充,基本方法是如果传递的参数值不为空,则将该参数值作为参数进行sql的扩充。 5.5用户留言
客户沟通论坛。论坛中网站经营者可以发布一些商品信息, 对商品有关的专业知识在客户中发起讨论。当然客户也可以把自己在购物中出现的问题和感受发布在此, 网络经营者定期收集, 整理, 并及时的得到反馈意见。
用户登陆以后.可以对网站内的所有二手信息来发表自己的看法,也可以对网站地
- 16 -
系统概述
建设提出自己的建议.用户所发表的留言
将会被所有的用户看见。发表的留言由管理员用户同意管理和恢复。这个模块是我,ff]-手市场与广大用户之间沟通的一个模块.用户可以通过这个留言板来反馈对二手商品的意见,也可以对我们管理人员反馈对本二手市场的意见和建议.是用户之间、用户跟管理员之问交流的一个平台。由于时间的问题,留言反馈这个模块做的比较简单。 5.6站内用户评论区功能设计与实现
用户评论区,对所有的用户开放,指在加强用户的参与程度,不管登陆与否都可以进行评论,评论区的主要结构是在上部是评论历史,将先前其他用户所发布的信息显示出来,下部是一个评论填写表单,用户只要填写姓名,email,评论内容,如果已经登陆的话,则在姓名和email对话筐内显示注册时候所输入的信息。对于防止页面刷新所带来的信息重复插入数据库的情况,则在执行插入前先要查询是否有与正要输入的信息相同email和评论内容的,如有则不予插入操作,反之执行插入操作。界面如下: “如果您用过本商品,或对本商品有所了解,欢迎您发表自己的评论。您的评论将被网络上成千上万的用户所共享,我们将对您的慷慨深表感谢。”“您的评论在提交后将经过我们的审核,也许您需要等待一些时间才可以看到。谢谢合作。” 5.6.1站内短信功能设计与实现
短信功能顾名思义是提供给注册用户之间相互交流的功能,如果用户在线则每当有页面请求时会有弹出信息提示框,如果用户不在线则当他下一次登陆之后在页面的左边用户区将显示提示信息。当用户浏览某样产品时如果有意则可以与物主进行简单的交流。
因为如果双方有交易的意愿,则更多的是依靠线下的活动,本系统只是作为一个信息交换的平台。所以在用户之间交流方面只是一些很简单的功能。 用户信息提示:
由于asp的工作流程是有客户端发请求,服务器接受请求,调用目标页面进行编译最后输出,也就是说asp代码只是在编译的时候起作用,所以本系统的用户信息提示只能在有新的页面请求的情况下才会发挥功能。
在有新的请求下,调用message()过程来检查该用户是否有新的信息,如果有则弹出一个小窗口,没有则没有任何的操作。 伪代码如下: <%call message sub message
打开数据库,查找是否有该用户新的信息。if(存在)then 检查信息发布时间和现在的时间
- 17 -
二手商品交易网站开发
if(超过了20分钟)则将该信息状态标记修改成1,表示不需要弹出提示的作用。
else借助javascript,弹出信息提示截面,同时修改状态标记。 end if
else/*没有新消息’则不做任何操作。 end if end sub96> 弹出窗口设定
(script language=javascript) window. open (message, 245, 150,••„)
- 18 -
系统详细设计与实现
第6章 后台信息处理模块
6.1系统管理员模块的设计与实现
前台功能的实现都离不开后台各项数据的录入和设置。可以说,整个系统的执行是从后台开始的。后台管理是整个销售系统中最为重要和复杂的部分,产品项可以根据产品的特点,无级分类,自动数据库管理,犹如应用程序的录入方式,毫不费力地管理数万条数据项。在本系统中,管理员没有直接入口,需要先作为普通用户登录。登录后,点击其管理项目,将弹出管理员的登录界面,输入管理员的会员名和密码,与数据库中管理员信息表进行比较,若比较一致,则进入管理员窗口,否则,弹出出错信息,要求重新输入。
下面具体讲解个模块的实现和功能: 6.1.1管理员登陆界面模块
为了确保后台数据的安全性,进入后台系统时,必须先登录,才能进入。此外,按用户名登录后台系统还可以识别管理人员的权限,依据权限进行相应的操作。登录界面的设计方法很简单,和普通的登录界面一样,用十对操作人员登录时的身份验证主要由2个文件组成。一是设计界面的文件,主要功能是接收用户输入的信息,如:姓名,密码。另外一个是实现登录功能的文件,主要作用是在数据库的相关表中查找用户名与密码信息,找到则进入后台管理页面,找不到则出现错误提示信息。 6.1.2管理用户信息模块
功能介绍:管理员先收集确认用户相关信息,再把用户信息添加到系统数据库,然后管理员通过后台来管理用户的相关信息。界面如下图所示 主要完成以下三个功能: (1)管理员把收集的信息注册到用户信息管理系统,同时完成用户信息的适时查询。 (2)完成用户对产品的需求分配和管理。 (3)可以对用户信息进行修改和删除操作。 6.1.3商品管理模块
功能介绍:在此部分管理员要完成商品的相应管理工作,涉及产品分类、添加、删除等的管理。界面如下图所示 主要完成以一下功能:
(1)商品信息的维护与管理,包括价格的调整、现有商品信息的修改、新商品信息的加入、过时商品信息的删除等。
(2)高效的商品数据方案对商品信息进行科学、灵活地分类、存储,方便客户迅速从少则几万,多则几十万甚至上百万种商品中找出自己所需商品。
- 19 -
二手商品交易网站开发
6.1.4网站新闻管理模块
在电子商务网站中,除了发布网站公告外,还会有些行业新闻网站动态提供浏览,这些信息是通过后台系统中的新闻管理模块来实现的。后台设置完成后,在首页的“网站新闻”部分就可以查看发布的信息资讯了。
在网站后台系统中,可以查看发布在首页中所有新闻,同时,还可以增加新的内容。在增加新闻内容时,在“发表人”栏中有一列表框,列出当前系统所有的后台操作人员供选择。当操作人员登陆发表新闻时,他的用户名在列表框中就将自动被选中。浏览和增加新闻实现的界面如图6-8所示。
操作人员可以在新闻浏览区查看已发表的内容,如果新闻较多,可以进行分页。当需要增加新的内容,可以在新闻增加区填写各项信息后,单击“提交”按钮,系统将表单信息提交到自身,然后,将信息写入数据库,从而完成内容增加功能。管理网站新闻是由editnews. asp文件来完成的。
功能介绍:首先,提供管理员在首页上对公告添行添加、修改和删除操作,添加新闻,在线留言管理,可以发布一些重要信息,让用户及时获得相应的信息。 (1)在首页上显示最新的公告 (2)管理员登陆后对公告添加和修改 (3)管理员修改、添加新闻 (4)管理在线留言 6.1.5求购信息管理模块
6.1.5.1系统信息发布模块设计与实现
发布信息界面:addinfo. asp。注册用户可以发布自己的信息,分为出售信息和需求信息,用户可以将自己欲出售的物品,和自己需求的物品按照类别进行信息的发布,系统内规定每个用户只能发布5条未作废信息,数据库中记录信息的基本元素。如果用户己经发布了5条未作废的信息,他不可以在添加,除非通过用户控制界面,删除相应
- 20 -
系统详细设计与实现
条信息。才可以继续发布。 添加失败的原因可能是输入重复的信息,或者已有5条未作废的信息,添加不成功。因为页面Addinfo. asp中包含了i suser. asp所以只有登陆过的用户才能请求到该页,所以添加的失败与是否登陆无关。
为了防止恶意的攻击或者发布一些不正当的信息,所以用户的信息在发布后不能直接输出到页面的,需要经过管理员的认可后才可以输出到页面上来,关于时效问题,计算信息是否作废是依据最后管理员确认的时间算起,也就是说从信息允许输出开始计算时效。关于信息的上线问题是属于后台管理程序的范畴这里不做赘述。
6.1.6类别管理模块 6.1.7店铺管理模块 6.1.8销售统计模块 6.1.9会员留言查看
单击操作导航菜单中的“查看留言”链接,就可以查看到会员的全部留言。会员用留言的方式提出自己在网站中遇到的问题和对网站的意见及建议,网站查看后,通过回复留言,来解答用户的疑问,从而达到相互交流的目的。在会员留言页面中,分页显示最新的会员留言,并对已回复和未回复的留言用颜色加以区分,同时,还可以删除和回复用户留言。
在后台管理系统中,查看会员留言信息如图4-5所示。
当单击“回复”链接时,进入回复留言界面。这时,如果是已回复的留言,则在界面回复区显示已回复的留言信息,可以进行修改。如果还没有回复,则显示为空。
- 21 -
二手商品交易网站开发
浏览留言时,打开数据库中保存会员留言信息的表,通过循环语句将其结果显示在页面中。在回复留言时,注意要获取回复留言的ID号,才能进入回复界面。删除留言时,会有“删除提示”对话框出现。
1.文件viewfk. asp完成全部留言信息的分页显示功能和提供其他操作的链接。文件delfk. asp完成留言信息的删除功能。
2.文件fkreply. asp完成留言信息回复界面的设计。
3.文件fksavereply.asp接收由文件fkreply. asp提交的表单信息和记录的 ID号,系统根据ID号,将回复的留言写入数据库的shop-fk表中。 6.2校园电子商务的安全
在 前 面 分析了新的校园电子商务模式的物流、资金流、信息流,除了物流,资金流和信息流均是通过校园网络进行传输,因此安全是保证校园电子商务健康有序发展的关键因素。校园电子商务安全从整体上可分为两大部分:校园网络安全和校园电子商务交易安全。两者是密不可分的,以下就这两类安全进行分别讨论。校园网是发展校园电子商务的基础,因此构筑校园网络安全体系显得尤为重要。要强化安全管理合适 的 防 火墙能有效地保障网络的安全,但是防火墙不能弥补后门的漏洞,因此我们必须加强内部的安全管理
硬 件 设备的管理
对 网络 的 设备要做好登记设卡,增加设备、维修设备要及时记录。校园网络中心的设备通常是24小时开机,所以要设专人值班,并要定期检查、维护网络设备。
- 22 -
系统详细设计与实现
. 用 户 资料的管理
用 户 登 记表要妥善放好,输人电脑的用户资料要严格管理。用户登记入网时最好能做到随机分配密码,以后用户可以自己随时更改密码,以确保密码的安全性。用户一旦遗忘密码,需要查询或更改时,必须持有效证明或有效证件方可办理。
. 软 件 安全管理
做 好 技 术安全考察,包括考察操作系统的安全、数据库的安全和访问控制软件的有效性,定期做好备份,防止数据的丢失。
- 23 -
二手商品交易网站开发
第7章 网站的测试与维护
7. 1系统集成测试案例
(1)注册模块测试 (2)登陆模块测试 (3)购物模块测试
经过测试,前台的网页运行正常,实现了商品的动态显示,顾客可以方便地进行选购,后台管理方便,整个网站结构美观大方,操作简便,即使刚刚开始接触网上购物的用户也可以很快地进行网上交易。本网站可以为中小型现代企业开发电子商务网站提供参考。 7. 2系统维护
网上购物系统无论是在开发过程中,还是建成后的日常维护过程中,都需要进行严格的检测,以保证购物系统的服务质量。 因此网上购物系统应注意以下3点:
1.把握好商品质量和宣传内容环节。提供的商品必须是货真价实的优质产品而决非假冒伪劣。产品宣传广告内容应健康真实,既要反映客观事物又要有欣赏价值。 2.服务功能的检测:
(1)网上购物系统不仅要把好进货关,而且由于网上购物系统提供的是虚拟的电子商品,包含的信息量大,多分支、多链接、多媒体,所以网上购物系统的服务检测就显得格外重要。对虚拟电子商品的审查,首先要进行内容正确性测试。如文字录入的错误、参照图像的错误等都会降低用户对商品的信任度。
(2)进行系统功能的测试。购物系统所有功能是否能正确执行,有无死机或其他异常情况发生,交互手段是否能满足用户需求。
(3)对系统的执行效率进行测试。测试系统对大量数据的检索效率、数据的装载时间及对鼠标的反应速度等。 3.用户身份确认及商品配送
网上客户身份的确认对网上购物中心来说是一个非常关键的环节,稍有疏漏将会造成巨大的损失。用户身份确认包括用户真实身份和信用两个方面。
网上购物系统服务的另一个重要环节就是商品的配送。快速迅捷的配送系统能保证用户购买的商品及时送达,在用户心目中树立良好的企业形象,增强用户对网上购物的信心。
- 24 -
网站的测试与维护
- 25 -
二手商品交易网站开发
第8章 总结与展望
8. 1所做工作的总结
从开始选题至今,在指导老师辅导下和其他同学的相互帮助下,我完成了程序设计与毕业论文,在这期间我学到了很多东西,同时把我所学到的知识技能结合实际得到了发挥和巩固。我的主要工作总结如下:
1.在进行本课题的研究之前,我的前期准备工作主要是对二手商品购销公司的需求情况与二手商品市场做了具体的了解,分析比较了现在流行的网上二手商品市场的特点与欠缺,为系统选取了合适的设计方式,设计出系统的整体构架。
2.根据二手商品购销公司商品销售情况,设计并实现网上二手商品购物系统地主要功能,此系统与现今网上己采用的一些系统相比,具有用户使用更简单、界面更直观等优点;通过网上购物系统的建设以实现对二手商品零售企业提供信息化管理、建立了B2C的网络销售系统;主要工作放在系统功能与实现,其分为两个子系统:前台用户子系统和后台管理子系统。
3.在熟悉了JSP技术开发的优缺点之后,开发了系统的大部分软件。 4.最后进行了系统的开发以及实验测试并对实验结果进行了分析。 8. 2不足之处
由于个人能力和时间有限,我的研究工作还有很多不足之处。主要有几下几个方面: 1.系统功能上不是很完善,还有许多功能未能来得及实现。希望在将来能将该版本不断的改进,不断的完善。
2.实时数据库的查询还需要进一步的优化。
3.对于系统的网络安全性还有待进一步研究和完善,系统安全需要加强。 8. 3课题展望
知识经济时代和全球经济一体化的趋势对于物质基础和管理水平都相对落后的我国企业界是一个空前激烈的挑战,一个迫切的问题是怎样以最新的技术、最快的速度帮助企业在原来局域网管理信息系统甚至手工管理的基础上把它的经营和管理模式提高到电子商务的水平。
电子商务必须以信息化为基础,一般人都把电子商务理解为仅仅在I nternet上进行商品买卖(这可能正是当前电子商务的商家95%以上是负利润以及网络的根本原因)。事实上,电子商务除了提供买卖服务,更重要的是它还提供一整套基于管理信息系统基础的服务,没有全社会信息化就不可能有真正的电子商务。
随着网上购物系统技术的日趋成熟、网上购物的优势日趋明显,会有更多的人参与到网上购物的浪潮中来,人类最终将迎接电子商务时代的来临。
- 26 -
总结与展望
8. 4 需进一步的研究工作
校园网上商店作为电子商务在校园信息化中的一个重要应用领域,与校园信息化息息相关。无论从平台的建设、系统的开发、功能的完善还是系统的维护,都需要进行进一步的研究与开发。在后续工作中,我们还有如下工作要做:(1) 丰富系统功能。目前系统设计的仅仅是一些基本功能,可以进一步研发具有具有个性特征的智能化功能,为全校师生员工提供更多的便利,更好的服务。(2) 优化程序代码。由于时间的原因,本人所编写的程序仅仅是完成了最基本的功能,而且其代码也不够优化,还需要对系统进行优化,以便提高系统的性能。(3) 本系统使用支付方式,不经过第三方,速度更快。 结语
本系统讨论基于校园电子商务的发展,在校园网上架构一个动态的商品交易平台。XML在解决数据表示和交换方面具有强大的功能,系统采用XML技术并结合J2EE实现数据的处理,提高了数据的重用性,节省了数据显示的时间,减少了服务器的负担。
校园二手网站内容丰富.使用方便深受在校学生的喜爱。目前在许多高校都拥有自己的二手网站,也有很多网络公司看好了这里的商机,制作一个二手交易的平台。在各高校发展网站区域管理人员,为其管理,并按交易额提取费用。总之.校园二手交易网站是信息社会的新兴产物,具有很大的商业潜力及发展空间。
本文作者主要完成了《青苑网上书店管理系统》的需求分析、数据库的设计和Web服务器端_后台系统的设计,包括:图书目录管理、图书信息录入管理、后台信息处理模块、后台系统资料管理模块、后台业务活动模块和后台数据查询模块以及整个网站的测试工作。
其中在设计该系统的时候,碰到不少难题,也因此总结了不少经验。比如必须在ASP文件中强制变量声明,绝大多数有经验的开发人员认为这种方法对十调试应用程序很有帮助,因为这种方法避免了输错变量名和误建新变量的可能性。
使用模块化设计:模块化设计的要求不仅是为了提高代码的重用性,更重要的是为了提高代码的可维护性和稳定性。一个模块化程度高、结构清晰的应用程序,在程序维护时的便利性是可想而知的。在本系统中,模块化主要体现在以下几个地方:每页的页头、尾;客户界面的左则也出来了,做成单独的文件。在管理界面中的页面结构设计了页面整体布局,使得整个网站的风格一致。连接数据库代码放到了一个文件中,即使用最多的corm. asp文件。
- 27 -
致 谢
从2005年入学以来,在西北农林科技大学信息工程学院,信管1班4年的学习生活即将结束。两年的研究生生活马上就要结束了,在这期间我得到了很多老师和同学的帮助,使得我能够顺利完成学业。
《二手商品交易网站》能够成功地完成,要特别感谢我的指导老师黄林教授的关怀和指导。在整个论文的完成过程中,从论文的选题、资料收集、写作、修改和定稿都得到了黄老师的悉心指导和支持。我从她身上学到了很多东西,她认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益非浅。她无论在理论上还是在实践中,都给予我很大的帮助,使我的专业水平和软件编制能力得到不少的提高。这对我以后的工作和学习有着一种巨大的帮助,她的悉心指导和关怀将会让我终身受益。
感谢各位任课教师知识传授中所付出的辛劳和平时学习中给与的帮助。感谢他们对于本论文提出的宝贵意见和建议。感谢信息学院所有的领导和老师对我的培养和指导,是他们为我的学习创造了一个良好的环境。您们的教导,学生铭记在心!祝各位老师万事如意,身体健康!
此外还要感谢很多同学的关心和帮助,与同学间业余的广泛的讨论丰富了我的知识,开拓了视野,与同学的友谊使我愉快的度过了求学期间的日子。
深深感谢我的父亲和母亲,正是他们平凡而博大的爱指引着我热爱生活、热爱学习,我的每一点进步都蕴含着他们深情的期待。他们的鼓励、支持和关怀让我深刻体会到亲情的温暖,促使我在人生的道路上奋发进取,努力工作。
感谢所有朋友的关爱!
参考文献
[2]金旭亮 吴 彬:网站建设教程[M].北京:高等教育出版社.2000.1 [7]彭万波等编著:网页设计精彩实例[M].北京:电子工业出版社,2002 [9] 武彩霞,焦谨.基于校园网的电子商务交易系统.计算机应用研究,2002,5
[10] 刘军, 季常煦, 曾洁琼. 电子商务系统的规划与设计. 北京: 人民邮电出版社,2001 [15] 李文生.浅析“网上购物”.贵州商业高等专科学校学报,2005,9 第3 期 [20] 覃征,谢国彤,李顺东等.电子商务体系结构及系统设计.西安:西安交大出版 社,2002
[21] 陈腾林,林南,欧振武.网上商店建设的一种模型.闽江学院学报,2003,4 [22] Mani Subramanian.Network Management Principles and Practive. Higher Education Press,2000,12
[25] 潘郁,李世收,陆敬筠等.电子商务数据库技术.北京:北京大学出版社,2002 [37] 郑成增,陈志锋.基于B/S 模式的Web 数据库技术研究[J].山西大学学报,2000, 23(3):221-224
- 28 -
『1]杨善林:电子商务概论[M].北京:机械工业出版社,2002
[2]埃弗雷姆•特伯恩:电子商务管理新视角[M],第2版.北京:电子工业出版社.2005 [3] Wi]_liamMartiner. Visual Basic Web[M].Prentice Hall, 2003::电子15-22,35. [7] S希利尔,D梅齐克.Programming Active Server Pages[M].北京:国 防工业出版社,2001: 55-69, 125.
[9]萨师煊,王珊.数据库系统概论(第三版)[C].北京:高等教育出版社, 2004:256-280.
[12] ITIJ (2002).ITU Intenet Reports: INTERNET FOR A MO- BILEGENERA'fION[EB/OL].http://~.itu.lnt/osg/spu/publica- dons/sales/mobileinternet/exec- sumFinal. pdf.
[13]《网站开发:项目规划、设计与实现》于丙超编电子工业出版社2004: 56-58 [ 14] ((ASPNET使用案例教程》石志国编清华大学出版社2004年:87-
[15]《数据库系统原理及应用实训教程))安志远主编陈刚李建义副主编中国水利水电出版社2003年:158-163
[16] Christoph Wile, Christian Koller.Microsoft SQL Server 7.0开 发指南〔M].北京:清华大学出版社,1998: 190-218.
【1】张润彤:电子商务,科学出版社,2005
【2]互联网数据中心(如ctp://www.dcci.corn.cn) [1]张建光:浅谈校园电子商务模式.黑龙江对外经贸.2007.5 [2】杜江萍:校园电子商务模式探析.《江西财经大学学报》.2005 [2]燕学博,张海森,郝忠娜.校园电子商务模式探究与分析.科技创新导报 [3]中国互联网络信息中心(CNNIC).中国互联网络发展状况统计报告.2008年1月 [4]黄立新,黄伟坚.校园电子商务探讨桂林电子工业学院学报,2001.2 [5]陈琳.论数字校园建设.华南大学学报(理工版),2003 9 [6]钱东人,尚晓东网络营销.北京:高等*t-g出版社,2005年12月
[15]校园电子商务先驱.htp://www.bmhy.com/Article/ShowArticle.asp? ArticlelD= 216. [16]教育观察:数字时代的大学校园(上).htp://tech.enorth.com.cn/ system/2004/02 [18]陈梅.校园电子商务网站:在梦想与现实中徘徊.htp://www.sicau.edu.cn/web/ xi aok a n/265/3-7.htm, 2004.
[19]高校网上“跳蚤市场”生意火.htp://www.km1.com/news show/2004-09/ 20 04 0 907161826.htm.
[30]肖枚安.校园网络的安全及其对策[J1.交通与计算机,1997, 3: 52-. [39]杨波,徐风华.网络中介的电子商务模式分析[J].市场研究,2003, 1: 77-78.
[42]传统商务与电子商务的区别.htp://www.1681unwen.com/2004/5-18/ 101159.html,2004. [52]郭晓利,.校园息安全初探[J].东北电力学院学报,2004, 24 (6): 62-65 . [3」土迪花.JSP/Servelet一基于JAVA的最新网站建设工具.北京:清华大学出版社 [4」孙岩译.SQL Server 2000系统竹理员宝典.北京:清华大学出版社
[1]吴应良,韦岗,李海洲.电子商务信息系统需求特点分析[J].计算机应用研究,2000,17(6):44-47.
附 录
- 29 -
数据字典
1. 数据项
表1-1 服装营销管理系统数据项(汇总统计)
数据项编号
数据项名 Dl-1 aid Dl-2 aname Dl-3 apassword Dl-4 aphone Dl-5 arank Dl-6 afreeze Dl-7 mno Dl-8 mname Dl-9 mpassword Dl-10 pwdwen Dl-11 pwdaan Dl-12 mrealname Dl-13 msex Dl-14 mqq Dl-15 mtel Dl-16 mroom Dl-17 memail Dl-18 mclass Dl-19 mregdate Dl-20 mfreeze Dl-21 logins Dl-22 mposrate Dl-23 shopname Dl-24 messid Dl-25 msort Dl-26 messtitle Dl-27 mcontent Dl-28 memno Dl-29 memname Dl-30 mreply Dl-31 mdate Dl-32 newstitle Dl-33 newscontent Dl-34 addname Dl-35 addate Dl-36 viewcount Dl-37
gno
数据项含义 供应商代号 供应商账号 供应商名称 供应商地址 供应商电话 服装代号 服装品牌 服装大小 服装类别 服装款式 服装的价格 服装的数量 顾客代号 顾客姓名 顾客地址 顾客电话 顾客是不是会员 顾客的帐单 部门代号 部门名称 部门地址 部门工作人数 部门负责人 部门电话 业务员代号 业务员姓名 业务员性别 工作时间 业务员年龄 业务员工作性质 业务员电话 业务员工资 仓库号 仓库租金 仓库面积 仓库存储量 订单代号
- 30 -
别名 供应商代号 账号 名称 供应商地址 供应商电话 服装代号 品牌 号码 类别 款式 单价 数量 顾客代号 顾客姓名 顾客地址 顾客电话 顾客状态 帐单 部门号 部门名称 部门地址 部门人数 部门经理 部门电话 业务员代号 姓名 性别 工作时间 年龄 工作性质 电话 工资 仓库号 租金 面积 存储量 订单代号
存储结构 char(3) char(20) char(10) char(30) char(20) char(3) char(10) char(2) char(10) char(10) int int char(3) char(10) char(30) char(20) char(10) int char(3) char(10) char(30) int char(10) char(20) char(3) char(10) char(4) datetime int char(10) char(20) int char(3) float float int char(3)
数据项编号 Dl-38 Dl-39 Dl-40 Dl-41 Dl-42 Dl-43 Dl-44 Dl-45 Dl-46 Dl-47 Dl-48 Dl-49 Dl-50 Dl-51 Dl-52
数据项名 gname gnum gpic gprice ghaver gsort gxsort gexisttime gcontent gktime grepeat ghate gunlaw grmess gyprice
数据项含义 订货日期 订购数量 定购价 到货时间 销售单号 销售量 销售日期 实际售价 服装入库量 服装入库时间 服装出库量 服装出库时间 服装是否是完好的 顾客购买服装的日期 顾客购买服装的数量
别名 订货日期 订货数量 定购价 交货时间 销售单号 销售量 销售日期 实售价 入库量 入库时间 出库量 出库时间 服装状态 购买日期 购买数量
存储结构 datetime int float datetime char(3) int datetime float int datetime int datetime char(10) datetime int
2.数据结构
表1-2 服装营销管理系统数据结构(汇总统计)
数据结编号
DS-1 DS-2 DS-3 DS-4 DS-5 DS-6 DS-7 DS-8 DS-9 DS-10 DS-11
数据结构名 Supplier Closeing Customer Section Worker WareHouse OrderP Sale Supply Store Buy
数据结构含义 供应商信息 服装信息 顾客信息 部门信息 业务员信息 仓库信息 订单信息 销售单信息 供应信息 库存的信息 购买信息
组成
Sno,SAN,Sname,SAddr,STel
Cno,CBrand,Big,CType,CStyle,Price,Qty Cusno,CusName,CusAddr,CusTel,State,List Secno,Secname,SecAddr,SecNum,Director,SecTel Wno,Secno,Wname,WSex,WTime,Wage,WType,WTel WHno,Wno,Rental,Area,Quantity
Orderno,Sno,Wno,Cno,Orderdate ,OrderPri,Arrivaldate Saleno,Wno,Cno,Cusno,Price,SoldPri,SoldDate Sno, Cno,SQua,Sdate
WHno,Cno,InQua,InDate,CState,OutQua,OutDate Cno,Cusno, Wno,BuyQua,BuyDate
附 录
数据字典
1. 数据项
表1-1 服装营销管理系统数据项(汇总统计)
数据项编号
Dl-1
数据项名 aid
数据项含义 供应商代号
别名 供应商代号
存储结构 char(3)
- 31 -
数据项编号
数据项名 Dl-2 aname Dl-3 apassword Dl-4 aphone Dl-5 arank Dl-6 afreeze Dl-7 mno Dl-8 mname Dl-9 mpassword Dl-10 pwdwen Dl-11 pwdaan Dl-12 mrealname Dl-13 msex Dl-14 mqq Dl-15 mtel Dl-16 mroom Dl-17 memail Dl-18 mclass Dl-19 mregdate Dl-20 mfreeze Dl-21 logins Dl-22 mposrate Dl-23 shopname Dl-24 messid Dl-25 msort Dl-26 messtitle Dl-27 mcontent Dl-28 memno Dl-29 memname Dl-30 mreply Dl-31 mdate Dl-32 newstitle Dl-33 newscontent Dl-34 addname Dl-35 addate Dl-36 viewcount Dl-37 gno Dl-38 gname Dl-39 gnum Dl-40 gpic Dl-41 gprice Dl-42 ghaver Dl-43
gsort
数据项含义 供应商账号 供应商名称 供应商地址 供应商电话 服装代号 服装品牌 服装大小 服装类别 服装款式 服装的价格 服装的数量 顾客代号 顾客姓名 顾客地址 顾客电话 顾客是不是会员 顾客的帐单 部门代号 部门名称 部门地址 部门工作人数 部门负责人 部门电话 业务员代号 业务员姓名 业务员性别 工作时间 业务员年龄 业务员工作性质 业务员电话 业务员工资 仓库号 仓库租金 仓库面积 仓库存储量 订单代号 订货日期 订购数量 定购价 到货时间 销售单号 销售量
- 32 -
别名 账号 名称 供应商地址 供应商电话 服装代号 品牌 号码 类别 款式 单价 数量 顾客代号 顾客姓名 顾客地址 顾客电话 顾客状态 帐单 部门号 部门名称 部门地址 部门人数 部门经理 部门电话 业务员代号 姓名 性别 工作时间 年龄 工作性质 电话 工资 仓库号 租金 面积 存储量 订单代号 订货日期 订货数量 定购价 交货时间 销售单号 销售量
存储结构 char(20) char(10) char(30) char(20) char(3) char(10) char(2) char(10) char(10) int int char(3) char(10) char(30) char(20) char(10) int char(3) char(10) char(30) int char(10) char(20) char(3) char(10) char(4) datetime int char(10) char(20) int char(3) float float int char(3) datetime int float datetime char(3) int
数据项编号 Dl-44 Dl-45 Dl-46 Dl-47 Dl-48 Dl-49 Dl-50 Dl-51 Dl-52
数据项名 gxsort gexisttime gcontent gktime grepeat ghate gunlaw grmess gyprice
数据项含义 销售日期 实际售价 服装入库量 服装入库时间 服装出库量 服装出库时间 服装是否是完好的 顾客购买服装的日期 顾客购买服装的数量
别名 销售日期 实售价 入库量 入库时间 出库量 出库时间 服装状态 购买日期 购买数量
存储结构 datetime float int datetime int datetime char(10) datetime int
2.数据结构
表1-2 服装营销管理系统数据结构(汇总统计)
数据结编号
DS-1 DS-2 DS-3 DS-4 DS-5 DS-6 DS-7 DS-8 DS-9 DS-10 DS-11
数据结构名 Supplier Closeing Customer Section Worker WareHouse OrderP Sale Supply Store Buy
数据结构含义 供应商信息 服装信息 顾客信息 部门信息 业务员信息 仓库信息 订单信息 销售单信息 供应信息 库存的信息 购买信息
组成
Sno,SAN,Sname,SAddr,STel
Cno,CBrand,Big,CType,CStyle,Price,Qty Cusno,CusName,CusAddr,CusTel,State,List Secno,Secname,SecAddr,SecNum,Director,SecTel Wno,Secno,Wname,WSex,WTime,Wage,WType,WTel WHno,Wno,Rental,Area,Quantity
Orderno,Sno,Wno,Cno,Orderdate ,OrderPri,Arrivaldate Saleno,Wno,Cno,Cusno,Price,SoldPri,SoldDate Sno, Cno,SQua,Sdate
WHno,Cno,InQua,InDate,CState,OutQua,OutDate Cno,Cusno, Wno,BuyQua,BuyDate
- 33 -
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- nryq.cn 版权所有 赣ICP备2024042798号-6
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务