
京西总体设计报告
项目名: 京西商城
成 员:凌彬 田泽宇 陈佳倩
2013-05-27
1 系统概述
1.1 系统说明
项目名称:京西商城
项目简介:
我们商城是一个面向当代时尚网购一族的人而专业设计的将生活超市搬入互联网发展下的电子商务平台的网上supermarket,是一个综合型的,定位高的网上购物商城。我们取名京西商城,意味让大家本着精打细算的原则在京西购物,花最少的钱享最大的利,还有就是因为有了京东,那么相对来说京西也是一个很容易让人记得住的,在客户宣传中可以起到一个很好的效果。我们是一个集图书音像,生活家居,服装鞋饰,数码产品于一体的大型购物网站,本着全心全意为顾客着想的原则,来开发的这样一个综合型的网站。
1.2 系统运行环境及其应用软件:
开发技术:Java语言,web技术
服务器:Myeclipse tomcat
数据库:Mysql
开发工具:Myeclipse 、Dreamweaver、photoshop
界面制作:Myeclipse 、Dreamweaver
2 系统功能设计
2.1 前台购物系统
2.1.1 用户登录、注册;
消费者第一次浏览网站时,如需购买商品,用户必须首先进行注册,成为我们的会员以后,方可以开始购买商品。消费者成为我们网站的会员,可以方便查询交易记录,进行商品的购买以及查询商品的订单状态。
2.1.2 主营商品的显示、查询、排序、分类等;
我们商城主要经营的产品有很多,是一个综合的大型网站。消费者可以通过我们网站的上方的快速导航栏能够快速的找到自己所需要的商品。商品的查询和排序主要是帮助消费者能更好的比较各个的商品的差异,从而选择出更适合、更令自己满意的自己的商品。
2.1.3 购物车和订单功能;
消费者在浏览我们的网站的时候,有可能会同时选择好几样商品,购物车的功能可以方便用户将之前看中的所有商品合并在一起付款。而订单功能可以方便消费者查询自己已经购买的商品的出货情况,自己的消费记录等情况。
2.1.4 商品库存、评论、即时通讯等功能;
消费者可以清楚的看到商品的库存,以便消费者自行抉择要不要购买商品。消费者可以对任何商品进行询问或者是评论。消费者可以是询问此件商品的具体性能或者是功能,网站的工作人员会在第一时间内为消费者解答。消费者也可以对已经收到的商品进行评论,以方便以后的消费者是否选择此类商品作为参考。消费者可以通过即时通讯的功能,即时的针对商品的性能、功能等问题向我们的客服服务人员进行询问。我们的客服服务的人员会在第一时间内热情的为消费者解答。
2.1.5 第三方物流
我们的网站的物流是第三方物流。消费者在我们的网站下了订单以后,我们会立即根据消费者的需求向仓库发出订单,仓库会根据订单选择最方便最快捷的配送方式,为消费者提供配送服务。
2.2 后台管理系统:
2.2.1 管理员登陆
网站的管理员在网站上进行登录,登录成功以后,可以对客户、商品、订单等进行管理。
2.2.2 客户管理
网站的管理员在登录成功以后,可以查看或者是编辑所有的客户资料,也可以对客户资料进行搜索。
2.2.3 商品管理
网站的管理员在登录成功以后,可以查看或者是编辑所有商品信息,可以对商品进行搜索,也可以向网站添加商品。
2.2.4 商品分类管理
网站的管理员在登录成功以后,可以查看或者是编辑商品的主分类,也可以添加商品的主分类。
2.2.5 订单管理
网站的管理员在登录成功以后,可以查看或者是编辑所有的订单,也可以对订单进行查询。
2.2.6 公告和反馈管理
网站的管理员在登录成功以后,可以查看或者是编辑公告,可以发布公告,可以查看或者是回复客户信息,也可以处理商品评价。
2.2.7 支付管理
网站的管理员在登录成功以后,可以查看或者是编辑支付公告,也可以添加支付方式。
2.2.8 其他管理
网站的管理员在登录成功以后,可以查看或者编辑所有管理员,可以管理员进行查询,也可以添加管理员。
3 数据库结构设计
3.1京西商城系统E-R图
3.2 数据表结构设计
用户表:
| 字段名 | 类型 | 占位 |
| Customer_Idcard | String | 30 |
| Customer_Password | String | 18 |
| Customer_Name | String | 20 |
| Customer_Nickname | String | 30 |
| Customer_Address | String | 100 |
| Customer_mobilephone | String | 15 |
| Customer_telephone | String | 10 |
| Customer_Email | String | 50 |
| 字段名 | 类型 | 占位 |
| Customer_Idcard | String | 30 |
| Customer_Name | String | 20 |
| Order_number | String | 20 |
| Cost | Double | 10 |
| Producr_detials | String | 100 |
| Time | String | 50 |
| 字段名 | 类型 | 占位 |
| Customer_Id | int | 11 |
| id | int | 11 |
| qunatity | int | 11 |
| index | int | 11 |
| orderid | int | 11 |
| date | varchar | 45 |
| sessionid | varchar | 45 |
| 字段名 | 类型 | 占位 |
| url | varchar | 100 |
| type | varchar | 20 |
| detials | varchar | 100 |
| Cost | Double | 10 |
| id | int | 11 |
| inventory | int | 50 |
| sales | int | 11 |
| status | varchar | 45 |
| operratorid | int | 11 |
| date | varchar | 45 |
| 字段名 | 类型 | 占位 |
| url | varchar | 100 |
| type | varchar | 20 |
| detials | varchar | 100 |
| Cost | Double | 10 |
| id | int | 11 |
| inventory | int | 50 |
| sales | int | 11 |
| status | varchar | 45 |
| timespan | varchart | 20 |
| 字段名 | 类型 | 占位 |
| url | varchar | 100 |
| type | varchar | 20 |
| detials | varchar | 100 |
| Cost | Double | 10 |
| id | int | 11 |
| inventory | int | 50 |
| sales | int | 11 |
| status | varchar | 45 |
| timespan | varchart | 20 |
| 字段名 | 类型 | 占位 |
| orderid | int | 11 |
| receiveerName | varchar | 45 |
| receiveradress | varchar | 100 |
| receiverPhone | varchar | 15 |
| payment | varchar | 20 |
| orderstatus | varchar | 20 |
| courier | varchar | 20 |
| orderDate | varchar | 45 |
| Customer_Id | int | 11 |
| 字段名 | 类型 | 占位 |
| Customer_id | int | 11 |
| Customer_password | varchar | 20 |
| Customer_name | varchar | 45 |
| Customer_Nickname | varchar | 45 |
| Customer_Adderss | varchar | 100 |
| Customer_Mobilephone | varchar | 15 |
| Customer_phone | int | 11 |
| Customer_Email | varchar | 45 |
| Customer_Resgisterdate | varchar | 45 |
| Customer_sexy | varchar | 10 |
| 字段名 | 类型 | 占位 |
| Adminid | int | 11 |
| Adminpasswoed | varchar | 18 |
| Adminposition | varchar | 20 |
| Adminsecual | varchar | 10 |
| AdminApartment | varchar | 30 |
| AdminAge | int | 11 |
| AdminName | varchar | 15 |
| AdminMobilephone | varchar | 15 |
| AdminAddress | varchar | 45 |
| Adminpermission | int | 11 |
| AdminEmail | varchar | 60 |
4.1 系统前台功能设计
4.2后台功能设计
4.3 总体功能设计
4.4 个别功能设计
5 每位成员分工情况
凌彬:在这次实训中,我主要担当我们组组长的位置,合理为大家分配项目的任务,组织组员积极参与讨论,在得知我们所做项目要求时,与组员积极探讨,确定了我们组项目选题——大型综合购物商城(京西商城)。
在选题过后,我们按照要求,每2周确定一个小目标,我们通过讨论的方式,知道大家擅长哪方面,然后分配下去。定期在组织大家对小目标的完成情况进行总结,然后讨论下离大目标的距离,不断的鼓励与刺激我们组员,让他们都充满干劲,努力完成自己的任务。
前面讲的都是我作为组长所做的工作,在项目完成过程中,我主要负责代码的编写,我与田泽宇一起完成了前台页面的代码的编写,实现了前台登录,注册,购物车,商品显示,分页,订单显示等功能,和陈佳倩一起进行了后台页面代码的编写,实现了增删改查,管理员登陆,职工信息表显示,订单管理,评论管理,商品上架,商品管理等等功能。其次我还辅助田泽宇增添了一些他没有想到的页面,还与陈佳倩一起进行了资料查找,还与田泽宇,陈佳倩一起进行了数据库建立。我感觉我总体分配任务合理,让每个组员都进行了代码制作,页面制作,资料图片搜寻等,让大家在每一方面都可以有一个提升,让每个组员可以很好的参与到我们的项目中,算是一个比较成功的分工。
田泽宇:这次实训中,我积极参与小组讨论,在凌彬的带领下,积极探讨,选出了我们自己小组的题目,认真完成组长每2周布置的小问题,并在2周结束时探讨,发现哪里做的差将其改正,从而将我们的网站做的更加完美。
这次实训中我主要负责页面制作,主要做了前后台页面制作,以及一些代码编写和搜集资料陈佳倩帮我进行了美工以及一些我没有想到的页面制作,凌彬也帮我完善了一些页面。我还和凌彬一起完成了前台页面的代码的编写,实现了前台登录,注册,购物车,商品显示,分页,订单显示等功能。和陈佳倩一起完成了LOGO的设计。我画了本项目的E-R图,辅助陈佳倩进行了图片资料的查找,网页美工,还和陈佳倩,凌彬一起完成了数据可的搭建。最后在项目的紧要关头,后台功能不是很完善的时候还进行了文档的编写,以及日志的编写。感觉这次实训,学到了蛮多东西的,项目的每个环节都有参与,加强了自己本就会的部分,又把自己不了解的部分得到了锻炼和学习,感觉对我未来会有很大帮助,是一次蛮有意义的实训。
陈佳倩:这次实训中,我积极参与了小组讨论,在组长的带领下,积极探讨,选出了我们自己小组的题目,认真完成组长每2周布置的小问题,并在2周结束时探讨,发现哪里做的差将其改正,从而将我们的网站做的更加完美。
这次实训我主要负责页面美化,图片查找,资料搜集,以及一些代码编写。我辅助田泽宇将网页做的更加细致,将一些不完善的,缺乏的页面制作并添加,我和凌彬一起进行了后台页面代码的编写,实现了增删改查,管理员登陆,职工信息表显示,订单管理,评论管理,商品上架,商品管理等等功能。和田泽宇一起设计了我们的logo,还与田泽宇,凌彬一起完成了我们的数据库搭建,以及日志的编写。感觉这次实训,我学到了蛮多东西的,项目的每个环节都有参与,加强了自己本就会的部分,又把自己不了解的部分得到了锻炼和学习,感觉对我未来会有很大帮助,是一次蛮有意义的实训,组长的分工比较好。
6 设计小结
这次实训我们是做一个购物商城的网站,可以说它是一个比较全面,功能齐全的网站,这次实训学到的东西还是蛮多的,相对与上学期第一银行来讲,知识学习的更全面了,也将一些以前学的知识进行了巩固,还有对新知识的学习以及练习。其中学习了增删改查功能的实现,购物车功能的实现等等。在这次实训中,小组成员均完成了自己的任务,在自己擅长的领域发挥了作用,并在自己不是很会的地方进行了学习,每个人都感到了进步,每个人都觉得自己的优点变得更优,缺点变得更少,我们觉得自己的综合系统级能力有所提高。不过实训项目做好后,还是发现了一些自己存在的问题,在某些方面的设计不合理处,譬如对于帐号安全性的考虑,这次实训让我们查漏补缺,知道了以后应该在哪方面加强,感觉对于未来的成长会有很大的帮助,希望以后多一些这样的实训课程。
