荟聚奇文、博采众长、见贤思齐
当前位置:公文素材库 > 计划总结 > 工作总结 > 电子商务系统设计实训总结报告

电子商务系统设计实训总结报告

网站:公文素材库 | 时间:2019-05-28 14:59:18 | 移动端:电子商务系统设计实训总结报告

电子商务系统设计实训总结报告

电子商务系统设计实训报告

为期一个星期的实训结束了,在这段说长不长,说短也不短的时间,完成了一个网站基本功能的实现。正如老师所说,任务不困难,但想很轻松的完成也不是容易的事。由于本人所学不精,在实训过程中也出现许多问题。幸好有同学和老师帮助,最终工作完成。

本次工作就是模仿某一中小企业的网站,那么中小企业的网站有哪些功能那?

1、产品展示功能:作为一个目标客户,往往最先关注的不是你的公司,而是你的产品,用最简单的方式对产品进行最直观的描述是企业网站必不可少的一项,即使公司经营的不是产品而是一种服务。

2、公司展示功能:产品是目标客户首先关注的信息,而公司实力则是目标客户关注的另一个重要方面,公司实力的展示是全方位的,包括成立时间、公司人数、公司环境、技术班底、经典案例等等。

3、网站互动功能:在网站中,建立如:在线反馈、在线QQ/MSN等,实现客户与公司的互动,从而加强客户与公司的沟通、交流,促使交易的产生。

4、搜索引擎优化功能:在网站建设过程中,通过必要的技术手段,实现对网站基本优化,使其符合搜索引擎的搜索习惯。从而使网站出现在各大搜索引擎的数据库中。

5、流量统计功能:通过对网站用户来源、地域、IP、访问次数等数据的统计,查看网站的流量,从而对网站数据有一个直观的印象。

南京科远建站是为了宣传产品,进行电子商务,是企业的需要和市场开拓的延伸。整合公司资源,确定网站功能。根据公司的需要和计划,确定网站的功能:产品宣传型。根据网站功能,确定网站应达到的目的作用,即宣传公司,展示公司。根据网站的功能确定网站技术解决方案。相关程序开发。如网页程序ASP、JSP、CGI、数据库程序等。根据网站的目的和功能规划网站内容,南京科远网站应包括:公司简介、产品介绍、服务内容、联系方式等基本内容。还包括具体的商品服务信息、信息搜索查询、相关帮助等。假如网站栏目比较少,网站内容比较实用。可以满足人们对网站内容的满足度。同时该网站还及时调整网站内容,保持外界及时了解公司动态。网页设计美术设计符合要求,网页美术设计与企业整体形象一致,整洁干练。网页色彩、图片的应用及版面规划,也与网页保持了整体一致性。

正如中国古代先哲老子所言“治大国若烹小鲜,以道莅之”,设计电子商务系统也一样,虽然看起来就象治理一个国家那么复杂,其实象炒一碟小菜一样,只要掌握了规律,方法正确,所有问题都可以迎刃而解。课本所列的基本方法仅供参考,绝不是制定一套规章制度式的步骤,所有的方法和技术都是可以改变的,最重要的是结合实际情况和实践经验找出合适的办法。

最后仍然要强调设计的原则:技术只是手段,解决业务发展中的实际问题才是目的,是业务需求指导方案设计,而不是新产品、新技术指导方案设计。尤其在建造电子商务系统时,尽量采用成熟的技术,多参考成功项目的经验,最好能得到有丰富经验的老师或同学的协助,没有人是什么都懂的、什么都精通的,只有结合各方面知识专长才能保证电子商务系统成功的根本。

扩展阅读:java电子商务系统设计综合实训技术报告

Java电子商务系统设计综合实训技术报告

课题名称

在线数码商店系统的设计与开发

院系/专业计算机与软件学院/计算机多媒体技术班级学号学生姓名

计媒0843

指导教师:

许丽花、郭雷

201*年6月30日

摘要

南京工业职业技术学院项目技术报告

网上数码商城就是Internet和电子商务发展的产物,近几年在我国发展迅猛,如同苏宁、国美纷纷在各地开设分店以拉近商城与顾客间距离一样。随着现今全民素质和科学水平的不断提高,知识更新的越来越快,人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须多读书不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到商城去,也不知道哪家商城有合自己心意的产品,同时在网上商城还可以知道其它用户的反馈信息,也可以不用出门就能货比三家,从而就免去了在酷暑严冬的天气下奔走于各大商城间的劳累,诸多原因也就成为了网上商城发展的原动力。

网上商城的建立可以更好的解决这方面的问题,我们向广大用户推出的是一种全新的网上信息服务,旨在商城与消费者之间架起一座高速、便捷的网上信息桥梁,我们的目的是节省您的时间、方便您的购物,使您永远走在时代的前沿。

本系统主要运用了系统开发JavaBean来阐述该系统的开发过程,将计算机作为管理决策的支持手段,融入日常业务的各个环节,使得管理更加规范,同时也能够更好的为顾客服务,该系统大大提高了工作效率,为公司带来了更好的社会效益和经济效益。本系统采用DreamWeaver、eclipse和SQLServer201*为开发工具,具有扩展性。

关键字:网上商城,网络购物,信息系统开发

南京工业职业技术学院项目技术报告

Abstract

