网上数码商店的设计与实现(源码)


目 录
第一章 绪论 1
一、课题背景 1
二、网络销售的优势 1
三、开发工具及技术 1
第二章 系统分析与设计 1
一、数据库设计的重要性 1
二、数据库设计原则的重要性 2
三、本数据库对于设计周期的划分 2
四、数据表的重要地位 2
第三章 系统功能实现 4
一、用户登陆 4
二、管理功能模块 5
三、销售商品的信息添加 6
四、商品信息的管理 6
五、管理界面 10
六、系统首页 13
七、商品检索 13
第四章 系统测试 14
一、测试目标 14
二、测试方法 14
三、用户在首页的登录模块功能测试 14
四、其他错误 14
五、系统测试结果 15
六、结论 15
参考文献 16
致 谢 17
一、绪论
(一)课题背景
网络的发展,使商品交易的形式更加简捷,使得在大陆公司中兴起了一股网络销售的交易风暴。但是大部分公司在网络销售上的信誉不能让人信服,国内网络销售法律非常不健全,还有着其他的严重问题,极大的限制网络商品销售的发展速度。随着国内网络交易法律法规的健全,网络物品销售的瓶颈一个个被打破。
(二)网络销售的优势
1.搜索商品的方式
网上销售可以通过各类关键名词快速,准确地搜查。
2.庞大的销售商品信息
网络销售提供了庞大的数据信息给游客参考,给客户提供了更全面的信息进行商品对比。
3.成本低廉
网络商品销售能够占到极大国内市场的最大优点是:可以让客户随时随地的浏览网络商品信息,随时随地的下单 ,无需繁琐的跑来跑去:另一方面,不需要实体店面的投资。
(三)开发工具及技术
1.Java2技术
java2技术用途广泛,集成性强,搭建的web层框架十分完美。有适用于智能卡的Micro版、适用于桌面系统的标准 *好棒文|www.hbsrm.com +Q: &351916072& 
版、适用于创建服务器应用程序和服务的平台企业版。
2.Java2技术的国内行情
J2ee技术在此刻的市场上给web技术的开发供给了极大的便当。它致力于发展完美的web层应用框架,从而体现出j2ee技术的卓越优势。
二、系统分析与设计
(一)数据库设计的重要性
数据库的优异决定了一个系统的成功与否,所以需要我们做好充足的准备计划,数据库的设计主要包括了如下六个主要步骤:
1、数据库需求分析:了解用户的需求;
2、数据库概念设计:绘制ER用例图;
3、数据库逻辑结构设计:制作系统的基础表和视图;
4、数据库物理结构设计:设计索引目录;
5、成品系统投入运行;
6、系统保护:系统投入运行,进行长期维护工作:
电玩商城功能主要包括用户注册,管理员登录,商品管理,用户管理以及订单管理,结构图如图2.1所示:

图21电玩商城功能结构图
(二)数据库设计原则的重要性
设计数据库的时候原则大概如下列:
1、数据库概念不能多元化的原则。
2、表中不能出现重复的字段。
3、仔细审阅,分析客户的意向
(三)本数据库对于设计周期的划分
本系统的计划周期主要可分成:
(1)数据库规划;
(2)数据库需求分析;
(3)数据库概念模型设计;
(4)数据库的逻辑设计;
(5)数据库的物理模块设计;
(6)对程序的编写以及调试;
(7)系统开始投入实施以及开始长期的系统维护工作 。
(四)数据表的重要地位
数据表在系统功能中有着不可取代的重要地位,经过老师和同学的帮助,我基本完成了本系统对数据库的基本需求,按照需求下面是表数据结构描写,如下所示:
表2.1 t_admin

表2.2 t_catelog

表2.3 t_gonggao

表2.4 t_goods

表2.5 t_order

表2.6 t_orderitem

表2.7 t_huiyuan

三、系统功能实现
(一)用户登陆
说明:为了保障用户帐号的安全性,需要核对帐号信息验证,界面显示用户名和密码文本框,以及提交信息和重新填写按钮。

图3.1管理员登录界面
输入准确的帐号信息后,可以查看网页的基本消息,执行对基本功能的使用。login服务关键代码如下:
public String login(String userName,String userPw,int userType)
{
try
{
Thread.sleep(700);
} catch (InterruptedException e)
{
// TODO Autogenerated catch block
e.printStackTrace();
}
String result="no";
if(userType==0)//系统管理员登陆
{
String sql="from TAdmin where userName=? and userPw=?";
Object[] con={userName,userPw};
List adminList=adminDAO.getHibernateTemplate().find(sql,con);
if(adminList.size()==0)
{
result="no";
}
else
{
WebContext ctx = WebContextFactory.get();

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1203.html

好棒文