宠物商店电子商务网站开发文档.docx
《宠物商店电子商务网站开发文档.docx》由会员分享,可在线阅读,更多相关《宠物商店电子商务网站开发文档.docx(48页珍藏版)》请在三一办公上搜索。
1、2011级软件工程(2)班主要设计:曾维刚、黄健能、刘阳、王韬、周财弘、罗秋杰1551306261可行性研究报告 宠物交易网站1. 引言(Introduction)1.1 目的(Purpose) 计算机技术发展日新月异,在各行各业应用越来越广泛。人们越来越多的在网上购物,开发网上宠物购买可以使宠物买卖方便、快捷、费用低等有点,将人们从传统的宠物买卖方式中解脱出来,提高效率,帮助了解更多宠物的信息。1.2 范围(Scope) 本文档适用于本网上宠物购买系统适用。1.3 术语定义面向对象的程序设计:即(Object-Oriented Programming,简记为OOP)立意于创建软件重用代码,具
2、备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。B/S:即Browser-Server(浏览器/服务器),与C/S相近,只是用户直接可以使用浏览器浏览服务器的数据,最典型的是客户使用IE等浏览器浏览服务器上IIS运行的WEB服务,Server提供服务,Browser直接浏览。如图:Java:Java 是一个由 Sun 公司开发而成的新一代编程语言。使用它可在各式各样不同机器、不同操作平台的网络环境中开发软件。 Java 正在逐步成为 Internet 应
3、用的主要开发语言。Html:即Hypertext Marked Language(超文本标记语言),是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web 的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage 的连结信息。使用HTML语言描述的文件,需要通过WWW浏览器显示出效果。所谓超文本,因为它可以加入图片、声音、动画、影视等内容,因为它可以从一个文件跳转到另一个文件,与世界各地主机的文件连接。 JSP:全
4、名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。AJAX:即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由
5、Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。JDBC: JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。DAO层:DAO (Data Access Objects)数据访问对象是第一个面向对象的接口,它显露了 Microsoft Jet数据库引擎(由 Microsoft
6、 Access 所使用),并允许 Visual Basic 开发者通过 ODBC 象直接连接到其他数据库一样,直接连接到 Access 表。DAO 最适用于单系统应用程序或小范围本地分布使用。1.4 参考资料软件工程导论清华大学出版社JSP动态网页入门实务科学出版社1.5 相关文档可行性研究报告项目开发计划需求规格说明书概要设计说明书详细设计说明书数据库设计说明书2. 项目概述及架构(Project Summary and Framework) 2.1 项目概述(Project Summary) 该项目是宠物公司的网站系统,用于实现宠物买卖的相关功能。主要实现以下功能: 前台:注册/登陆/修改
7、个人信息、查询宠物、购物车管理、查询宠物分类、提交订单、 填写收货人并支付金额后台:增加/删除/修改宠物信息、管理用户及其相应订单信息、查询订单 2.2 项目架构(Project Framework)B/S体系结构示意图:3. 项目功能(Project Function)编号功能名称功能描述输入内容输出内容1前台添加、编辑、删除会员信息略略2后台添加、编辑、删除宠物信息略略4. 投入产出分析(Analysis of the Devotion and the Output) 4.1 人力资源投入(Manpower Devotion)阶段名称需求人数需求分析 1概要设计 1详细设计 1编码 3测试
8、 3总人数 6 4.2 设备资源投入开发计算机一台、宽带网络接入设备一套; 4.3 其他经费资源投入需要购入Mysql系统; 4.4 产出分析通过本系统,客户能够更加快速、有效的浏览公司网站,能够有效提高该公司知名度及好评度,提升公司形象,并获得收益;能够方便的公司管理人员管理系统后台,后台数据安全可靠;8 开发计划 8.1 进度计划 8.2 评审计划 阶段名称评审地点参加人成交文档可行性研究25教709黄健能可行性研究报告项目开发计划25教709刘阳项目开发计划书软件需求25教709周财弘软件需求说明书数据需求25教709周财弘数据需求说明书概要设计25教709罗秋杰概要设计说明书详细设计2
9、5教709王韬详细设计说明书数据库设计25教709曾维刚数据库设计说明书项目开发计划 宠物交易网站1. 引言1.1 编写目的为了保证项目团队按时保质完成项目目标,便于项目团队成员更好的了解项目情况,使项目工作开展的各个过程合理有序,因此以文件的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,是项目团队开展和检查项目工作的依据。1.2 背景 以组长为核心,对
10、组成员的各长处进行相应的角色和任务的分配。1.3 定义使项目成员和项目关系人了解项目开发计划书的作用、希望达到开发最佳的结果。开发计划书的作用一般是“项目成员以及项目关系人之间的共识与约定,项目生命周期所有活动的行动基础,以便项目团队根据计划书开展和检查项目工作。”1.4 参考资料 软件工程导论清华大学出版社 JSP动态网页入门实务科学出版社2. 项目概述2.1 工作内容开发人员任务组长 :曾维刚进行成员分配和定期检查项目进度并根据情况进行调整及数据库设计和编码 成员1:黄健能可行性研究和编码成员2:刘阳项目开发计划和编码成员3:王韬详细设计成员4:周财弘软件需求和数据需求成员5:罗秋杰概要设
11、计2.2 主要参加人员曾维刚(组长)、黄健能、刘阳、王韬、周财弘、罗秋杰 2.3 验收标准1、项目完成老师的要求2、成本未超过预期3、网站功能齐全2.4 完成项目的最迟期限 本学期十七周(20131224)。2.5 本计划的审查者与批准者 审查者:曾维刚批准者:曾维刚3. 实施总计划 3.1 工作任务的分解 3.2进度 根据可行性研究报告中的甘特图进行。3.3 预算 花费六周3.4 关键问题 网页与数据库的衔接4. 支持条件 4.1 计算机系统支持 XP , Win7 ,Win8 4.2 需用用户承担的工作 1、日常数据库维护2、日常服务器维护3、网站后台维护 4.3 需由外单位提供的条件电信
12、网络的通信 需求规格说明书 宠物商店电子商务网站一、概述本文档是进行项目策划、概要设计和详细设计的基础,也是软件企业测试部门进行内部验收测试的依据。11 用户简介本项目开发的最终用户是在网上购买宠物的客户。12 项目的目的与目标项目的目的是开发出一个用于宠物商店电子商务网站的前后台管理系统。项目的目标是做到管理员能对商品信息、客户信息等基本资料进行登记,能为客户提供方便快捷的在线浏览、下订单等服务。13 术语定义无参考资料14 相关文档1 立项建议说明书2 概要设计说明书3 详细设计说明书二、目标系统描述21 系统流程图211 顶层图212 0层图213 1层图2131 后台管理模块后台管理模
13、块1.1商品管理:后台管理模块1.2订单管理:后台管理模块1.3用户管理:2132前台应用模块前台应用模块2.1个人资料管理:前台应用模块2.2商品浏览:前台应用模块2.3订购商品:系统功能构架图3 系统功能说明:31 客户前台管理 311 用户注册 说明:注册新用户 功能:添加312 个人资料管理 说明:对自己个人信息进行维护。(如:修改个人通信地址) 功能:修改313订购商品 说明:订购宠物,每次订购生成一个订单。(如:添加某个商品,将已添加商品删除购物车) 功能:添加、修改、删除32 后台管理321 宠物管理 说明:添加、编辑、删除商品信息。(如:对已有宠物编辑其价格) 功能:添加、修改
14、、删除321 会员管理 说明:添加、编辑、删除用户信息。(如:修改用户邮箱) 功能:添加、修改、删除321 订单管理 说明:添加、编辑、删除订单信息。(如:修改订单中的地址信息) 功能:添加、修改、删除4数据结构设计 41数据库表名清单序号中文表名英文表名 表功能说明1会员注册信息Register记录会员的详细信息2宠物信息Petinfo记录宠物的详细信息3订单信息Order记录订单详细信息4购物车信息ShoppingCart记录订单详细信息5管理员Manager管理员信息42 数据库表之间关系说明(E-R图)43 数据库表的详细清单1.表名:会员信息(Register)序号字段中文名字段英文
15、名类型取值约束空否默认值主键/外键索引否1用户编号buyeridInteger非空无主键是2昵称namestring非空无3密码Pwdstring非空无4性别SexString非空无5邮箱emailstring非空无6默认地址defAddrstring非空无7电话号码Phonestring非空无2.表名:购物车信息(shoppingcart)序号字段中文名字段英文名类型取值约束空否默认值主键/外键索引否1宠物信息Petinfo外键2数量numberinteger0非空3表名:订单信息(Order)序号字段中文名字段英文名类型取值约束空否默认值主键/外键索引否1订单号orderidinteger
16、非空无主键是2购买者信息外键3宠物信息外键4数量NumberInteger1非空无5价格pricestring0非空无6收货地址Addrstring非空无7联系电话Phonestring非空无8订单日期Datestring非空无4表名:宠物信息(Petinfo)序号字段中文名字段英文名类型取值约束空否默认值主键/外键索引否1宠物编号Petidinteger非空无主键是2宠物种类Petkindstring非空无3宠物年龄Petagestring非空无4宠物性别Petsexstring非空无5宠物价格Pricestring非空无6宠物描述PetdiscString非空无7宠物体重PetwightS
17、tring非空无8宠物图片PetimgString非空无5.表名:管理员信息(manager)1管理员编号MidString非空无主键是2管理员名MnameString非空无3密码PasswordString非空无5 数据字典一数据文件:会员信息表文件组成:用户编号,昵称,密码,性别,邮箱,默认地址,电话号码数据项:用户编号数据类型:字符串数据长度:20数据项:昵称数据类型:可变字符类型数据长度:20数据项:密码数据类型:字符串数据长度:20数据项:性别数据类型:字符串数据项:邮箱数据类型:可变字符类型数据长度:30数据项:默认地址数据类型:可变字符类型数据长度:50数据项:电话号码数据类型:
18、字符串数据长度:20数据文件:购物车信息表文件组成:宠物信息,数量数据项:宠物信息描述:外键引用数据项:数量数据类型:整型数据长度:2数据文件:订单信息表文件组成:订单号,购买者信息,宠物信息,数量,价格,收货地址,联系电话,订单日期数据项:订单号数据类型:整型数据长度:20数据组成:A+日期数据项:购买者信息描述:外键引用数据项:宠物信息描述:外键引用数据项:数量数据类型:整型数据长度:2数据项:价格数据类型:整型数据长度:10数据项:收货地址数据类型:可变字符类型数据长度:50数据项:联系电话数据类型:整型数据长度:20数据项:订单日期数据类型:日期类型数据长度:8数据文件:宠物信息表文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宠物商店 电子商务 网站 开发 文档
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1668222.html