InternetdigitaltradingWebsiteande-commercedevelopmentistheproductofrecentyears,rapiddevelopmentinChina,asoneafteranotherinSuning、Gomestoreshaveopenedinvariousplacesinordertonarrowthedistancebetweenthesamemallwithcustomers.Asoftodayallthepeopleandthequalityofscienceandtechnologyandcontinuousimprovementinthelevelofknowledgeupdatedfasterandfaster,atanytime,therewillbepeoplebeingleftbehind,inordertoletthecommunityout,advancingwiththetimesandmustdomorethankeepreadingtolearn,The21stcenturyistheeraofnetwork,theinformationage,timeisveryvaluable,forvariousreasonsdonothavetimetogotothestore,donotknowwhichproducthasitsownneedforproducts,atthesametimewecouldknowtheinformationthatotheruserfeedback.Aboveall,weareabletoshoparoundwithoutgoingoutthuseliminatingtheneedforwinterweatherinthesummerrunninginbetweenthemajormallfatigue.somanyreasonscanalsobetheimpetusbehindthedevelopmentoftheinternetmall.

TheestablishmentoftheInternetShoppingMallmaybettersolvetheproblemaboutthis.Weofferthenewserviceoftheinternetinformationtomanycustomers.Oursubjectistobuildahigh-speed,convenientonlineinformationbridgebetweenthemallandcustomers.Ouraimistosaveyourtimeandofferyouconvenientshoppingsothatyouwillalwayswalkintheforefrontofthetimes.

ThesystemmainlyutilizetheJavaBeantoexpoundtheperformancehistoryofDepartmentStoreMIS,computerasimportantadministrativedecisionsupporter.Whichwillmakethebusinesstechnologicalprocessmorestandardandrational,raiseworkingeffiencicy,andbringusgreatermanagementandeconomicbenefit.ThesystemadoptsDreamWeaver、eclipseandSQLServer201*asthedevelopmenttool,soitisextensible.

Keywords:Thedevelopmentofon-linestore、on-lineshopping、InformationSystemDeveloping

南京工业职业技术学院项目技术报告

目录

第一章绪论...............................................1第二章可行性分析.........................................3

2.1经济可行性.............................................32.2技术可行性............................................3

第三章需求分析...........................................4

3.1理解需求...............................................43.2需求分析...............................................43.3系统功能结构...........................................4

3.3.1前台购物模块................................................53.3.2后台管理模块................................................6

3.4系统流程分析...........................................6

第四章概要设计...........................................8

4.1数据库设计.............................................8

4.1.1数据库概念设计..............................................84.1.2数据库逻辑结构.............................................11

第五章详细设计及实现....................................14

5.1用户登陆模块设计......................................175.2前台商品信息查询模块设计..............................175.3前台购物车模块设计....................................17

南京工业职业技术学院项目技术报告

5.3.1购物车添加商品.............................................185.3.2购物车商品查看.............................................195.3.3修改商品数量...............................................205.3.4清空购物车.................................................21

5.4生成订单模块设计......................................215.5后台商品管理模块设计..................................21

5.5.1后台商品管理模块概述.......................................215.5.1后台商品添加...............................................225.5.2后台商品查询...............................................22

5.6后台订单管理模块设计..................................23

5.6.1后台订单管理模块概述.......................................235.6.2订单详细查询...............................................23

第六章测试与运行........................................25

6.1硬件环境配置.........................................256.2开发环境..............................................256.3系统测试.............................................25

第七章总结..............................................26致谢.....................................................27参考文献.................................................28附录.....................................................29

南京工业职业技术学院项目技术报告

第一章绪论

电子商务是网络化的新型经济活动,正以前所未有的速度迅猛发展着,已经成为主要发达国家增强经济竞争实力,赢得全球资源配置优势的有效手段。通过电子商务人们不再是面对面的、看着实实在在的货物、靠纸介质单据(包括现金)进行买卖交易,而是通过网络,通过网上琳琅满目的商品信息、完善的物流配送系统和方便安全的资金结算系统进行交易(买卖)。

Internet作为商务的载体,已成为必不可少的信息采集、传输和交换的工具,信息时代的到来为基于Internet的IT服务业注入了新的活力,其中电子商务更是备受瞩目,已被公认为是21世纪世界格局的新型经济模式和催化剂。电子商务的发展经历了三个艰难的历程:电子零售、电子贸易和网上交易市场,在这之后电子商务逐渐成熟起来,它的核心是运用网络技术为企业生产经营活动进行服务,从而使企业提高生产效益、降低经营成本、优化资源配置,最终实现社会财富的最大化。

国内著名电子商务网站阿里巴巴是一个B2B电子商务平台,各类企业可以通过阿里巴巴进行企业间的电子商务活动,如发布和查询供求信息,与潜在客户/供应商进行在线交流和商务洽谈等;国内最大的中文网上书店当当网就是一个B2C电子商务网站的典型,美国的亚马逊网上商店是全球最著名的B2C电子商务网站;淘宝网是阿里巴巴旗下的全国最著名的C2C网站,卖方可以主动提供商品来上网拍卖,而买方可以自行选择商品进行竞价。这些网站都在电子商务领域取得众多著名企业在经历一段徘徊观望之后,已将进行电子商务从盲目地追求发展成为自觉的企业投资行为,电子商务时代已由时髦的空中楼阁转变为现实的摩天大厦,而且以迅猛的速度发展着,深刻地影响着整个地球村,谁也不可回避,也无法抗拒,他的发展前景不再是愁云惨雾,而是艳阳高照,人们认识世界的观念发生了巨大的变化。

在当前国际金融危机进一步加深的大背景下,许多企业尤其是外贸出口型中小企业面临着生存的困境,促进中小企业大规模步入电子商务首次成为各级地方政府关注的新热点。作为现代流通方式,电子商务已广泛渗透到生产、流通、消费等各个领域,对改变传统经营管理模式、有效降低交易成本、提高经济运行效率、促进区域经济发展起着越来越重要的作用。加快中小企业的电子商务步伐,不仅仅是出于应对当前金融危机的考虑,更直接有助于提升其长远竞争力。

