《2022年计商A_第组_麦康项目总体设计分析方案》由会员分享,可在线阅读,更多相关《2022年计商A_第组_麦康项目总体设计分析方案(10页珍藏版)》请在金锄头文库上搜索。
1、1 / 10 麦康工程总体设计报告组名:第一组成员姓名:陈雅静郁依 朱丹艳 李琦1 系统概述1.1 系统说明工程名称:diy business工程简介:随着互联网的快读发展,网购在更过的人中流行开来,所以很多大型的商场都把一些注意力放在了网络的市场上。我们这次开发的网站是一家diy的饰品网站,集其他购物网站都有的功能,但是我们在图片显示上有很大的优势,图片显示速度快,客户不必等待很长时间久能看到商品的图片。我们的网站面向所有网购人群,可以给客户舒适的网购环境。1.2 系统运行环境及其应用软件:开发技术:JSP,Servlet ,javascript 服务器:tomcat6.0数据库:sql s
2、erver 开发工具:myeclipse ,dreamweaver 界面制作:dreamweaver 2 系统功能设计2.1 前台购物系统(1)登陆注册(2)购物车精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 10 页2 / 10 (3)用户中心(4)联系我们2.2 后台管理系统:Diy bussiness后台管理系统功能主要有:(1)客户查询客户管理1-1 客户资料查询1-2 搜索客户1-3 客户订单查询 交易详细记录)1-4 客户资料修改1-5 删除客户 黑名单)(2)商品查询商品管理2-1 商品资料查询和修改2-2 搜索商品2-
3、3 添加商品2-4 添加商品总分类精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 10 页3 / 10 2-5 删除商品 下架)(3)订单查询订单管理3-1 订单查询3-2 搜索订单3-3 订单交易记录查询(4)管理员管理员管理4-1 管理员资料修改4-2 搜索管理员4-3 添加管理员(5)公告管理公告管理5-1 添加公告5-2 发布公告3 数据库结构设计3.1 diy bussinessE-R 图 3-1网站 e-r 图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 10 页4
4、 / 10 3-2 用户 e-r 图3.2 数据表结构设计 每个表按以下格式说明)1 )用户表Customer 表主要有姓名,密码,电话,地址,邮箱。其中邮箱允许空,用于储存用户基本信息,也便于管理员管理用户的基本信息。表 3-1 用户表表序号1 表名Customer 含义存储用户的基本信息序号属性名称含义数据类型长度说明约束1 c_name 用户名varchar 255 不允许空主键2 c_pass 密码varchar 255 不允许空3 c_phone 电话varchar 255 不允许空4 c_adress 地址varchar 255 不允许空5 c_email 邮箱varchar 25
5、5 允许空2 )管理员表精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 10 页5 / 10 admin 表主要有姓名,密码,电话,地址。其中地址允许空,用于储存管理员基本信息。表 3-2 管理员表表序号2 表名admin 含义存储管理员的基本信息序号属性名称含义数据类型长度说明约束1 a_name 用户名varchar 255 不允许空主键2 a_pass 密码varchar 255 不允许空3 a_phone 电话varchar 255 不允许空4 a_adress 地址varchar 255 允许空3 )意见表idea 表主要有i
6、d ,c_name,new_message ,re_message,new_time,re_time。用于储存客户的反馈信息,以便于我们更加好的得知客户的反馈。表 3-3 意见表表序号3 表名idea 含义存储客户反馈意见的基本信息序号属性名称含义数据类型长度说明约束1 id Id 编号char 255 不允许空主键2 c_name 客户姓名varchar 255 不允许空主键3 new_message 新留言ntext 255 不允许空4 re_message 回复ntext 255 允许空5 new_time 留言时间char 255 不允许空6 re_time 回复时间char 255
7、不允许空4 )商品主类型表Main_type 表主要有id ,type, 用于储存商品总类型的基本信息。便于查找商品分类。表 3-4 商品主类型表表序号4 表名Main_type 含义存储商品类型的基本信息序号属性名称含义数据类型长度说明约束1 t_id id char 255 不允许空主键2 t_type 类型varchar 255 不允许空5 )公告表notice表主要有id ,message,admin,time 。用于储存管理员发布的公告的基本信息。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 10 页6 / 10 表 3-5
8、 公告表表序号5 表名notice 含义存储公告的基本信息序号属性名称含义数据类型长度说明约束1 n_id id char 10 不允许空主键2 n_message 公告信息ntext 255 不允许空3 n_admin 发布公告的管理员char 30 不允许空4 n_time 时间char 10 不允许空6 )交易记录细节表orderdetail表主要有order_id , p_id ,p_price ,p_number。用与储存客户的消费记录的基本信息。表 3-6 交易记录细节表表序号6 表名orderdetail 含义存储交易记录细节的基本信息序号属性名称含义数据类型长度说明约束1 or
9、der_id订单编号varchar 60 不允许空主键2 p_id商品编号char 10 不允许空3 p_pricee 商品价格float 8 不允许空4 p_number商品数量inteage 10 不允许空7 )订单表order 表主要有order_id,order_payment ,order_address,order_email,order_user ,order_time,order_sum 。用与储存所有订单的基本信息。表 3-7 订单表表序号7 表名order 含义存储订单的基本信息序号属性名称含义数据类型长度说明约束1 order_id订单编号char 60 不允许空主键2
10、order_payment支付方式varchar 100 不允许空3 order_address订单地址varchar 200 不允许空4 order_email订单邮箱varchar 50 不允许空5 order_user 订单用户varchar 30 不允许空6 order_time 订单时间varchar 30 不允许空7 order_sum 订单总额float 8 不允许空精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 10 页7 / 10 8 )支付方式节表payment 表主要有pay_id , pay_payment,pa
11、y_msg。用与储存支付方式的基本信息。表 3-8 支付方式细节表表序号8 表名payment 含义存储支付方式的基本信息序号属性名称含义数据类型长度说明约束1 pay_id编号char 10 不允许空主键2 pay_payment 支付当时varcharr 50 不允许空3 pay_msg支付信息varchar 50 允许空9 )商品表product表主要有p_type ,p_id ,p_name ,p_price ,p_quantity,p_image,p_description,p_time。用与储存所有商品的基本信息。表 3-9 商品表表序号9 表名product 含义存储商品的基本信
12、息序号属性名称含义数据类型长度说明约束1 p_type商品类型varchar 30 不允许空主键2 p_id商品 id char 10 不允许空主键3 p_name商品名称varchar 40 不允许空4 p_price商品价格float 8 不允许空5 p_quantity 商品数量int 4 不允许空6 p_image 商品图片varchar 100 不允许空7 p_description 商品描述ntext 16 不允许空8 p_time 商品入库时间varchar 20 允许空4 系统结构设计 使用组织结构图来表述)精选学习资料 - - - - - - - - - 名师归纳总结 - -
13、 - - - - -第 7 页,共 10 页8 / 10 5 每位成员分工情况 每位同学完成 200-300字工作阐述)成员 1:陈雅静: 网页布局和设局,首页和子页面制作,数据库设计,代码编写,后台管理,文档编写,网页模板和图片查找首先我进行了系统的分析,和分配好各成员的任务和工作,然后最先是讨论我们小组选题,然后开始着手查找模板,然后根据要求来设计我们的首页,然后回去的时候我就开始做首页。接着进行数据库的设计,在这之前我先想一个网站的基本数据有哪些,结合给我们的实例,就开始设计数据库。子页面的设计也是由我来做的,延续首页的风格,主要的一些东西都没有变化,主要是前台要用到的一些地方进行了修改
14、。后台管理的时候,我做的是商品这一块,首先把页面的风格设计好,然后各自做自己的一块,主要的代码是由我们四个一起编写。最后的四个文档,我主要负责编写,当中的一部分我分给组员做。成员 2:郁依: 网页布局和设局,数据库设计,代码编写,后台管理,网页模板和图片查找, logo 制作在这次的实训中,我为我们的购物网站设计了一个logo ,由于网站是DIY 自由发挥,所以logo 采用一个翅膀代表思维的自由,符合主题。在制作数据库的方面,和其他组员讨论了精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 10 页9 / 10 数据库中的基本数据项后,
15、制作了网站数据库的初期基本框架。相对来说,在这次的网站上,我还参与了代码编写部分,用于实现同数据的连接,再从数据库中读取数据,进而在页面上实现想要的效果,也参与了部分网站页面的设计和修改。成员 3:朱丹艳: 网页布局和设局,数据库设计,代码编写,后台管理,网页模板和图片查找在这次购物网站实训的过程中,我学到了很多。从一开始的确立我们小组的主题到后来的实施过程中,我充分感受到了一个团队的重要性。从最初的时候还不知道如何下手,到现在已经做好完成了一个购物网站。我在这个小组中,一开始是跟大家一起为我们的网站找模板。找好模板以后就开始讨论设计数据库。然后画出整个网站的E-R 图,在前半个阶段我们是做后
16、台的部分,我有编写后台订单、商品管理这部分的代码,然后对错的地方进行调试。特别是添加商品这个部分我感觉还是有点难度的,后台添加的商品要在前台中能够正确的显示,这中间就会出现很多意想不到的问题,一会图片显示不出了,一会乱码了。虽然在这个过程中出现了很多的状况,但是在不断的尝试以及老师、同学的帮助下还是很好的完成了的。同时也参与了界面美化以及制作了一个flash。在前台这个部分,我主要负责编写购物车这部分的代码,购物车这部分主要比较困难实现的就是买同样商品时,商品数量增加,然后买不同商品时也能在同一张订单中显示。总之,这次实训我学到了很多,在编程方面也有了很大的提高和进步,同时也很感谢在出现问题的
17、时候老师给予的帮助。成员 4:李琦: 网页布局和设局,数据库数据导入,代码编写,图片查找我的工作主要是查找资料,还有在一开始的时候我参与了模板的查找,讨论了关于我们网站要做什么内容,并给出了一些意见。还有把图片的数据放到数据库里,其他网页的布局和设计我也参与了一点。6 设计小结 体会)经过这次的工程实践,我们知道一个工程管理涉及到:范围、时间、成本三方面的管理。体会到分工合作的重要性。一个工程组的成员间像亲如一家,彼此间互相帮助。同时通过通此次工程开发的实训,让我们认识到了整个软件工程开发的流程,让我们所有人的编程能力有了明显的提高,同时我们也认识到了软件工程的开发并不仅仅是编写代码那么简单,
18、在编码之前的很多工作都是很重要的,比如说工程的需求分析和概要说明,特别是详细设计,因为代码就是依据详细设计来进行编写的;当然代码编写后的模块开发卷宗和测试用例和测试分析的编写也是很必要的。整个工程必须根据软件开发的流程一步一步走才能取得最后的成功。当然最重要的是通过此次实训,我们了解到了团队合作的重要性,这只是个小工程,但涉及的内容已经不是一两个人就能解决的,必须要通过团队的讨论和分析,只有这样才是工程开发成功的前提。经过这段时间开发过程我们了解了开发工程的具体涵义,熟悉了开发流程,也撑握了文档的编写标准,学到了很多以前没有了解到的知识,但是由于设计时间估计,等等,没有很好的分安排好组员的工作,因为大量的时间都用作学习,所以留给软件开发的时间相对较精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 10 页10 / 10 少一些,造成的结果是,开发的过程不是均匀,但是经过十几周的时间的辛苦开发,终于完成了整个工程。学到的知识都是很值得珍惜的。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 10 页