电子商城.docx
- 文档编号:18026212
- 上传时间:2023-08-07
- 格式:DOCX
- 页数:30
- 大小:813.23KB
电子商城.docx
《电子商城.docx》由会员分享,可在线阅读,更多相关《电子商城.docx(30页珍藏版)》请在冰点文库上搜索。
电子商城
学校代码:
14057
学号:
20083914
芜湖信息技术职业学院
毕业论文(设计)
学科专业:
08软件技术
作者姓名:
仇玉娇
指导教师:
张俊
完成时间:
2011年05月08日
选题背景
随着Internet的迅猛发展,电子商务已逐渐走向千家万户,它已经开始影响人们的日常生活的各个方面,同时我们也开始意识到其中蕴含的巨大商机及商业价值,并开始投身于电子商务活动。
电子商务可以通过IE浏览器,实现消费者的网上购物,卖家及中介人之间的交易,它是在线网银支付的一种新型商业运营模式。
电子商务是网络技术应用的全新发展方向。
Internet本身所具有的开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。
它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。
电子商城的崛起对传统的购物方式体系产生了强烈的冲击,有效地缩短了货物发行环节,将广大消费者和营销商紧密地结合在一起,大大提高了物质流通率。
淘宝网以及当当网已经为我们做出了巨大的榜样,它也告诉我们,在网上开设商城是完全可行的,电子商城利用网络这个平台出售各式各样的货物,其中包括电子产品,食品,化妆品,服装,宠物等,实现了坐在家里就可以轻松购物。
顾客可以通过网站浏览到各式商品,使用网银直接选购其所需要的商品,通过邮政部门以及各个快递公司把货物送到顾客家中。
购物网站的优点是购物的便捷和快速,提高了购物效率。
顾客也可以给店主留言,写下意见和感想。
目前,中国网民已经突破2亿大关,网站数量已达到131万个,其中16.7%的网民经常访问购物网站,随着国内上网费用的下调以及网速的大幅度提高,浏览购物网站的网民总数也会稳步提升。
由此可见在网上开商城已经是大势所趋的。
通过以上数据,我们可以欣喜的发现在网上开设商城的优势:
(1)投资少,见效快;
(2)销售时间不受限制;(3)销售地点不受限制。
本次毕业设计主要是使用HTML基本语言,JSP、Vbscript脚本语言、DREAMWEAVER等设计网页,使用数据库知识(SQLSERVER2005)设计数据库,使用SQL语句完成查询,修改,删除数据等功能,最后完成整个电子商城系统的调试。
毕业论文进度安排:
2011-05-10到2011-05-15
数据库表的设计
2011-05-15到2011-05-22
搭建整个项目的框架
2011-05-22到2011-05-29
公用js和css的编写与测试
2011-05-29到2011-06-10
完成整个项目的编写
指导教师意见:
指导教师签名:
年月日
毕业论文(设计)写作提纲
一、论文题目
电子商城
二、论题观点来源:
互联网时代网上交易的巨大商机
三、基本观点:
随着网络的流行网上购物也即将成为时尚
四、论文结构:
中文摘要
第一章:
前言
第二章:
设计方案
第三章:
电子商城系统的设计与分析
3.1电子商城系统简介
3.2软件目标设计
3.3设计原则
3.4设计思路
3.5需求分析
3.6系统概要设计
3.6.1系统结构设计
3.6.2功能模块规划及分析
第四章:
系统数据库的设计
4.1数据库的概念结构设计
4.1.1建立数据库的原则
4.1.2建立字段的原则
4.2数据库逻辑结构设计
第五章:
系统功能与模块的设计实现
5.1创建数据库
5.2在Tomcat中建立站点
5.3系统模块的设计与实现
5.3.1系统的界面与导航条的设计
5.3.2注册和登录模块
5.3.3用户管理中心模块
5.3.4购物车
5.3.5商品展示界面
5.3.6商品详细界面
5.3.7后台管理界面
5.3.8后台用户管理界面
5.3.9后台添加管理员界面
5.3.10后台站内公告管理界面
5.3.11后台友情链接管理界面
5.3.12后台查看上架商品界面
第六章:
系统的测试与调试
第七章:
结论
参考文献
致谢!
电子商城系统
前台购物
后台管理
公告管理
用户管理
商品管理
链接管理
查看订单
购物车
已买商品
发布商品
商品展示
用户注册
友情链接
商城公告
毕业论文(设计)工作中期检查表
系别:
软件工程系班级:
08软件技术班
学生姓名
仇玉娇
学号
20083914
指导教师
张俊
职称
指导老师
论文(设计)题目
电子商城
选题是否有变化
无
如有,请
填写原因
无
是否一人一题
是
是否进行了选题背景、及写作提纲
是
是否进行了文献调研
是
本论文拟解决的关键问题
购物车的实现
教师填写部分
论文(设计)进度情况:
提前完成
正常进行
延期滞后(请写出原因)
工作态度情况(学生对毕业论文(设计)的认真程度、完成指导教师布置任务情况):
认真
较认真
一般
不认真
中期质量评价(学生已完成部分的工作质量情况):
好
中
差
存在的问题与建议:
指导教师(签名):
年月日
系毕业论文(设计)工作领导小组意见(如被查学生为差的,请系毕业论文〈设计〉领导小组写出处理意见):
领导小组组长(签名):
年月日
电子商城系统
中文摘要
电子商务可以通过IE浏览器,实现消费者的网上购物,卖家及中介人之间的交易,它是在线网银支付的一种新型商业运营模式。
电子商务是网络技术应用的全新发展方向。
Internet本身所具有的开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。
它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。
电子商城的崛起对传统的购物方式体系产生了强烈的冲击,有效地缩短了货物发行环节,将广大消费者和营销商紧密地结合在一起,大大提高了物质流通率。
关键词:
高效率;互联网;商城;全新发展
第一章、前言
随着Internet的迅猛发展,电子商务已逐渐走向千家万户,它已经开始影响人们的日常生活的各个方面,同时我们也开始意识到其中蕴含的巨大商机及商业价值,并开始投身于电子商务活动。
电子商务可以通过IE浏览器,实现消费者的网上购物,卖家及中介人之间的交易,它是在线网银支付的一种新型商业运营模式。
电子商务是网络技术应用的全新发展方向。
Internet本身所具有的开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。
它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。
电子商城的崛起对传统的购物方式体系产生了强烈的冲击,有效地缩短了货物发行环节,将广大消费者和营销商紧密地结合在一起,大大提高了物质流通率。
淘宝网以及当当网已经为我们做出了巨大的榜样,它也告诉我们,在网上开设商城是完全可行的,电子商城利用网络这个平台出售各式各样的货物,其中包括电子产品,食品,化妆品,服装,宠物等,实现了坐在家里就可以轻松购物。
顾客可以通过网站浏览到各式商品,使用网银直接选购其所需要的商品,通过邮政部门以及各个快递公司把货物送到顾客家中。
购物网站的优点是购物的便捷和快速,提高了购物效率。
顾客也可以给店主留言,写下意见和感想。
目前,中国网民已经突破2亿大关,网站数量已达到131万个,其中16.7%的网民经常访问购物网站,随着国内上网费用的下调以及网速的大幅度提高,浏览购物网站的网民总数也会稳步提升。
由此可见在网上开商城已经是大势所趋的。
通过以上数据,我们可以欣喜的发现在网上开设商城的优势:
(1)投资少,见效快;
(2)销售时间不受限制;(3)销售地点不受限制。
本次毕业设计主要是使用HTML基本语言,JSP、Vbscript脚本语言、DREAMWEAVER等设计网页,使用数据库知识(SQLSERVER2005)设计数据库,使用SQL语句完成查询,修改,删除数据等功能,最后完成整个电子商城系统的调试。
第二章、设计方案
本次毕业设计使用的JSP(JavaServerPages),它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不必使用微软的产品就能编写它的代码,也可以产生和执行动态、交互式、高效率的服务器应用程序。
运用JSP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。
JSP容易编写,使用普通的文本编辑器编写,如记事本就可以完成。
由于脚本在服务器上而不是在客户端运行,JSP所使用的脚本语言都在服务器上运行,用户端的浏览器不需要提供任何别的支持,这样大大提高了用户与服务器之间的交互的速度。
此次电子商城系统采用B/S(浏览器/服务器)模式开发,在此模式下,用户主要通过客户端浏览器浏览系统的工作界面,极少部分事务在浏览器端(Browser)实现,主要事务在服务器端(Server)实现。
这种模式通过IE通信,不受地域的限制。
从而减轻了系统维护和升级的成本和工作量,降低了用户的总体成本。
电子商城系统的特点是用户在客户端登陆系统,然后浏览,管理或购买系统中的商品。
该系统面向的用户是不确定的。
如果要求用户下载安装软件才能浏览商品,会增加用户浏览商品的难度,大大减少用户数量。
电子商城系统应该支持跨平台管理,其用户不必下载安装软件。
B/S模式支持跨平台操作,只需安装浏览器即可。
因此电子商城系统利用这种模式实现。
从而为不同用户提供了统一的界面,使得界面易于维护。
随着Microsoft公司的不断改进和完善,SQLSERVER2005正逐渐成为目前最为方便的中小型数据库管理系统。
SQLSERVER2005支持的SQL指令非常齐全。
同时SQLSERVER2005驱动程序的执行效率非常高。
使用SQLSERVER2005数据库开发系统易于开发者掌握并解决可能发生的问题。
基于以上原因在本次设计中使用JSP+SQLSERVER2005来实现本课题。
第三章、电子商城系统的设计与分析
3.1电子商城系统简介
该电子商城系统是基于WEB开发的,以构建网上电脑产品购物网站为目标,由前台购物、后台管理两大部分组成。
电子商城系统主要实现用户注册、用户登录、分类浏览商品、查看商品介绍、购物车、在线购买、浏览新闻公告以及商品管理、新闻公告管理等功能。
根据这些功能要求,将整个系统分为两大部分:
一部分是用户使用部分,包括用户登录、分类浏览,购买商品等;另一部分是后台管理部分,这部分功能必须通过管理员身份验证才能使用,包括商品管理、新闻管理,客户也可以通过论坛来提出意见和建议。
电子商城系统就是要通过方便快捷的功能、简洁明了的界面、完善的后台管理来满足服客户的需要。
3.2软件目标设计
(1)系统的用户登录和身份验证;
系统允许用户注册,注册的用户需要身份验证才能发布商品;
用户进入系统时,需要进行身份验证;
只有特定权限的用户才能进入特定权限的界面。
(2)在线销售商品:
无论是注册用户,还是未注册用户都允许浏览所有商品,并查看所有商品的详细信息;
无论是注册用户,还是未注册用户都允许按类别查找商品;
系统为注册用户提供购物车,并允许用户管理购物车。
(3)在线管理商品:
只有管理员才可以在线管理商品,即管理商品时需要验证管理员身份;
不同级别的管理员只能管理相应的商品,如系统管理员可以管理系统中所有的商品,一般管理员只能管理自己上传的商品。
(4)在线管理用户:
系统管理员可以添加,验证和查询用户;
系统管理员可以修改系统中的任何用户信息;
系统管理员可以删除任何用户。
(5)在线管理公告:
系统管理员可以添加公告;
系统管理员可以修改公告;
系统管理员可以删除公告。
3.3设计原则
软件系统开发设计原则一般包括以下四个方面:
(1)经济,实用的原则;
(2)兼容性原则;
(3)可靠,有效性原则;
(4)安全性原则。
由于本电子商城系统只是一个毕业设计作品,要成为可行性系统还需要很多改进。
因此,在本系统的开发过程中,并没有象上面提到的那样严格地按照要求来进行制作开发,只是在对网上购物网站了解的基础上,尽可能地使本系统所完成的工作符合实际。
另外考虑到了系统的易操作性,因此在系统的界面设计过程中,尽可能地为用户提供了一个友善、清晰简洁的网络界面。
3.4设计思路
本课题为电子商城系统的软件设计,在图书馆关于该课题的信息比较多,所以在对它进行总体设计的时候,首先对JSP的6大对象做了几周的学习,了解了其中各大对象的一些属性和方法。
又花了一些时间学习SQL语句,用SQLSERVER2005对后台数据库进行了设计。
在完成数据库的设计后,开始对网站页面进行设计。
对用户权限以及网站的安全性进行了考虑,使用DoChar()函数屏蔽了一些特殊的字符,如一些非法用户会在IE地址栏键入一些SQL语句非法连接数据库,正是使用此函数把一些非法的字符替换成空格符输出,以及在数据库的设计中加入Check字段来检测用户是否为验证用户,非验证用户只能浏览网站的部分功能。
最后,在基本功能实现以后,再对网站进行反复地测试和修改,以期望达到最好的效果。
3.5需求分析
该系统是基于B/S(浏览器/服务器)架构的系统,主要完成商品的浏览,购买,以及在后台管理商品;新闻公告的添加、删除、修改(更新),用户在论坛上抒发自己的感想等。
此系统分为前台购物和后台管理。
前台购物是友好的操作界面,供用户注册、浏览、订购商品;后台管理是提供给管理员的,其中包括:
商品管理、用户管理、公告管理等。
使管理员从繁琐的手工操作中解脱出来,并提高了工作效率。
按照系统功能的实现,本系统可以划分为以下几个功能模块:
管理用户模块,管理商品模块,管理商品类别模块,管理公告模块等。
管理用户模块包括了用户注册和验证,修改用户信息以及删除用户。
管理商品模块包括商品上传,修改商品信息,删除商品,增加商品图片,以及修改和删除商品的销售记录。
管理商品类别模块包括添加,修改,删除商品类别等功能。
管理公告模块包括添加,修改,删除公告,公告包括公告的标题,公告的内容,以及发布时间等信息。
由于电子商城的商品数量可能非常庞大,因此在商品浏览上,使用了分页浏览导航。
用户可以通过点击上一页、下一页、首页、尾页进行分页浏览。
该系统对可靠性、易维护性、安全性、可操作性等性能有较高的要求。
可靠性----要求系统在发生故障或输入数据不合理等情况下有较高的要求;易维护性---系统的变更(因系统需求变化和弥补系统缺陷而引起)要简单易行;安全性---本系统所处理的数据都要具有实际意义,不能随意存取和改动。
因此,必须对系统数据的存取和改动进行控制,对系统数据进行有效的保护,以杜绝对数据的非法操作和防止计算机病毒的破坏;可操作性----本系统的操作人员是一般管理人员而非计算机专业人员,为使本系统有效地发挥作用,要求本系统容易理解,人机界面简明、清晰、直观,功能实用,操作简单方便,上机培训量小。
此外,系统还需有较快的响应速度,以尽量减少工作人员的等待时间。
根据前台用户的需求,画出以下E-R图:
实体类型实体间联系属性
图3.1ER图的元素说明
图3.2电子商城系统ER图
3.6系统概要设计
在软件需求分析阶段,搞清楚了软件“做什么”的问题。
现在所要做的就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求。
首先,需要描述的是系统的总的体系结构。
3.6.1系统结构设计
系统的概要设计中最重要的就是系统的模块化。
模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干个模块的过程。
每个模块完成一个特定的功能。
所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。
将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。
也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少,而且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。
在系统概要设计中采用结构化设计(StructureDesign,简称SD),SD以需求分析阶段产生的数据流图DFD为基础,按照一定的步骤映射成软件结构。
首先将整个系统划分为几个小问题、小模块。
在本系统中,设计了浏览公告模块,浏览商品模块,购买商品模块,商品投诉模块,用户注册模块,公告管理模块,商品管理模块,订单管理模块,用户管理模块。
3.6.2功能模块规划及分析
为了便于电子商城系统的设计开发,根据系统功能要求,使用了模块化设计,整个电子商城系统可以分为以下11个功能模块:
■浏览公告模块:
此模块实现前台的公告信息浏览,无权限限制,注册用户和非注册用户都可以浏览公告。
■浏览商品模块:
此模块实现前台的商品及商品信息浏览,无权限限制,注册用户和非注册用户都可以浏览商品,并查看所有商品信息。
■浏览友情连接模块:
此模块实现访问外网的地址,连接到相关合作网站上去。
■购买商品模块:
此模块专门提供给注册用户以及其以上级别的用户使用,允许注册的用户通过在线付款形式购买商品,系统为注册用户提供购物车,并允许用户管理购物车,系统为通过验证的用户提供订单管理功能,并允许这些用户处理相应的订单。
■用户注册模块:
此模块包括会员的注册,相关资料的填写,以及用户的登陆,资料的修改。
■公告管理:
此模块专门提供给管理员使用,系统管理员可以添加公告,
系统管理员可以修改公告,系统管理员可以删除公告。
■商品管理模块:
此模块中只有管理员才可以在线管理商品,即管理商品时需要验证管理员身份,不同级别的管理员只能管理相应的商品,如系统管理员可以管理系统中所有的商品,一般管理员只能管理自己上传的商品。
■订单管理模块:
不同级别的管理员只能管理相应的订单,如系统管理员可以管理系统中所有商品的订单,一般管理员只能管理自己上传商品的订单。
■用户管理模块:
系统管理员可以添加,验证和查询用户,系统管理员可以修改系统中的任何用户信息,系统管理员可以删除任何用户。
在各个模块的设计中注重它们之间的相对独立性,减少它们之间的耦合,减轻模块化设计的难度。
各模块的关系见图3.5系统功能模块图所示。
第四章系统数据库的设计
4.1数据库的概念结构设计
根据系统的需求分析和数据库的需求分析,同时根据相关部分的数据流程图,对系统数据库进行概念结构设计。
根据数据关系模型和数据库关系模式的范式,我们创建了电子商城系统数据表,本系统共有8个数据表,分别是:
用户信息表(Users),商品类型表(BigProduct),商品信息表(Product),订单信息表(Order),公告信息表(News),论坛基本信息表(NewMessage),论坛留言回复信息表(Replay),友情连接表(link)。
4.1.1建立数据库的原则
在建立数据库时,由于表中储存信息的不同,所以表中所需的字段也不一样,在确定所需字段时有以下四个原则:
1.描述不同主题的字段应属于不同的表,通过定义之间的关系,可以将多个表中的字段进行数据组合,生成各种表单或报表;
2.不要在表中储存通过推导或计算得到的数据;
3.收集所需的全部信息。
应全面检查书面的表单和报表,确定所需的数据都已包含在所设计的表中或可以由这些表计算出来;
4.以最小的逻辑单位储存信息,应尽量把信息分解成比较小的逻辑单位;
4.1.2建立字段的原则
在实际选择和确定数据类型时,应结合字段的自身情况并考虑以下四点:
1.该字段用于储存什么类型的值;
2.要对字段中的值执行什么类型的运算;
3.是否要用字段进行筛选或排序;
4.是否用字段对记录进行分组。
4.2数据库逻辑结构设计
数据库的概念结构设计完毕后,可以将数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
本系统共有8个数据表,分别是:
用户信息表(Users),商品类型表(BigProduct),商品信息表(Product),订单信息表(Order),公告信息表(News),论坛基本信息表(NewMessage),论坛留言回复信息表(Replay),友情连接表(link)。
表4-1用户信息表
表4-2商品类别表
表4-3商品信息表
表4-4订单信息表
表4-5公告信息表
表4-6论坛基本信息表
表4-7论坛留言回复信息表
表4-8友情链接信息表
第五章系统功能与模块的设计实现
当对数据表的设计完成后,即要对系统功能和模块进行设计。
在本次设计中,主要通过Dreamweaver,利用JSP中的Request(主要实现获取表单中的数据),Response(主要实现输出相关内容),Server(主要实现文件相关路径的设置以及建立Connection对象),Session(主要实现用户信息的存储以及购物车的实现)几大对象的属性和方法,以及SQL语句,IF…else语句来编写,完成系统功能和模块的设计以及界面的设计。
5.1创建数据库
打开Sqlerver2005,通过菜单中的新建,然后选择新建空数据库,设置好数据库名。
根据数据库的逻辑结构设计,选择使用设计器创建表来创建各个模块所需的数据表。
5.2在Tomcat中建立站点
把编写好的代码部署到Tomcat中,然后启动服务,在浏览器中输入:
http:
//localhost:
8080/MyProgram即可访问到此项目
5.3系统模块的设计与实现
5.3.1系统的界面与导航条的设计
电子商城系统给人的第一印象关键就在于界面,而可用性与易用性与导航条的设置有很大关系。
本系统的界面风格包含在top.jsp文件中,版权信息等包含在bottom.jsp文件中,登录界面,搜索界面包含在left.jsp中,商品分类,最新投诉,热卖商品,关注商品包含在right.jsp中。
各模块中的文件几乎都调用了top.jsp和bottom.jsp来统一界面风格,使得整个网站界面更加简洁、友好。
top.jsp如图5.1所示,导航条界面。
系统主页面index.jsp调用了top.jsp,bottom.jsp,left.jsp,right.jsp。
图5-1top.jsp导航条界面
5.3.2注册和登录模块
用户可以在这个页面填写用户注册时的基本信息
图5-2注册用户界面
5.3.3用户管理中心模块
用户可以选择推出
图5-3用户管理界面
5.3.4购物车
购物车即用户所选中,但尚未付款成交的商品。
用户所选的商品保存在order表中。
图5-4购物车界面
5.3.5商品展示界面
商品的简单查询依据商品类别和名称查询所有符合条件的商品。
并为用户显示查询结果的详细信息和简略信息。
图5-5商品现实界面
5.3.6商品详细界面
用户通过此页面可以查看选中商品的详细信息,并且可以把他放进自己的购物车。
图5-6商品详细界面
5.3.7后台管理界面
后台管理界面主要是给网站的管理员来管理网站用的,便于动态的维护网站信息。
图5-7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商城