电子商务作为一种全新的商务理念,具有很强的实践性,它的发展速度前所未有的,我国中小企业只有积极利用Internet开展电子商务,拓展海内外客源渠道,勇于实践,大胆创新,才能失利先机,才能在未来市场中占据主动。

南京工业职业技术学院项目技术报告

本文研究了一种基于数据关联规则的网上购物系统。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,利用微软提供的IIS建立运行环境,再结合MicrosoftSQLServer201*建立数据连接关系。利用其提供的各种组件,首先在短时间内建立数据库,然后,对数据库进行分析与建立页面,不断修正与改进,直到功能基本实现的可行系统。系统采用了B/S结构,以Web为中心,采用TCP/IP、HTTP传输协议、客户端通过浏览器访问Web以及与Web相连的后台数据库,为电子购物商城的管理提供了较好的工具。

南京工业职业技术学院项目技术报告

第二章可行性分析

随着Internet的发展,电子商城将成为21世纪网络发展的主流,网上购物将成为一种购物时尚。目前国内企业纷纷加入到阿里巴巴等一系列大型电子商务网站中,通过网路进行交易已经成为未来商品交易的重要组成部分。企业在建立宣传网络的同时,也逐步扩大了企业自身的网络销售渠道,建立起自己的电子商城网站,完成了从“企业到企业”到“企业到个人”同时进行网络交易的过度,大大的提高了企业的生产效益。随着硬件技术、网络技术及网上交易法规的日趋完善,电子商城将成为企业销售经营的主要渠道。

2.1经济可行性

经济可行性即成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。企业电子商城在经济上有以下几个突出的优势:

资金投资少,回收快,而且无所谓存货,所以特别适合小商店和个人在网上创业。

销售时间不受限制,无需专人看守,却可以时时刻刻营业。销售地点不受限制,小商店也可做大生意。

网上商店人气旺,网上客流量比较多,只要是商品有特色,经营得法,电子商城每天将为企业额外带来成千上万的客户,大大增加了销售收入。

2.2技术可行性

开发一个中小型的电子商城系统,涉及到的技术问题不会太多,主要用到的技术就是JavaBean,JavaBean是描述Java的软件组件模型,是Java程序的一种组件结构,也是Java类的一种。应用JavaBean的主要目的是实现代码重用,便于维护和管理。在Java开发模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速地生成新的应用程序。JavaBean传统的应用是在可视化领域(如AWT下的应用),自从JSP诞生后,JavaBean更多地应用在非可视化领域,在服务器端应用中表现出越来越强的生命力。非可视化的JavaBean,也就是没有GUI的JavaBean,在JSP程序中常用来封装事务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序(如JSP文件)的分离,使系统具有更好的健壮性和灵活性。

南京工业职业技术学院项目技术报告

第三章需求分析

3.1理解需求

1、当用户完成注册后,系统在数据库中加入客房的资料,包括用户名,用户密码,电话,送货地址等。

2、当注册的用户登陆系统后系统会为用户准备一辆购物车,此佥用户可以向购物车中加入要买的产品,可以买多样产品,也可以一样产品买多个。每次买完系统会自动进入购物车界面,并显示用户目前的购买状态,并点击下单按钮提交购物车。

3、购买业务:单击产品页面上的“我要购买”按钮来购买产品。4、结帐业务:当用户购买完毕后,系统提供结帐业务。

5、后台管理业务:用于网站管理人员对网站进行必要的更行于维护。

3.2需求分析

需求分析主要是描述系统的需求,通过定义系统的关键来建立模型。分析的目的主要是在开发者和提出需求的人之间建立理解和沟通的机制,因此本系统的需求分析也是在开发人员和用户一起完成的。

3.3系统功能结构

电子商城网站分为前台和后台。其中,根据电子商城前台的特点,可以将其分为用户注册登录、商品查询、推荐商品、购物车订单、意见反馈等几个部分,根据后台特点,可以将其分为管理员管理、商品类别管理、订单管理及会员管理等,如图所示。

南京工业职业技术学院项目技术报告

电子商城系统前台购物系统后台管理系统用户注册登录商品分类检索推荐商品购物车订单意见反馈管理员管理

商品类别管理分类商品管理订单管理会员管理3.3.1前台购物模块

此功能是用于客户浏览界面,及对购物的流程显示。用户登录/注册

系统考虑到用户购买的真实性,规定访客只能在系统中查看商品信息,不能进行商品的订购。但是访客可以通过注册的方式,登记相关基本信息成为系统的注册会员,注册会员登录系统后可以进行商品的查看和购物操作。

商品分类检索

商品的类别由店主自行在网店管理系统中设定。支持商品分类检索。在检索中,当查询到某一级分类时,自动显示该级别以及其所有子类别下的商品。

首页推荐商品和特价商品、排行榜商品

管理员可在商城管理系统中设定一些重要的商品,作为首页推荐商品。这些商品直接在首页出现。同样,也可以设定部分商品为首页推荐的特价商品及首页排行榜商品。

购物车/订单

选中商品后,只要点选“购买”按钮,商品自动进入购物车(同样商品不会重复进入)。在购物车中可自由调整购买商品的数量,即时计算采购金额。

南京工业职业技术学院项目技术报告

意见反馈

用户可以通过系统提供的留言板将自己对网站的服务情况和网站商品信息的意见反馈给商城,以便及时与网站沟通,有助于改善网站的服务质量。

3.3.2后台管理模块

管理员管理

后台管理商品和处理订单,帮助用户修改密码,群发邮件等。

商品管理

