宠物交易网站项目可行性研究报告_第1页
宠物交易网站项目可行性研究报告_第2页
宠物交易网站项目可行性研究报告_第3页
宠物交易网站项目可行性研究报告_第4页
宠物交易网站项目可行性研究报告_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

开发网上宠物购买可以使宠物买卖方便、快捷、费用低等有点,将人们从传统的宠物买卖方式中解脱出来,提高效率,帮助了解更多宠物的信息。本文档适用于本网上宠物购买系统适用。软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程面向对象的编程语言使得复杂的工作条理清晰、编写容易。览器浏览服务器的数据,最典型的是客户使用IE等浏览器浏览服务器上IIS运行的WEB文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种Homepage的连结信息。使用HTML语言描述的文件,需要通过WWW浏览器显示出效果。所谓超文本,因为它可以加入图片、声音、动画、影视等内容,因为它可以从一个文件跳转到另一个文件,与世界各地主机的文件连接。JSP:全名为JavaServerPages,其根本是一个简化的Servlet设计,他实现了的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。并非缩写词,而是由JesseJamesGaiiett创造的名词,是指一种创建交互式网页应用JDBC:JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数DAO层:DAO(DataAccessObjects)数据访问对象是第一个面向对象的接口,Basic开发者通过ODBC象直接连接到其他数据库一样,直接连接到Access表。DAO最适用于单系统应用程序或小范围本地分布使用。《软件工程导论》――清华大学出版社《可行性研究报告》《项目开发计划》《需求规格说明书》《概要设计说明书》《详细设计说明书》《数据库设计说明书》前台:注册/登陆/修改个人信息、查询宠物、购物车管理、查询宠物分类、提交订单、填写收货人并支付金额后台:增加/删除/修改宠物信息、管理用户及其相应订单信息、查询订单编号功能名称功能描述添加、编辑、删除会员信息添加、编辑、删除宠物信息输入内容略输出内容略阶段名称需求人数详细设计1开发计算机一台、宽带网络接入设备一套;通过本系统,客户能够更加快速、有效的浏览公司网站,能够有效提高该公司知名度及好评度,提升公司形象,并获得收益;能够方便的公司管理人员管理系统后台,后台数据安全可靠;持续时间可行性研究报告项目开发计划软件需求说明数据需求说明书概要设计说明书详细设计说明书数据库设计说明书2013-11-52013-11-62013-11-112013-11-142013-11-182013-11-252013-11-252013-11-62013-11-82013-11-132013-11-182013-11-222013-12-52013-12-91234567任务名称开始时间完成阶段名称评审地点参加人成交文档可行性研究可行性研究报告项目开发计划项目开发计划书软件需求软件需求说明书数据需求数据需求说明书概要设计概要设计说明书详细设计详细设计说明书数据库设计数据库设计说明书--为了保证项目团队按时保质完成项目目标,便于项目团队成员更好的了解项目情况,使项目工作开展的各个过程合理有序,因此以文件的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,是项目团队开展和检查项目工作的依据。以组长为核心,对组成员的各长处进行相应的角色和任务的分配。使项目成员和项目关系人了解项目开发计划书的作用、希望达到开发最佳的结果。开发计划书的作用一般是“项目成员以及项目关系人之间的共识与约定,项目生命周期所有活动的行动基础,以便项目团队根据计划书开展和检查项目工作。”《软件工程导论》――清华大学出版社开发人员任务进行成员分配和定期检查项目进度并根据情况进行调整及数据库设计和编码可行性研究和编码项目开发计划和编码详细设计软件需求和数据需求概要设计1、项目完成老师的要求2、成本未超过预期3、网站功能齐全审查者:曾维刚批准者:曾维刚可行性研究书书花费六周2、日常服务器维护3、网站后台维护--本文档是进行项目策划、概要设计和详细设计的基础,也是软件企业测试部门进行内部本项目开发的最终用户是在网上购买宠物的客户。项目的目的是开发出一个用于宠物商店电子商务网站的前后台管理系统。项目的目标是做到管理员能对商品信息、客户信息等基本资料进行登记,能为客户提供方便快捷的在线浏览、下订单等服务。无[1]立项建议说明书[2]概要设计说明书[3]详细设计说明书商品管理商品信息管理员订单信息订单管理用户信息用户管理个人信息商品信息订单信息用户信息商品浏览商品浏览商品信息客户订单信息下订单订单信息个人信息用户注册用户信息增加商品增加商品商品信息商品信息反馈信息商品信息反馈信息商品信息反馈信息删除商品修改商品管理员商品信息增加订单增加订单订单信息订单信息反馈信息订单号、订单信息反馈信息订单号反馈信息删除订单修改订单管理员订单信息增加用户增加用户用户信息用户个人信息反馈信息用户个人信息删除用户查看用户管理员用户注册用户注册输入信息合法编辑注册信息用户注册信息反馈错误信息输入信息合法修改个人信息输入注册信息反馈错误信息用户登录用户编辑注册信息反馈错误信息商品信息商品信息商品信息详细商品信息商品信息反馈信息订单号、商品信息反馈信息反馈信息订单号宠物商店电子商务网站宠物商店电子商务网站购物车管理说明:注册新用户功能:添加功能:修改说明:订购宠物,每次订购生成一个订单。(如:添加某个商品,将已添加商品删除功能:添加、修改、删除功能:添加、修改、删除功能:添加、修改、删除功能:添加、修改、删除序号序号中文表名英文表名表功能说明2宠物信息Petinfo购物车宠物编号宠物种类宠物年龄宠物性别宠物价格宠物描述宠物体重宠物图片订单号购买者信息宠物信息数量名名22价格束束束收货地址联系电话无订单日期键键键是是名名束键是是数据长度:8--本章对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进行说明。本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。它的下游是《详细设计说明书》,并为《详细设计说明软件概要设计的范围是:软件系统总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。该范围应覆盖《需求规格说明书》中的功能点列表、接口列表。基本命名规则参照匈牙利命名法命名;变量对象命名规则:申明全局变量、局部变量对象的命名规则;[1]用户需求需求报告[2]软件开发合同[3]数据库设计规范[4]命名规范[1]《详细设计说明书》[2]源程序清单[3]测试计划及报告[4]《用户使用手册》用户登录/注册会员管理商品信息管理以上或Linux、Unix操作系统浏览器要求:IE7.0及其以上版本相兼容浏览器子系统编号子系统英文名子系统功能简述子系统之间的关系M1-front客户前台应用及管理管理员后台应用及管理子模块编号M1-1M1-2M1-3M1-4M1-5M1-6M1-7子模块英文名子系统功能简述息的管理客户在页面中浏览商品信息改、删除、提交订单买的商品管理员可在此管理会员信息单信息模块的接口简述专用模块编号模块英文名模块详细功能分配模块的接口标准M1-1录入订单信息M2-2修改订单信息M2-3录入、修改商品信息模块详细功能分配模块详细功能分配查询查看商品信息查询查看订单信息查看用户姓名查看用户名查看用户手机查看用户电子邮箱录入会员名称录入会员用户名录入、修改用户密码录入、修改用户手机录入、修改用户电子邮箱模块英文名公用模块编号模块的接口标准表功能说明表功能说明记录会员的详细信息记录宠物的详细信息记录订单详细信息记录订单详细信息管理员信息会员注册信息宠物信息订单信息购物车信息管理员12345英文表名购物车宠物编号宠物种类宠物年龄宠物性别宠物价格宠物描述宠物体重宠物图片订单号购买者信息宠物信息数量名名22价格束束束收货地址联系电话无订单日期键键键是是234无5无6无7无8无束键束键2468是是是(2)接口内容:用MyEclipse做出用户熟悉的HTML的操作(4)接口的数据结构(略)(6)接口的带宽(略)(7)接口的协议(略)(4)接口的数据结构(略)(6)接口的带宽(略)(7)接口的协议(略)(1)接口名称硬件接口(2)接口内容:用键盘和鼠标对输入进行处理。(4)接口的数据结构(略)(6)接口的带宽(略)(7)接口的协议(略)功能名称功能描述输入内容系统响应输出内容1会员个人资料修改客户资料将输入信息会员个人资料2会员订购商品品定购商品信息将定购信息表中定购商品信息3会员浏览商品浏览商品信息将准备购买的商品信息表中浏览商品信息4会员管理订单订单,如查看、删除订单订单信息将经过修改信息存回到订单信息5后台商品信息将录入、修录入、修改、删除商品信息改、删除商删除商品信息的信息6后台订单信息将录入、修录入、修改、删除订单信息修改、删除订单信息删除订单信息信息7后台会员信息将录入、修录入、修改、删除会员信息修改、删除会员信息删除会员信息的信息在概要设计说明书中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。本文档用于软件设计阶段的详细设计,它的上游(依据的基线)是《概要设计说明范围应覆盖《概要设计说明书》中的功能点列表,性能点列表,接口列表。[1]《概要设计说明书》[2]《需求分析说明书》[3]程序设计规范[4]界面设计规范[5]命名规范[1]源程序清单[2]单元测试计划及报告基于方便顾客购买宠物而开发的一个宠物商店电子商务系统。本系统要做到方便管理员对宠物商品的增加、修改和删除,同时也要方便顾客浏览、选购宠物。另外还需对客户的订单、个人信息等进行管理。重新填写信息注册登陆重新登录输入注册信息输入信息返回登陆页面错误信息不合法检查输入检查输入不合法错误信息合法验证账号/密码提供验证信息不正确合法(1)名称:Login_Register(登录注册模块)(2)功能:从登陆界面得到用户的用户名及其密码,在CustomerDao.java文件中,检查数据库中所对应的用户名及密码是否正确。对于密码框,要求用户输入密码时候显示为:●CustomerDao.javaIf(用户名在数据库中存在并且用户名所在记录中密码项与所得到的相同){显示登录成功网页转向到网站主页"index.jsp"并在主页将中的“登录”状态,显示为“您好,用户名”弹出一个提示用户名或密码有误的对话框}注册过程:从注册界面得到游客的个人信息,如:用户名、登录密码、电话、邮(3)(4)(5)(6)箱、地址等。并将信息通过CustomerDao.java中的插入语句,将该信息存储到数据库表customers中。对登陆的用户名及密码进行检验,如果通过验证则返回true,进入网站首页,否则返回false,弹出一个错误信息提示的对话框。if(用户名不存在){弹出对话框}if(密码与数据库中密码不相符){弹出对话框}{redirect(index.jsp);}性能:身份认证模块和检查用户名模块要对数据库进行搜索和录入,检查用户是不是合法和注册时用户表里是否有此会员的会员名。输入项目输入用户用户名和密码,密码要以●显示。输出项目如果通过验证将自动登录并跳转到网站主页,否则弹出一个错误对话框。测试要点身份认证时要保证在以下输入情况无误的时候,系统才能够健康运行:2:输入的用户名与密码要相符合。系统菜单模块个人资料管理模块包括了:修改资料、安全设置两个部分。修改个人信息、密修改个人信息、密码反馈信息个人信息存入数据库个人信息个人信息(1)名称个人资料管理模块注:在此是游客登录后使用的部分将用户修改的信息重新保存到数据库中(2)输入项目输入新的用户信息或者输入修改以后的用户信息。(3)输出项目页面跳转到网站主页index.jsp(1)名称商品订购功能:将选中的商品加入订单(2)输入项目输入新的订单信息或者输入修改以后的订单信息。输出项目(3)性能宠物信息管理宠物信息管理增加宠物宠物信息反馈信息存入数据库修改数据库从数据库删除删除宠物编辑宠物宠物信息反馈信息(1)名称宠物管理模块(2)功能:向数据库中加入宠物信息,从数据库中读出宠物信息,然后对其进编辑,包括相应字段的更新和查询。本模块是管理宠物信息,因此要求较高的及时性和准确性。(4)输入项目输入进行添加的宠物信息,包括类别,年龄,性别,价格等。(5)输出项目输出宠物的基本信息或修改后的宠物信息。数据库设计说明书数据库设计说明书[二零一三年十二月月二十三日]数据库设计说明书2.2使用它的程序管理员:varcharpasswordpasswordvarchar4无addressweighttnamepsimgurlpbimgurlmnamempasswordtnamebuycounttotalpriceaddressordertimetname3.2逻辑结构设计查看宠物信息,注册、查看宠物信息,注册、登录、退出系统,添加前台后台对订单信息,顾客信息、宠物信息进行添加、修改、删除、查询管理员顾客4.1数据字典设计(2)利用函数计算每个人各阶段总成绩,并利用函数计算各阶段的平均成绩;文件→在各阶段总成绩单元格内,点插入,点函数,在对话框中选择求和函数选择需要求和的单元格,然后点该对话框的右侧按钮,点确定(完成一个总成绩求和后,利用填充柄完成其他的总成绩求和,或者重复上面的顺序)元格内,点插入,点函数,选择算术平均值函数AVERAGE,出现对话框后,采用求和时的相同方法,完成操作→选中平均成绩行,点右键点设臵单元格,点数字,在分类项下点数值,设小数位为1,(2)根据工作表中给定数据,按“合计=交通费+住宿费+补助”公式计算“合计”数,并计算交通费、住宿费和补助的合计数;打开当前试题目录下文件excel-13.xls→在合计下的一个单元格内输入“=交通费(在该行的助的合计→选择文件中的所有数字单元格,点右键,点设臵单元格格式,点数字,点货币,(2)根据工作表中数据,计算“总成绩”列的数据。总成绩=一阶段成绩×0.3+二阶段成绩打开当前试题目录下文件excel-2.xls→在总成绩下的一个单元格内输入“=一阶段成绩(在点设臵单元格格式,点数字,点数值,设臵小数点后为2位,确定→保存文件→本题完成(3)利用菜单将“审定费”和“税后款”列格式设臵为货币类的“¥”货币符号、小数点打开当前试题目录下文件excel-3.xls→在审定费下的一个单元格内输入“=全书字数(在该复上面的顺序)→在税后款下的一个单元格内输入“=审定费(在该行的单元格,假如说是打开当前试题目录下文件excel-8.xls→在总成绩下的一个单元格,点插入,点函数,在对话文件中选择需要求和的单元格,然后点该对话框的右侧按钮,点确定(完成一个总成绩求和后,利用填充柄完成其他的总成绩求和,或者重复上面的顺序→在平均成绩下的一个单元格打开当前试题目录下文件excel-1.xls→在合计下的一个单元格,点插入,点函数,在对话框利用填充柄完成其他的总成绩求和,或者重复上面的顺序→利用格式刷将合计的列的数据格式刷成与其他数据格式相同的格式(使用格式刷的方法是,先选中合计列外的其他任意一个该行的单元格,假如说是B3)/净资产总额”,回车(完成一个单元格后,可以利用填充柄点右键,点设臵单元格格式,点数字,单百分比,将小数位数设为3位,确定→保存文件→本题完成打开当前试题目录下的excel-7.xls文件→在总成绩对应的单元格内,点插入,点函数,在对在文件中选择需要求和的单元格,然后点该对话框的右侧按钮,点确定(如果有多个总成绩在平均成绩对应的单元格内,点插入,点函数,选择算术平均值函数AVERAGE,出现对话框后,采用求和时的相同方法,完成操作→选中平均成绩对应的单元格,点右键,点设臵单元格,点数字,点数值,设小数位为2,确定→保存文件→本题完成(3)所有数字都以单元格格式中货币类的“¥”货币符号、小数点后1位小数表现(如:机价(在该行的单元格,假如说是B3)+入网费(同上)-送话费”,回车(如果有多个全套→保存文件→本题完成(2)利用函数计算奖金项的值,公式是“满工作量为40,满工作量的奖金为800元,工作(3)利用公式计算实发工资项的值,公式是“实发工资为基本工资加奖金,再减去住房基金和保险费”;金和保险费”;打开当前试题目录下文件excel-71.xls→选中奖金项下的一个单元格,点插入,点函数,点成,或重复上述的顺序)→选择实发工资项下的一个单元格,输入“=基本工资(在该行的数字格式,点右键,点设臵单元格格式,点数字,设小数位为1,确定→全选SHEET1(即单元格,点表格,点排序,主要关键字下选择电器,点降序,确定→保存文件→本题完成(2)根据工作表中数据,在B4单元格内键入数据“2580”;(4)以“1997年”为关键字,对不同规格所有相应数据进行递减排序;字格式,点右键,点设臵单元格格式,点数值,设小数位为1,点使用千分分隔符为有效,确定→点“1997年”单元格,点表格,点排序,((2)根据工作表中数据,在E4单元格内键入数据“商务出版社”;价”单元格,点表格,点排序,主要关键字下选择单价,点降序,确定→保存文件→本题完成(2)根据工作表中数据,在A4单元格内键入数据“李四”;成绩”单元格,点表格,点排序,主要关键字下选择总成绩,点升序,确定→保存文件→本题完成(2)根据工作表中数据,在A4单元格内键入数据“狮子座”;(3)A4单元格数据格式与该列其它相应数据格式保持一致;打开当前试题目录下文件excel-36.xls→点A4单元格,输(3)B列、C列数字都以单元格格式中货币类的“¥”货币符号、小数点后2位小数表现的数字(单元格点右键,点设臵单元格格式,点数字,点货币,设货币符号为“¥设主要关键字下选择增长率,点降序,确定→保存文件→本题完成点右键,点设臵单元格格式,点数字,点数值,设小数位为1位,采用千分隔符,确定→全粘贴→点“木材”单元格,点表格,点排序,主要关键字下选择增长率,点降序,确定→保(4)将所有内容复制到工作表SHEET2的相应位臵,并以“报价”为关键字,列下的数字单元格,点右键,点设臵单元格格式,点数字,点数值,设小数位为1位,确定点粘贴→点“报价”单元格,点表格,点排序,主要关键字下选择报价,点降序,确定→保列下的数字单元格,点右键,点设臵单元格格式,点数字,点列下的数字单元格,点右键,点设臵单元格格式,点数字,点货币,设货币符号为“¥”,),页面的左上角的单元格,点粘贴→点“房价款”单元格,点表格,点排序,主要关键字下选择房价款,点升序,确定→保存文件→本题完成(2)根据工作表中数据,建立折线图;(3)生成图表的作用数据区域是A2:A6和E2:E6,数据系列产生在列,使用前一列为分类(X)轴坐标刻度标志,使用前一行作为图例说明;),打开当前试题目录下文件excel-47.xls→点插入,点图表,在标准类型下,点折线图,选择一种折线图,点下一步,点数据区域右侧的按钮,出现另外一个对话框,在工作表中选择“A2:A6”数据区域,点对话框右侧的按钮,返回到数据区域对话框,选择系列产生在列,点下一步,点标题,图表标题内输入“消费水平调查表”,点下一步,选择“作为新工作表(2)根据工作表中数据,建立数据点折线图;(5)生成新图表工作表存于原工作表中;打开当前试题目录下文件excel-56.xls→点插入,点图表,在标准类型下,点折线图,选择数据点折线图,点下一步,点数据区域右侧的按钮,出现另外一个对话框,在工作表中选择“A2:E4”数据区域,点对话框右侧的按钮,返回到数据区域对话框,选择系列产生在行,点下一步,点标题,图表标题内输入“净利润”,点图例,选择显示图例,点数据标志,选择类别名称为有效,点下一步,选择“作为其中的对象插入(即第二个选择”名称为默认(2)根据工作表中数据,建立数据点折线图;(3)生成图表的作用数据区域是A3:B7,数据系列产生在列,使用前一列为分类(X)轴坐标刻度线标志;使用前一行作为图例说明;),打开当前试题目录下文件excel-43.xls→点插入,点图表,在标准类型下,点折线图,选择数据点折线图,点下一步,点数据区域右侧的按钮,出现另外一个对话框,在工作表中选择“A3:B7”数据区域,点对话框右侧的按钮,返回到数据区域对话框,选择系列产生在列,点下一步,点标题,图表标题内输入“销售额统计表”,点下一步,选择“作为新工作表插(2)根据工作表中数据,建立簇状柱形图;(3)生成图表的作用数据区域是A2:A5和F2:F5,数据系列产生在列,使用前一列为分类(X)轴坐标刻度标志,使用前一行作为图例说明;),打开当前试题目录下文件excel-49.xls→点插入,点图表,在标准类型下,点柱形图,选择簇状柱形图,点下一步,点数据区域右侧的按钮,出现另外一个对话框,在工作表中选择“A2:A5”数据区域,点对话框右侧的按钮,返回到数据区域对话框,选择系列产生在列,(2)根据工作表中数据,建立簇状条形图;(3)生成图表的作用数据区域是A2:C6,数据系列产生在列,使用前一列为分类(X)轴坐标刻度标志,使用前一行作为图例说明;),打开当前试题目录下文件excel-41.xls→点插入,点图表,在标准类型下,点条形图,选择簇状条形图,点下一步,点数据区域右侧的按钮,出现另外一个对话框,在工作表中选择“A2:C6”数据区域,点对话框右侧的按钮,返回到数据区域对话框,选择系列产生在列,点下一步,点标题,图表标题内输入“家电销售情况图”,点下一步,选择“作为新工作表(2)根据工作表中数据,建立折线图;(3)生成图表的作用数据区域是A2:E5,数据系列产生在行,使用销售类型作为图例说明;),打开当前试题目录下文件excel-51.xls→点插入,点图表,在标准类型下,点折线图,选择其中的一种折线图,点下一步,点数据区域右侧的按钮,出现另外一个对话框,在工作表中选择“A2:E5”数据区域,点对话框右侧的按钮,返回到数据区域对话框,选

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论