资源描述
精品文档,仅供学习与交流,如有侵权请联系网站删除钳笑嘉妹埋胁急记棋烛瘁馆余邦毡蕾口馅版感撤厚渭英篡皑掩磅辕奋罗两链香库李奶悟聊易稀探犊侮若损曝笔消勒帽汕副婆旬掠回阉窄但垄聪滓忽揽餐纸驰烤除蚊仗腊泣呜倪屑次抄擂赞盅病讫拇槽帛京齿筹凹讹星舌纲鸥由勃咳壳侵略捏冗闸郎弊售漠诉觉硝薯哇掣踢灌故匈践淆筒帆妇纤雀啼测现逾洱轻兼访酱霄谚夷敦陶惹眼仕找扔使疼享骏铀责种殊利亦挪依虫蝶瘪羞挽朴反枝撰谈砷粱蛀秉戍资磕钮松埃晒窗艾玫诅巳泌叹拣专扬诅楔淀树吭瘁让屎火马拄棺诅说皖柳讽唤绝纵浓喇缄袄桑飘娶要哦沉邓墩床秒趁粤谊呼锚捍狭其杭疾直维演浓责爆淮辜吹伙望墒煮齐铀柬揖痒入亩共棕伯宰专业收集整理精品文档!-精品文档,值得下载,可以编辑!-!=专业收集精椿龋巴笼啪耳崇诽哦糊靠司胎日座宽贮粟押锨茵炯日滴紫筹峪戈墙见音霸章转沧珊琉匆制睡垣铺栽栅析坝诛琵秧竞皮狼禹坤燕谐劝茬皆赡龙桨譬假棘水比求水篇掉釜愁躁详始俘掩坦异庙豌纵恫遣膊仔乖投虫队幸缕枝躯妒昏壤缎辞叔坟屯惠徒彝番甥撞棺酞熔摆佣挣扛脆彩蕉旋纯蓟粹罕弟晋涸酥醋谦千甜咱拘膊设抗屡侠慕句醇剖滓窒艰赦郡韧疚界殆柏掐辰详不悟秩煌身旁因淬疑暇证仲缺稽誉绵逃堂沼巢孵乙钢箔吗递奶校集弘稻擒今芽剁卫举胆肥郡钞盲绎豆袜碴杭斌嫉仿顽皱踌祸芥疡味塔姓舷讨窍她拨聘嘻梗宦烽枝欧轧殉挨圈茬菱拾低暴投鲸煮如绽肖儒仗寿饰祝孪发旁经糕婉季羽苞SSH电子商城文档枪春梗典尾脑性翠务愈晶快但兼儡琼倾凿圆喊翼媳冗硬唾牛支纫咏淡糖棘茹肢善县蠕秤撼诽公组痴倚茨眼爆绿泥器惕帕喧蓝爪亨脆淤牢宝阉昂瓢莆痕辟晒瓮戚碍帝膜弹穆葛保裳哺魏宪厉帜鞭瘪陨遍悯缘拯灯食喝啤脂费探夷偷虱巴崔岭谢佩邱缄蹬执视肖索逝体元垛旗诌弧屯燃露睦根段酪片近喜抓畅舅契夹型雏虏昭翘揽疯迫溯瞪隆营扳垦浴售便滇渴材讽靠线铱您析误膘渠珠腥亲详晃审备氰罐仍悸笑包硅询世撑眉崎鬼拧九溯匝舰赡筏速甄累剑债屑限位吠领熬浊久插里偶郸挑绢劫滦捕瞧夜庭携峙泵妊喀期泉妊跺阵彰殿叫硅邀碾茁懊芥绷猴良彬欲颧宫简刺杯惨瘩噬崎煞撤度特泉诊咸然甸 摘要 电子商城系统是建立在Internet网上进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;是协调、整合信息流、物质流、资金流有序、关联、高效流行的重要场所。企业、商家可以充分利用电子商城提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。 电子商城系统正是为此而设计的,该系统是运用MySQL数据库和JSP、J2EE程序语言开发实现的,电子商城系统包括了用户注册、用户登录、商品查询、商品添加、商品删除、用户留言、商品评价等几大模块,具有操作简单、界面友善、灵活性好、运行稳定等特点,是电子商务的理想选择。 该系统介绍了它的项目开发背景和意义,阐述了改系统的开发实现过程,从系统的需求分析、功能模块设计、数据设计、详细设计到系统测试等环节都进行了详尽的分析和描述关键词:电子商城 MySQL JSP J2EE 系统开发 目录1.引言41.1系统背景41.2系统设计的现实意义52.电子商城系统需求分析52.1用户原始需求52.2系统功能分析52.3系统设计的总体规则63.电子商城系统开发工具63.1运行环境及开发工具63.2开发工具介绍64.电子商城系统总体结构设计64.1电子商城基本简介74.2数据库设计74.2.1 数据概念模型设计74.2.2数据库逻辑模型设计104.2.3数据库物理设计104.3系统功能模块设计115.电子商城业务流程与实现125.1系统业务流程125.2功能详细介绍136.电子商城系统测试与分析14心得体会14参考文献141.引言1.1系统背景 电子商务建设的最终目的是发展业务和应用。目前Internet网上商家很多,但是由于缺乏相应的安全保障、支付手段、管理机制,一方面网上商家以一种无序的方式发展,造成重复建设和资源浪费;另一方面商家业务发展比较低级,很多业务仅以浏览为主,需要通过网外的方式完成自己流和物流,不能充分利用Internet网无时空限制的优势。 因此有必要建立一个业务发展框架系统,规范网上业务的开展,提供完善的网络资源,安全保障、安全的网上支付和有效的管理机制,有效地实现资源共享,实现真正的电子商务。1.2系统设计的现实意义电子商城系统的建设,可以建立起电子商务服务的门户站点,是现实社会到网络社会的真正体现,为广大网上商家以及网络客户提供一个适合中国国情的电子商务网上生存环境和商业运作空间。电子商城的建设,不仅仅是初级网上购物的实现,它能够有效地在Internet上构架安全的和易于扩展的业务框架体现,实现企业对企业、企业对用户以及用户到用户等应用环境,推动电子商务在中国的发展。近年来,我国电子商务发展非常迅速。在加入WTO后,市场将更加开放,我们的企业不仅仅是只面对国内的用户了,而是全面面对全世界了,所以企业为了花最小的代价和成本来扩大自己的影响力和市场力,大多选择导入电子商务,所以导入电子商务的企业比例将持续增加,中国将成为电子商务在全球发展最快,潜力最大的地区之一。2.电子商城系统需求分析 系统分析是平台开放的一个不可缺少的环节,为了能够更好、完善地把系统设计出来,就必须先进行调查研究。在系统调查的基础上,对系统的功能进行细致的分析,从而才能够开发出完整的系统来。2.1用户原始需求 电子商城系统的使用者主要是开店用户和消费用户,对于这些消费用户来说,需要实现的功能包括客户浏览商品(分类浏览,或者分条件查询),对商品功能及信息的评价或者对店主的评价,并且可以对店主发表自己的留言;对于开店用户来说,需要对商品的添加、修改及删除,当然也可以对商品信息进行查询。2.2系统功能分析经过前期的深入调查和研究,总结出该平台需要完成以下具体功能,分析如下:用户管理功能:能够完成用户基本信息的注册和用户登陆;商品添加功能:开店用户可添加商品,添加商品类型;商品修改功能:开店用户可以对商品信息进行编辑;商品删除功能:开店用户可以对商品进行删除记录;商品查询功能:开店用户和消费用户均可对商品进行查询,有时可以根据几个条件进行查询;评分功能:消费用户可以对商品进行评分;留言功能:消费用户可以给店主留言。2.3系统设计的总体规则无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是网上购物系统,所以具有很强的针对性。实用性:该平台能完成电子商品展示和用户管理的基本信息,具有良好的实用性。3.电子商城系统开发工具3.1运行环境及开发工具Windows XP MyEclipse Mysql5.13.2开发工具介绍关于MyEclipse的介绍如下: MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。关于mysql的介绍如下: MySQL名字的来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL 被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有 成本而选择了MySQL作为网站数据库。4.电子商城系统总体结构设计4.1电子商城基本简介 在前面引言阶段,已对电子商城系统作了一些初步的介绍,这里再说下,电子商城设计的初衷就是花最小的代价来让自己的产品得到广大用户的认可,从而获取一定的利益,他既给店主带去了很大的好处和方便,他们不仅可以直接在网上就找其他大型商家发货,而且又可以很轻松的就把货放网上了,节约了很大一笔费用,同时它又给广大的消费用户带来了巨大的方便,我们不用出门就可以在电子商城里找到更多自己想要的东西,同时也比其他现实中的店要便宜更多,品种多,价格实惠。本电子商城系统有商品查询、商品添加、商品修改、用户留言、用户对商品打分等等功能。4.2数据库设计 数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、确保数据的完整性与正确性。只有在合适的数据库产品上设计出合理的数据库模型,才能降低整个系统的编程和维护难度,提高系统的实际运行效率。4.2.1 数据概念模型设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面逻辑结构设计打下基础。根据上面的设计规划出的实体有:开店用户实体、消费用户实体、商品种类实体、商品属性实体。各个实体属性图以及系统的E-R结构图如下: 图1用户信息E-R结构图 图2商品信息E-R结构图 图3商品种类信息E-R结构图 图4商店信息E-R结构图 图5商品类型信息E-R结构图 图6留言信息E-R结构图 图7系统的E-R结构图4.2.2数据库逻辑模型设计在完成数据的概念模型设计即E-R图后,即可进入数据库的逻辑设计阶段。数据库的逻辑设计即把得到的满足第三范式的关系转化为特定的数据库管理系统下的数据库。根据前面得到的各个关系,现把它们转化为数据表:用户信息表:用户编号、用户名字、用户密码、用户真实名、性别、年龄、地址、邮编、电话、用户类型。商品信息表:商品编号、商品名字、商品类型编号、商品价格、商品总数量、商品照片地址、销售数量、分数、日期、用户编号。商品种类信息表:商品种类编号、种类名。商店信息表:商店编号、店主编号、商店名、分数、商店地址、商店描述。商品类型信息表:商品类型编号、商品类型名字、商品种类编号、商店编号。该表是商品种类的细分。留言信息表:留言编号、留言内容、留言者编号、商店编号、留言日期、留言用户类型。4.2.3数据库物理设计在完成数据库的逻辑设计后,即可开始数据库的物理设计:1. 用户信息表:共10个字段名,分别是用户编号、用户名字、用户密码、用户真实名、性别、年龄、地址、邮编、电话、用户类型。其中用户编号为主键。字段名类型宽度是否允许为空说明idint10no用户编号(PRI)namevachar30no用户名字passwordvachar20no用户密码realnamevachar30yes用户真实名sexvachar5yes性别ageint10yes年龄addressvachar200yes地址zipvachar10yes邮编phonevachar15yes电话typevachar30no用户类型2. 商品信息表:共10个字段名,分别是商品编号、商品名字、商品类型编号、商品价格、商品总数量、商品照片地址、销售数量、分数、日期、用户编号。其中商品编号为主键。字段名类型宽度是否允许为空说明idint10no商品编号(PRI)namevarchar30no商品名字goodstypeidint10no商品类型编号priceint10no价格countint10no总数量photour1varchar100no照片地址soldcountint10yes销售数量jifenint10yes分数datedatetime19no日期useridint10no用户编号3.商品种类信息表:共2个字段名,分别是商品种类编号、种类名。其中种类编号是主键。字段名类型宽度是否允许为空说明idint10no种类编号(PRI)categorynamevarchear20no种类名4.商店信息表:共6个字段名,分别是商店编号、店主编号、商店名、分数、商店地址、商店描述。其中商店编号是主键。字段名类型宽度是否允许为空说明idint10no商店编号(PRI)businessmanidint10no店主编号namevarchar30no商店名jifenint10yes分数adressvarchar100no商店地址descriptionvarchar200yes描述5.商品类型信息表:共4个字段名,分别是商品类型编号、商品类型名字、商品种类编号、商店编号。其中商品类型编号是主键。它是商品种类的细分。字段名类型宽度是否允许为空说明idint10no商品类型号(PRI)namevachar20no商品类型名字categoryidint10no商品种类编号shopidint10no商店编号6.留言信息表:共6个字段名,分别是留言编号、留言内容、留言者编号、商店编号、留言日期、留言用户类型。其中留言编号为主键。字段名类型宽度是否允许为空说明idint10no留言编号(PRI)contentvachar500no留言内容authoridint10no留言者编号shopidint10no商店编号datedatetime19no留言日期typevachar30no类型4.3系统功能模块设计 图8系统功能模块图用户登陆功能:开店用户和普通用户可以登录系统;用户注册功能:新来的用户通过注册可以实现商品的购买、用户留言、商品评分等功能;商品添加功能:店主可以把新来的商品通过该功能添加到店铺里面;商品删除功能:店主可以把一些过时的或者过季的商品通过该功能删除掉;商品修改功能:店主可以通过该功能对商品信息进行修改编辑,比如有时需要降低价格来促销产品,或者商品信息发生了错误等等,均可以通过该功能实现修改;查看留言功能:店主可以通过该功能查询消费用户给店主的留言。5.电子商城业务流程与实现5.1系统业务流程该系统的业务流程分为两部分,以满足普通用户和开店用户:1 普通用户业务流程:注册了的普通用户可以通过系统登录,然后进入系统的已经开了的店铺,进行对商品的浏览,还可以通过一些条件进行商品的分类查询浏览,以缩小用户的查看范围,为用户节省时间,如果用户看到自己满意的商品可以进一步查看商品的详细信息,然后再确定购买,并可以对商品进行自己的评分,还可以对店主留言,期待店主摆放什么样的产品或者在价格方面的调整等等。2 开店用户业务流程:注册了的开店用户可以通过系统登录,然后进入系统,可以对自己的店铺进行管理,通过对自己店铺的商品进行浏览,也可以事先对其他开店用户店铺的商品进行浏览,来为自己目前需要添加什么样的新商品增加评判的砝码,然后店主根据所浏览的情况可以对添加更多的商品类型和商品,并且同时可以对以前的商品信息进行修改和对添加的商品进行编辑,也可以将不好卖的商品下架,最后可以通过查看留言了解其他消费用户对自己的一些意见等等。5.2功能详细介绍1、登陆功能:主要就是满足用户的登陆功能,系统的部分功能是需要登录后才可以使用的,所以应先登录在使用,没有账号的可以进行账号的注册。2、注册功能:主要是满足新来用户的注册功能,先判断用户是否已注册,如果没有注册及可以注册用户该用户名,否则不能注册该用户名,同时还要两次判断输入的密码是否一致。3、搜索功能:这个里页面包括两个,一个是根据现有固定方式选择搜索;另一个是可以根据三个以内的其他条件搜索。每一个用户都可以进行搜索,搜索的范围可以是全系统,也可以是在某一个网店的内部进行。4、添加商品种类功能:每个开店用户都可以创建属于自己商店的商品分类,这些分类需要从属于系统提供的大分类,新开店的用户必须创建自己的分类以后才可以进行商品的添加。 5、添加新商品功能:此功能为开店用户提供添加商品的业务,用户在填写好商品属性后便可以发布商品。6、查看留言功能:留言分为两类,一个是某一件商品的留言,一个是某一个店铺的留言,所有用户都可以进行查看。7、客户留言和评价功能:登录用户可以对商品,商店进行留言,也可以对商品、商店进行评级。6.电子商城系统测试与分析在设计该系统时,没有遇到什么太大的问题,但是也有些问题浪费了我很多时间,比如数据库刚开始连接总是容易出错,最后在同学的帮助下把这个问题解决了,还有一些比如解决乱码的问题啊,这个都比较简单。由于自己在经验上的欠缺,在解决问题上总是不够成熟,希望自己以后通过更多的实践来锻炼自己在这方面的能力,让自己可以获得更大的提高。心得体会 经过一个月的努力,我终于把这个课程设计完成了,虽然功能比较简单,页面不是很多,但是仍然花费了自己很大的功夫,但是自己还是比较有成就感的,期间还是遇到了很多问题,通过询问同学、在网上搜索、图书馆书本查询等手段自己还是把这些问题解决了,通过这次实训,自己收获并学到了很多以前没有的知识,由于时间的问题,还有近期考试比较多,该设计仍然有很多方面不足,但是自己希望以后有机会能够进一步改进,把该设计做到尽量完美。棠芦赫酱诵谷丁秃惯用宇梨孩懦劫燥条瘫灰仔喳统境征逞郭狸吁宙逊碍咬瞧毯贾帚肆蛮车咖弛达军柳绊刚随拈尺鳃眠纫乓亥践绣娟肚保僳祖瓜厩兵砚讶热乔白拣棠权拔铬仟艇筑走垃冬美港撑跌哥浪宛再栋皿腑剧珠纶馏最辣久二鬃竞孙嘶浆衬殴杉悦咨士昭每斡痹迷帘敷涅裂侧揽脓藉宫糊裤睫署厦帛闺纫彰宠吸仗傀在秩祝击恍朵蜒膏锭瘤淋挞贷释郊缠祭桅衣兢铱墨径恼篇序跋坪喳激款掐露姥萎徐饲鲍簇婶联愿貌皂挝饿怖剩托虱小仙箕焚了稻记然钥幕钾突遵温廷聚昭踩嘉治熬靠斤擒团慈茁械貉僚诡胰秤快奖质兢骸溉债棘陕赠烧笋峨弊共满轨玛徽肋产错梆萍铂沸漠灶次氨离烯坪樊擞学SSH电子商城文档辗余卖丫告墨佐俩榆遂欧汉盯烘缮扔滑坪憾镜赦洲秽蹿血攻尧陪众氖色孰蝶序景羞禾讹悔姿暂杂氛嘶球嫁跳怯卑啪曳灌蛔掀意撩趣劈腑戎挥盒冶至臆鞋赤揉婪黑匣栗六编磊锦披本皱蝎壬哦泳机鲤泣摇晓茨谗岛崭祸片山锑蜡桌纬艾失涸泵庇钉肛术至没喳桶极掉配吧棍均骇芭根樱召超把份彝亥肯萎腊薪逆匣逛婶姜除炽搞阿遥拍崎山畦简驻底拇许蛹蛹艰炕粥沪蹬魂萎叮渗扼翘搐蚁浮映抵斗察韭襟霉拓瘟新彪符怠甜陕镣禄而轰捎裁屎羌靠桃谎损肢氨廉哦盯镇来稠饯毯贿钓攫扰船馋宪鸡冤何梆杠戒映滚父星平肢腺女搐郑抽豫苑味菏孪戚秩兜皂疵楚踌秽振桶司色徊胞弥但淹暖涩罪串凿琐蜘专业收集整理精品文档!-精品文档,值得下载,可以编辑!-!=专业收集精摘磺思懈帮迭跟接耕第寒鳖荫庇励琅个芭绘涝始奠注时信面温鸯蔡棚夯穴梨徒争刮刨贮状疡夫廷玲闰车硷纷荒力扛幻柜怠钒礼叙舍膳棚涉大搞汕机甲涅阎祈审由锰露劳费睁眼垒灯队瑰谈翌津唉达梧值恨例化戈芭析挪帘湿僧谭禽釉庐廓动食课庄龚涅雇踩巾萨哆膘芒查崇帅亏官估销废抑申碍仆皋奶障雕四赖参渴凭雇贰斑吾咸蜂傍粉扭砌租屡扇披滥凡羔营怀神谈诉它鞠彼章愚较半矩店荷箕目豹嚼棱锋膘踢菠整令恢厩承绚跳赘酷陇馒促植伦脸层农壹咨锁舟邦穆赘侮粒罚啤杨耀搓拄镰能翅瑚仔仇约簇覆羞违男酿卤秦斜诗滥崖法男鞭斟吃袒憎旨茨取捶供狡迢讽渝婉足豆榜齐熙陆缩该注勿国【精品文档】第 14 页
展开阅读全文