添加,删除,修改商品分类。

在不同的类别下管理商品,包括商品上传,修改和删除等功能。商品资料包括:商品名称,品牌,产地(生产商),市场价,优惠价,商品详细介绍等

会员管理

修改、删除会员资料等,查看会员订单信息、会员访问信息。

订单管理

付款确认、商品出货、订单查询,可以根据需要设定员工权限处理相关项:如送货员只具有商品出货权限、财务只具有付款确认权限。

3.4系统流程分析

为了更加清晰的表达系统的业务功能模块,下面给出企业电子书城系统的业务流程图,对于不同的角色,他们所承担的任务各自不同,流程图也不一样。本系统包括向会员的客户端流程图和面向管理员的流程图两部分。

主要功能流程图:

南京工业职业技术学院项目技术报告

主页面用户登陆管理员进入否是否会员资搜选料索购修商商改品品添加到购物车去收银台结帐确认定单购物成功退出会类员别管管理理查修看改类类会会别别员员添修信信加改息息

7

子类管理子子类类商商品品添修加改定单管理定定单单查处询理用户注册南京工业职业技术学院项目技术报告

第四章概要设计

4.1数据库设计

4.1.1数据库概念设计

根据以上各节对系统所做的需求分析和系统设计,规划本系统中使用的数据库试题分别为商品大类别实体、商品小类别实体、商品实体、会员实体、会员订单实体、会员订单明细实体、管理员信息实体、公告信息实体和友情链接实体。下面分别介绍几个关键实体的E-R图。

用户信息实体

用户实体包括用户名、登录密码、出生地、电话号码、问题提示、问题答案、邮箱等。如图:

出生地电话号码密码问题提示用户用户名问题答案邮箱地址

用户留言实体

用户留言实体包括编号、留言者、留言信息、回复时间、留言时间、回复时间等,

如图:

留言信息留言者回复时间留言时间编号用户留言表回复时间

商品信息实体

商品信息实体包商品编号、商品类型、商品名称、商品价格、商品数量、商品图片、描述信息、添加时间等。如图:

南京工业职业技术学院项目技术报告

商品名称商品类型商品价格商品编号商品信息商品数量添加时间描述信息商品图片

商品类别实体

商品类别实体包括类别编号、类别名称等。如图:

类别编号类别名称商品类别

商品子类信息实体

商品子类信息实体包括子类编号、父类编号、子类名称等。如图:

父类编号子类编号子类名称商品子类信息

订单实体

订单实体包括编号、支付方式、地址、邮箱、订购者、订购时间、总价值等。

南京工业职业技术学院项目技术报告

如图:

地址支付方式邮箱编号订单订购者总价值

订购时间订单详情实体

订单详情实体包括订单号、商品编号、价格、数量等。如图:

商品编号订单号价格数量订单详情

公告信息实体

公告实体包括编号、公告信息、发布者、发布时间等。如图:

公告信息发布者编号公告信息发布时间

支付实体

南京工业职业技术学院项目技术报告

支付实体包括编号、支付方式、备注等。如图:

支付方式编号备注支付

管理员信息实体

管理员实体包括管理员账号、管理员密码、联系电话、电子邮箱等。如图:

管理员密码管理员账号联系电话电子邮箱管理员

4.1.2数据库逻辑结构

基于上述数据库概念设计,需要设计下面各个数据表,这些表之间相互关联,共同存储着系统所需要的数据。

会员信息表主要会员的相关信息,表Customer的结构如下所示。

序号12345678属性名称c_namec_passc_bornc_phonec_questionc_answerc_addressc_emailCustomer表含义数据类型用户名varchar密码varchar出生日期varchar电话号码varchar问题提示varchar问题答案varchar地址varchar电子邮箱varchar11

长度3030301130303030为空性notnullnotnullnotnullnotnullnotnullnotnullnullnotnull约束主键南京工业职业技术学院项目技术报告

留言信息表主要留言的相关信息,表Idea的结构如下所示。

序号属性名称含义1id编号2c_name留言者3new_message留言信息4re_message回复信息5new_time留言时间6re_time回复时间Idea表数据类型charvarcharvarcharvarcharcharchar

长度1030100010001515为空性notnullnotnullnotnullnullnotnullnull约束主键外键商品信息表主要用来保存商品信息。表Product的结构如表所示。

序号12345678Product表属性名称含义数据类型p_id商品编号varcharp_type商品类型varcharp_name商品名称varcharp_price商品价格floatp_quantity商品数量intp_image商品图片varcharp_description描述信息varcharp_time添加时间varchar

长度1030401130100201*20为空性notnullnotnullnotnullnotnullnotnullnotnullnotnullnull约束主键外键商品类型信息表主要商品类型相关信息,表Main_type的结构如下所示。

序号12Main_type表属性名称含义数据类型长度t_id类别编号char10t_type类别名称varchar30

为空性notnullnotnull约束主键子类商品类型信息表主要会员的相关信息,表Sub_type的结构如下所示。

序号123Sub_type表属性名称含义数据类型s_id子类编号chars_supertype父类编号chars_name子类名称varchar

长度101030为空性notnullnotnullnotnull约束主键外键公告信息表主要公告的相关信息,表Notice的结构如下所示。

南京工业职业技术学院项目技术报告

序号1234Notice表属性名称含义数据类型n_id编号charn_message公告信息varcharn_admin发布者varcharn_time发布时间char

长度1010003010为空性notnullnotnullnotnullnotnull约束主键订单信息表主要用来保存订单的概要信息。表Orders的结构如表所示。

