本课题从电子商务的基本原理出发,通过网上宠物销售系统实例对其规划、分析,从而具体地阐述了电子商务与现实生活的紧密结合,为以后更大规模的设计提供了理论知识。通过网上宠物销售系统使我们对电子商务的强大功能有了一点小小的理解。
本系统作为宠物生产商网上销售的一种媒介,要求实现网上销售宠物的各项基本功能。从安全性和易维护性考虑,选择了Web实现技术。简单的说就是将系统做成一种B/S模式,可以让用户通过浏览器直接访问位于服务器上的宠物以及对系统进行远程维护。
服务器端程序的实现技术也很多,本人选用了当前比较流行的网络编程技术——JSP作为主要实现手段(配合Java Servlet、Java Bean、HTML等)。 JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了网上购物系统所要求的实时性。JSP自身的安全性,再加上实现模式的特点,完全能够达到销售的保密性要求,保证了网上购物的安全原则。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。又随着越来越多的服务器供应商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。所以JSP是实现本系统的最佳技术,它是完全可行的。
预期成果
实现宠物销售全过程。本系统由四个子模块组成:数据库及维护模块、购物车子系统模块、价格管理查询子系统模块、定单子系统模块。它们各自的功能如下所述:
1、购物车子系统
这个系统主要是客户使用。购物车子系统是本网络购物系统的核心部分,也是设计时的重点。客户可以对其购买的宠物进行增加,删除,修改,和查询.并且起到对商品进行汇总方便查看的功能。
2、价格查询管理子系统
为了能让客户及时、方便地了解自己的消费金额,查询子系统也采用Web方式实现,客户在页面输入自己的信息后,服务器就能把消费信息传送到客户的机器上。此外,系统还可以对消费进行排序等管理功能。这个系统客户和管理员都可以使用。
3、定单子系统
本系统是管理员专用的(通过管理员登陆才可以进入),对客户来说是不可见的。这个模块能对数据库中的信息(客户信息、消费明细)进行维护,主要使用对象是系统管理员(只在服务器上运行,不能进行远程维护,目的在于增强系统的安全性)。本系统数据库部分拟用Microsoft SQL Server 2000来实现。
统功能的初步构想
1、界面方面
系统有“登陆”、“运行”、“退出”三个界面。每个界面对应系统不同的运行状态(具体由登录系统人员的身份而定)。
2、内容方面
对购买宠物实现增加、删除、修改、查询等功能。模拟购物车让顾客自行挑选心仪的宠物并放入购物车,选定宠物后,交由后台处理,计算出价格,通知顾客付款后,把定单直接提交给供货商。
3、安全性方面
设立用户名和密码验证方式,防止非法用户登录和越权操作。同时将重要信息的维护只限于服务器端,避免了远程维护带来的安全隐患。考试的预约机制,也在一定程度上保证了考试的安全性。
4、其他
可以根据具体情况适当用其他辅助工具(如:Dreamwaver MX、Dreamwaver UltraDev等工具)对系统的界面进行美化和布局,以达到更好的效果。
5、运行环境要求
硬件环境:服务器端:PIII800以上+256内存+10G以上硬盘+10/100M网卡; 客户机端: P133,16M内存,win9X、win2000、NT网或Netware网络。
软件环境:Windows NT4.0+IIS+IE5.0(以上)/Windows2000+IE5.0(以上)+BEA Weblogic Server/IBM WebSphere Application Server/Apache Tomcat 3.X。
6、 开发环境
Windows2000 Server(SP2)+IE6.0+Apache Tomcat 4.1/JSWDK1.01+J2DK 1.41+EditPlus2.0\Jcreator LE+Dreamweaver UltraDev 4.0 / MX。