序号1234567Orders表属性名称含义数据类型order_id编号charorder_payment支付方式varcharorder_address地址varcharorder_email邮箱varcharorder_user订购者varcharorder_time订购时间varcharorder_sum总价值float

长度10100201*03030为空性notnullnotnullnotnullnotnullnotnullnotnullnotnull约束主键订单明细表用来保存订单的相信信息。表OrderDetails的结构如表所示。

序号1234属性名称order_idp_idp_pricep_numberOrderDetails表含义数据类型长度订单号char10商品编号char10价格float数量int

为空性notnullnotnullnotnullnotnull约束主键外键支付信息表主要支付的相关信息,表Payment的结构如下所示。

Payment表序号属性名称含义数据类型1pay_id编号char2pay_payment支付方式varchar3pay_msg备注varchar

长度1050500为空性notnullnotnullnull约束主键管理员信息表主要存储管理员的相关信息,表Admin的结构如下所示。

南京工业职业技术学院项目技术报告

序号1234Admin表属性名称含义数据类型a_name管理员账号varchara_pass管理员密码varchara_phone联系电话chara_email电子邮箱varchar长度30301140为空性notnullnotnullnullnull约束主键

数据库脚本:

--DWorld数据库

CREATEDATABASEDWorld--Admin表

CREATETABLEAdmin(

a_namevarchar(30)notnullprimarykey,a_passvarchar(30)notnull,a_headervarchar(30)notnull,a_phonechar(15)notnull,a_emailvarchar(40)notnull)

--Customer表

CREATETABLECustomer(

c_namevarchar(30)notnullprimarykey,c_passvarchar(30)notnull,c_headervarchar(30)notnull,c_phonechar(15)notnull,

c_questionvarchar(30)notnull,c_answervarchar(30)notnull,c_addressvarchar(50)null,c_emailvarchar(50)notnull)

--Idea表(客户反馈的信息)CREATETABLEIdea(

idchar(10)notnull,

c_namevarchar(30)notnull,c_headervarchar(30)notnull,

new_messagevarchar(1000)notnull,re_messagevarchar(1000)null,new_timechar(15)notnull,

南京工业职业技术学院项目技术报告

re_timechar(15)null)

--main_type表(菜单类别)CREATETABLEmain_type(

t_idchar(10)notnull,

t_typevarchar(30)notnullprimarykey)

--sub_type表(子类别)CREATETABLEsub_type(

s_idchar(10)notnullprimarykey,s_supertypechar(10)notnull,

s_namevarchar(30)notnull)

--Notice表(公告栏信息)CREATETABLENotice(

n_idchar(10)notnull,

n_messagechar(1000)notnull,n_adminchar(30)notnull,n_headervarchar(50)notnull,n_timechar(10)notnull)

--Orders表(订单表)CREATETABLEOrders(

order_idchar(10)notnullprimarykey,order_paymentvarchar(100)notnull,order_addressvarchar(200)notnull,order_emailvarchar(50)notnull,order_uservarchar(30)notnull,order_timevarchar(30)notnull,order_sumfloatnotnull)

--OrderDetails表(详细订单表)CREATETABLEOrderDetails(

order_idchar(10)notnull,p_idchar(10)notnull,

南京工业职业技术学院项目技术报告

p_pricefloatnotnull,p_numberintnotnull)

ALTERTABLEOrderDetails

ADDCONSTRAINTfk_idforeignkey(order_id)referencesOrders(order_id)

--Payment表(支付信息)CREATETABLEPayment(

pay_idchar(10)notnull,

pay_paymentvarchar(50)notnull,pay_msgvarchar(500)null)

--Product表(产品表)CREATETABLEProduct(

p_typevarchar(30)notnull,

p_idchar(10)notnullprimarykey,p_namevarchar(40)notnull,p_pricefloatnotnull,p_quantityintnotnull,

p_imagevarchar(100)notnull,

p_descriptionvarchar(201*)notnull,p_timevarchar(20)null)

南京工业职业技术学院项目技术报告

第五章详细设计及实现

5.1用户登陆模块设计

用户登录后成为会员是电子商城中用户进行购物的必要条件,在运行本系统时后,首先进入的是电子商城的首页,用户在没有登陆的情况下可以查询商城的公告信息,查看商城的各种商品及销售排行等。当用户在“用户登录”操作区域中,没有输入用户名和密码时,系统会通过JavaScript进行判断,并给予提示。用户登录模块的运行结果如图

5.2前台商品信息查询模块设计

商品构成了电子商城的物质内容,一个电子商城能否吸引客户,丰富的商品资源是必不可少的,所以电子商城的商品管理师整个系统中非常重要的一个环节。如何安全有效的存储商品信息,合理安排页面内容,从而使用户查询方便高效,这是商城管理所要考虑的内容。前台商品信息查询模块主要包括商品分页查询、商品分类查询、和特价商品查询3个功能。

5.3前台购物车模块设计

在超级市场中,可以根据自己的需求将所选的商品放置到购物车中,然后到收银台去结账,而在网上商城中,通常会采用一种被称为“购物车”的技术来模拟显示生活中的购物车。这种技术使用起来十分的方便,不但可以随时的添加、查看、修改、清空购物车内的商品,还可以随时去收银台结账。前台购物车主要

南京工业职业技术学院项目技术报告

包括像购物车中添加商品、查询购物车内的商品、修改购物车内商品的数量、移除购物车内的商品以及清空购物车等。前台购物车模块的框架图如图:

开始否用户登录是否通过验证是查看购物车用户进行购物修改商品数量移除商品清空购物车收银台结帐5.3.1购物车添加商品

用户在前台首页中单击特价商品或者是新品上架中的“查看详细内容”超链接,可以查看该商品的相信信息,如图,单击“购买”按钮,用户选择的商品就暂时放着在购物车中。

南京工业职业技术学院项目技术报告

5.3.2购物车商品查看

为了方便用户随时查看购物车的情况,在会员中心的首页加入了查看购物车的超链接,通过他用户可以查看所有放入购物车的商品信息,查看购物车的页面的运行结果如图:

南京工业职业技术学院项目技术报告

5.3.3修改商品数量

购物车中还需加入修改商品数量的功能。在购物车中,由于商品的数量被存放在文本框中,用户只有在某种商品后面的文本框中输入相应的数量即可。购物车页面中的“数量”是为确保修改购买数量而设置的。

南京工业职业技术学院项目技术报告

5.3.4清空购物车

清空购物车的实现方法很简单,只需将保存在session中的购物信息清空,并将页面重定向到购物车为空的页面即可。清空购物车的完整代码如下:

5.4生成订单模块设计

生成订单是网上购物系统的最终目的,前面的所有功能的实现都是为了生成一个用户满意的订单做基础的。在此要生成一个可以供用户虽死查询的订单号,还要保存用户订单中所购买的物品的详细信息。当用户确认购物车中所购买的商品不在改变后,就可以到收银台结账并生成订单。结账的流程为:从购物车中读取商品名称,商品数量,商品价格信息,生成一个唯一的订单号,同时把用户的基本信息读取出来,形成一个完整的订单,并写入数据库,填写订单的页面的运行结果如图所示:

5.5后台商品管理模块设计

5.5.1后台商品管理模块概述

在电子商城网站中对于商品信息的管理至为重要,可以说一个没有任何商品信息和商品信息不全的电子商城网站是没有任何的意义的。电子商城的商品管理模块主要实现的是商品信息查询,添加商品信息,修改商品信息,删除商品信息

南京工业职业技术学院项目技术报告

等功能。后台商品管理模块的框架图如图所示:

后台商品管理模块商品添加商品修改商品删除商品详细查询所属商品大类别查询所属商品小类别查询所属商品查询5.5.1后台商品添加

在图书查询页中,单击“添加商品”链接,进入到添加商品信息页面。添加商品信息页面主要向数据库中添加新的商品信息。添加商品信息页面的运行结果如图:

5.5.2后台商品查询

在后台首页中点击“查看/编辑所有商品”超链接,显示商品信息查询页面的运行结果如图:

南京工业职业技术学院项目技术报告

5.6后台订单管理模块设计

5.6.1后台订单管理模块概述

单击后台功能显示区的“查看/编辑所有订单”超链接,即可进入到订单信息管理模块。对于订单的管理主要是订单的详细查询、订单的执行及订单的删除,但不能修改订单信息。后台订单设置模块的框架图如图所示:

商品订单管理查询订单订单执行订单删除5.6.2订单详细查询

在后台页面,点击“订单查询”超链接,进入订单查询页面,运行结果如图:

南京工业职业技术学院项目技术报告

例如,管理员想查看订单编号为0030777545的相信信息,单击该订单所对应的“查看详细资料”超链接,可以进入订单详细信息页面,如图所示:

南京工业职业技术学院项目技术报告

第六章测试与运行

6.1硬件环境配置

CPU:1.0GHz以上(推荐)内存:128M以上(推荐)操作系统:WindowsServer201*

6.2开发环境

在开发企业电子商城系统时,需要具备以下的软件环境。服务器端:

1)操作系统:Windows201*。2)Web服务器:Tomcat6.0。3)Java开发包:JDK1.5以上。4)数据库:SQLSever201*。5)浏览器:IE6.0

6)分辨率:最佳效果为1024*768。

6.3系统测试

系统测试主要是测试整个的系统的逻辑是否正确,功能的实现是否正确,能否满足现实世界的要求,界面是否美观,用户操作是否方便,跟用户的交互是否友好。

以下是测试遇到的问题及解决办法:

1)商品购买数量大于库存数量或者为零为负数时都能购买,在代码部分加入了限制条件得以解决。

2)修改密码时会null或为空,通过字段获取的方法解决了这个问题。3)退出系统之后,查看个人信息出错,加入判断用户是否登录的语句后就不会出错了。

4)在注册用户、发表留言时,为防止恶意注册,在代码段加入一条语句自动屏蔽空格的功能,这样使得用户不得用空用户名、空密码等一切空的信息注册及不能发表空留言。

5)测试时,每点击一个链接就跳出一个新的页面,这样给用户带来了极大的不便,需要关闭的窗口较多,所以我们就重新设置了下target。

6)在用户完成了一次购物并生成订单之后,注销后还可查询到之前的订单,解决的方法是在JSP的头文件后加入了用户是否登录的判断。

南京工业职业技术学院项目技术报告

第七章总结

本网上书店系统整体来说并不是很完善,实现部分主要是购物系统,后台管理及会员登录三个方面.还有更多未实现的功能如:网上支付,售后服务等未实现,时间的允许下有待改进相关的功能.对于对JSP研究的比较少,同时它本身有一定的难度,网上商城开发系统还有需要更多的时间和经历的投入,去完善.同时通过本次设计的制作,在一定程度上应该说是一种提高,了解到动态网页在编程中所用的众多对象.

经过一个多月以来的努力,在老师和同学的帮助下我们终于顺利的把课程设计完成了。在这次做课程设计的过程中,使我深深的了解到自己的不足,有很多东西还有待去了解和学习。经过这一个多月来对JSP的了解,知道它的功能是那么的齐全和广泛。我知道自己以前所学到的东西是那么的微不足道。

对我们来说,能够设计出这样一个简单的系统已经算很不容易。虽然它不是很完美,但也是我们用所学到的知识和心思去做的。在做系统的过程中,使我们受益非浅,虽然不能与其他人相比,但也能慰籍我们的一片小小心灵。实训之前学了几个月的JSP,但也没有这一个多月来所吸收的知识扎实、丰富。由于我们所学的知识水平有限,所以本系统的功能不是很齐全也不是很完善,还有待更新,望大家多多见谅与包含,我们会努力去学习更多的知识来充实自己,完善自我,相信我们以后会做的更好、更理想。

南京工业职业技术学院项目技术报告

致谢

课程设计是大学生活中的一个实践环节,它培养大学生综合运用所学知识和专业技能、理论联系实际、独立分析、解决实际问题的能力,从而使学生得到从事本专业工程技术和科学研究工作的基本训练。而计算机专业具有理论宽和应用能力强的特点,这就更加要求学生在实际工作中使用计算机解决问题的技能,培养学生的创新精神和创新能力。

大学是一个学习的场所,但是大学中学习的真正内容有两个,首先是专业课程,其次就是学习的本身,而后者往往是最会被忽略的。学会学习就是要通过自己的努力来学会在没有老师的情况下利用各种资源来发现问题、分析问题、解决问题,而这就是课程设计的出发点。就计算机专业而言:通过课程设计巩固与扩展所学的基础理论和专业知识,培养学生正确的设计思想、理论联系实际的工作作风、严肃认真的科学态度、团结协作的团队精神;训练和提高学生计算机软件、硬件或应用系统设计和开发的能力。

在整个课程设计过程中,我们得到了老师的悉心指导和大力支持,使我们的专业知识有了很大的提高,他们在工作中认真负责对学生的关心爱护,都是我们在以后的学习和工作中的榜样。同时感谢和我们一起做课程设计的同学,从设计到完成,交流与讨论都使我受益非浅。也给予了我们许多的帮助,大家始终团结协作,努力拼搏,有较高的团队意识,我们也认识和学会了什么是团队,我们自始至终在一种愉快的气氛中学习工作。

最后,我要感谢培养我们指导老师,感谢他们在学习中对我的教育、指导和关心,才能让我们顺利的完成这次实训。感谢关心我们、帮助我们的同学,给我了很多的帮助,解决了一些难题。更重要的是,丰富了我们的操作能力,为我们以后走上社会,参与社会活动打下了坚实的基础。

南京工业职业技术学院项目技术报告

参考文献

1.刘志成.《JSP程序设计实例教程》.北京:人民邮电出版社,201*2.孙一林,彭波.《JSP数据库编程实例》.清华大学出版社,201*3.飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,201*4.耿祥义,张跃平.《JSP实用教程》.清华大学出版社,201*

5.柳永坡,刘雪梅,赵长海.《JSP应用开发技术》.北京:人民邮电出版社,201*

6.赛奎春.JSP信息系统开发实例精选[M].北京:机械工业出版社,201*7.毕建信.基于MVC设计模式的Web应用研究与实现[D].武汉:武汉理工大学,201*

8.王夕宁,王晓平.《JSP通用模块及典型系统开发实例导航》[M].北京:人民邮电出版社,201*

南京工业职业技术学院项目技术报告

附录

重要代码

注册:

Stringname=Bytes(request.getParameter("name"));

Stringpassword=request.getParameter("password1");String

born=request.getParameter("year")+"."+request.getParameter("month")+"."+request.getParameter("day");

Stringcity=Bytes(request.getParameter("city"));Stringphone=request.getParameter("phone");

Stringquestion=Bytes(request.getParameter("question"));Stringanswer=Bytes(request.getParameter("answer"));Stringemail=request.getParameter("email");

Stringstr="select*fromCustomerwherec_name=""+name+""";ResultSetrs=conn.doQuery(str);

if(rs.next()){%>

alert("此用户已经被占用请重新注册");history.back();alert("注册成功");window.location.href="login.jsp";南京工业职业技术学院项目技术报告

{%>alert("注册失败!!");history.back();南京工业职业技术学院项目技术报告

inttemp=conn.doUpdate(sql);if(temp!=0){out.println(""+"修改成功!"+""+""+"");

response.setHeader("Refresh","1;URL=person.jsp");}else{out.println(""+"修改失败!!"+"");

response.setHeader("Refresh","3;URL=modify_password.jsp");}

我的订单:

我的订单

南京工业职业技术学院项目技术报告

订单号用户名

订单时间

总金额

操作南京工业职业技术学院项目技术报告

¥共个记录,分显示,当前页:第页

返回会员中心

南京工业职业技术学院项目技术报告

管理员添加:functioncheck(){if(document.myform.a_name.value.length==0){alert("用户名不能为空!");returnfalse;}if(document.myform.a_pass.value.length==0){alert("密码不能为空!");returnfalse;}if(document.myform.a_pass.value.length

注册页面

订单详情:

Stringadmin_name=(String)session.getAttribute("admin_name");Stringo_id=(String)request.getParameter("o_id");Stringp_id="",p_name="";floatp_price=0;

南京工业职业技术学院项目技术报告

intp_number=0;

ConnDBconn=newConnDB();

Stringsql="selectp.p_name,o.p_id,o.p_price,o.p_numberfromproductpJOINorderdetailsoONp.p_id=o.p_idwhereo.order_id=""+o_id+""";ResultSetrs=conn.doQuery(sql);%>

订单信息

订单号码:

编号

商品号商品名称商品价格商品数量金额

订单查看:

Stringo_id=(String)request.getParameter("order_id");String

南京工业职业技术学院项目技术报告

o_user="",o_number="",o_address="",o_email="",o_time="",o_fangshi="";floato_sum=0;

ConnDBconn=newConnDB();Stringsql="selectorder_user,order_address,order_email,order_sum,order_time,order_paymentfromOrderswhereorder_id=""+o_id+""";ResultSetrs=conn.doQuery(sql);if(rs.next()){o_user=rs.getString(1);o_address=rs.getString(2);o_email=rs.getString(3);o_sum=rs.getFloat(4);o_time=rs.getString(5);o_fangshi=rs.getString(6);%>

订单信息

订单人姓名:

订单号码:查看所订购的商品

订单人地址:

南京工业职业技术学院项目技术报告

订单人E_mail:

订单总额:

订单时间:

采取付款方式:

是否完成交易:

支付:

南京工业职业技术学院项目技术报告

编号支付方式

操作查看/修改]

[删除]

南京工业职业技术学院项目技术报告

共个记录,分显示,当前页:第页

留言查看:

eBuy电子商城意见与建议南京工业职业技术学院项目技术报告

}else{if(currentPage>maxPage){currentPage=maxPage;}}rs.absolute((currentPage-1)*pagesize+1);for(inti=1;i

[留言者][留言时间]

[留言]

[回复者]管理员[留言时间]

[回复]

南京工业职业技术学院项目技术报告

删除公告:

Stringn_id=request.getParameter("n_id");ConnDBconn=newConnDB();Stringsql="deleteNoticewheren_id=""+n_id+""";inttemp=conn.doUpdate(sql);if(temp!=0){out.println("alert("删除成功!");");response.setHeader("Refresh","1;URL=notice_all.jsp");}

添加商品:

南京工业职业技术学院项目技术报告

}

if(form.sub_type.value==""){alert("请选择商品的子类型");form.sub_type.focus();returnfalse;}if(form.p_name.value==""){alert("请输入商品的名称");form.p_name.focus();returnfalse;}if(form.p_price.value==""){alert("请输入商品的价格");form.p_price.focus();returnfalse;}if(form.p_quantity.value==""){alert("请输入商品的数量");form.p_quantity.focus();returnfalse;}if(form.p_image.value==""){alert("请添加商品的图片");form.p_image.focus();returnfalse;}}-->

南京工业职业技术学院项目技术报告

添加商品

商品ID:

商品类型:

-商品类型-

商品子类型:

-商品子类型-

南京工业职业技术学院项目技术报告

删除商品:

Stringp_id=request.getParameter("p_id");ConnDBconn=newConnDB();Stringsql="deleteproductwherep_id=""+p_id+""";inttemp=conn.doUpdate(sql);if(temp!=0){out.println("alert("删除成功!");");response.setHeader("Refresh","1;URL=main.jsp");}else{out.println("alert("修改失败,请稍候再试!");");

response.setHeader("Refresh","1;URL=product_all.jsp");}

南京工业职业技术学院项目技术报告

个人小结

0802133408

实训已经差不多四个礼拜了,我觉得我收获颇多。

在这一次实训中,我主要负责后台的程序!后台是每一个网站的控制平台,对于一个完整的网站来说是非常重要的,所以这一次我的任务也是任重道远的呢!

在刚开始做后台的时候我就遇到了困难,因为老师规定所有的程序都要用两层模式来做,两层模式我学得一直都不好,是对我来说真的是一个难点,在做第一个二层模式登陆的时候,我琢磨了好几天呢?后来经过努力终于对二层模式来所了解,能够把一层模式修改成二层模式!这个过程是漫长的,但是这个漫长的过程同样让我学到了许多东西!这就叫做有得必有失吧!

登陆做完了,就要开始做后台内部的功能模块,第一个就是用户管理模块,这个模块里又包括用户查询,用户增加,用户修改/删除等功能,要一一实现这些功能对我来说也是一个有大的工程。在这一功能模块我做的比较顺利,因为之前老师让我们做过一个简单的博客系统,在这个博客系统里,我们就用到过这个模块,现在的问题,就是把以前做的程序,修改成二层模式,因为有了前面做登陆的经验,修改二层模式变得比较简单!不过还是遇到了一个小问题,有些程序不知道为什么怎么样都运行不起来,看看都对的呀,为什么运行不起来呢?我纳闷了很久,到底是为什么呢?后来我让同伴给我看看,原来是catch的纠错语句与ConnDB里的重复了,只要删除掉就行了!

用户管理模块做完了,接下来就是管理员管理模块,这个就更简单了,只要稍微修改一下用户管理模块就行了!用户管理模块做了两天,那么管理员管理模块只需要半天就搞定了!

接下来就是商品管理模块,在以前的博客系统中好像也有涉及到照片的上传,但是与这个商城的商品上传还是有点区别的,这个模块里又能分为商品添加,全部商品查询,商品搜索,商品信息的修改等。

做这个后台我觉得这个模块对我来说是最困难的!一来以前在做博客系统的时候,对图片的上传本来就不是太精通,这一次比上传图片还要复杂,对我来说是一大挑战啊!特别在做图片上传的时候,不管怎么样都是上传失败,真的不知道为什么,找了一天半左右,还是没有找到错误所在,后来去请教高手了,终于找出了错误的所在,原来是insert语句中的各个项,与数据库中的没有匹配好,所以出现了这个问题!真是太痛苦了呀,这么一个小小的错误,让我找了这么久,

友情提示:本文中关于《电子商务系统设计实训总结报告》给出的范例仅供您参考拓展思维使用,电子商务系统设计实训总结报告:该篇文章建议您自主创作。

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


电子商务系统设计实训总结报告》由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
链接地址:http://www.bsmz.net/gongwen/587949.html