宠物商店电子商务网站开发文档_第1页
宠物商店电子商务网站开发文档_第2页
宠物商店电子商务网站开发文档_第3页
宠物商店电子商务网站开发文档_第4页
宠物商店电子商务网站开发文档_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

2023级软件工程〔2〕班主要设计:曾维刚、黄健能、刘阳、王韬、周财弘、罗秋杰可行性研究报告--宠物交易网站1.引言(Introduction)1.1目的(Purpose)计算机技术开展日新月异,在各行各业应用越来越广泛。人们越来越多的在网上购物,开发网上宠物购置可以使宠物买卖方便、快捷、费用低等有点,将人们从传统的宠物买卖方式中解脱出来,提高效率,帮助了解更多宠物的信息。1.2范围(Scope)本文档适用于本网上宠物购置系统适用。1.3术语定义面向对象的程序设计:即(Object-OrientedProgramming,简记为OOP)立意于创立软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中参加扩展语句,把函数“封装〞进编程所必需的“对象〞中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。B/S:即Browser-Server〔浏览器/效劳器〕,与C/S相近,只是用户直接可以使用浏览器浏览效劳器的数据,最典型的是客户使用IE等浏览器浏览效劳器上IIS运行的WEB效劳,Server提供效劳,Browser直接浏览。如图:Java:Java是一个由Sun公司开发而成的新一代编程语言。使用它可在各式各样不同机器、不同操作平台的网络环境中开发软件。Java正在逐步成为Internet应用的主要开发语言。Html:即HypertextMarkedLanguage〔超文本标记语言〕,是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台〔如UNIX,WINDOWS等〕。自1990年以来HTML就一直被用作WorldWideWeb的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。使用HTML语言描述的文件,需要通过WWW浏览器显示出效果。所谓超文本,因为它可以参加图片、声音、动画、影视等内容,因为它可以从一个文件跳转到另一个文件,与世界各地主机的文件连接。JSP:全名为JavaServerPages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张〔以<%,%>形式〕。JSP与Servlet一样,是在效劳器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web效劳器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。AJAX:即“AsynchronousJavaScriptandXML〞〔异步JavaScript和XML),AJAX并非缩写词,而是由JesseJamesGaiiett创造的名词,是指一种创立交互式网页应用的网页开发技术。JDBC:JDBC〔JavaDataBaseConnectivity,java数据库连接〕是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。DAO层:DAO(DataAccessObjects)

数据访问对象是第一个面向对象的接口,它显露了MicrosoftJet

数据库引擎〔由MicrosoftAccess所使用〕,并允许VisualBasic开发者通过ODBC象直接连接到其他数据库一样,直接连接到Access表。DAO最适用于单系统应用程序或小范围本地分布使用。1.4参考资料《软件工程导论》――清华大学出版社《JSP动态网页入门实务》――科学出版社1.5相关文档《可行性研究报告》《工程开发方案》《需求规格说明书》《概要设计说明书》《详细设计说明书》《数据库设计说明书》2.工程概述及架构(ProjectSummaryandFramework)2.1工程概述(ProjectSummary)该工程是宠物公司的网站系统,用于实现宠物买卖的相关功能。主要实现以下功能:前台:注册/登陆/修改个人信息、查询宠物、购物车管理、查询宠物分类、提交订单、填写收货人并支付金额后台:增加/删除/修改宠物信息、管理用户及其相应订单信息、查询订单2.2工程架构(ProjectFramework)B/S体系结构示意图:3.工程功能(ProjectFunction)编号功能名称功能描述输入内容输出内容1前台添加、编辑、删除会员信息略略2后台添加、编辑、删除宠物信息略略4.投入产出分析(AnalysisoftheDevotionandtheOutput)4.1人力资源投入(ManpowerDevotion)阶段名称需求人数需求分析1概要设计1详细设计1编码3测试3总人数64.2设备资源投入开发计算机一台、宽带网络接入设备一套;4.3其他经费资源投入需要购入Mysql系统;4.4产出分析通过本系统,客户能够更加快速、有效的浏览公司网站,能够有效提高该公司知名度及好评度,提升公司形象,并获得收益;能够方便的公司管理人员管理系统后台,后台数据平安可靠;8开发方案8.1进度方案8.2评审方案阶段名称评审地点参加人成交文档可行性研究25教709黄健能可行性研究报告工程开发方案25教709刘阳工程开发方案书软件需求25教709周财弘软件需求说明书数据需求25教709周财弘数据需求说明书概要设计25教709罗秋杰概要设计说明书详细设计25教709王韬详细设计说明书数据库设计25教709曾维刚数据库设计说明书工程开发方案--宠物交易网站1.引言1.1编写目的为了保证工程团队按时保质完成工程目标,便于工程团队成员更好的了解工程情况,使工程工作开展的各个过程合理有序,因此以文件的形式,把对于在工程生命周期内的工作任务范围、各项工作的任务分解、工程团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、工程内外环境条件、风险对策等内容做出的安排以书面的方式,作为工程团队成员以及工程干系人之间的共识与约定,工程生命周期内的所有工程活动的行动根底,是工程团队开展和检查工程工作的依据。1.2背景以组长为核心,对组成员的各长处进行相应的角色和任务的分配。1.3定义使工程成员和工程关系人了解工程开发方案书的作用、希望到达开发最正确的结果。开发方案书的作用一般是“工程成员以及工程关系人之间的共识与约定,工程生命周期所有活动的行动根底,以便工程团队根据方案书开展和检查工程工作。〞1.4参考资料《软件工程导论》――清华大学出版社《JSP动态网页入门实务》――科学出版社2.工程概述2.1工作内容开发人员任务组长:曾维刚进行成员分配和定期检查工程进度并根据情况进行调整及数据库设计和编码成员1:黄健能可行性研究和编码成员2:刘阳工程开发方案和编码成员3:王韬详细设计成员4:周财弘软件需求和数据需求成员5:罗秋杰概要设计2.2主要参加人员曾维刚〔组长〕、黄健能、刘阳、王韬、周财弘、罗秋杰2.3验收标准1、工程完成老师的要求2、本钱未超过预期3、网站功能齐全2.4完成工程的最迟期限本学期十七周〔2023—12—24〕。2.5本方案的审查者与批准者审查者:曾维刚批准者:曾维刚3.实施总方案3.1工作任务的分解3.2进度根据可行性研究报告中的甘特图进行。3.3预算花费六周3.4关键问题网页与数据库的衔接4.支持条件4.1计算机系统支持XP,Win7,Win84.2需用用户承当的工作1、日常数据库维护2、日常效劳器维护3、网站后台维护4.3需由外单位提供的条件电信网络的通信需求规格说明书--宠物商店电子商务网站一、概述本文档是进行工程筹划、概要设计和详细设计的根底,也是软件企业测试部门进行内部验收测试的依据。用户简介本工程开发的最终用户是在网上购置宠物的客户。工程的目的与目标工程的目的是开发出一个用于宠物商店电子商务网站的前后台管理系统。工程的目标是做到管理员能对商品信息、客户信息等根本资料进行登记,能为客户提供方便快捷的在线浏览、下订单等效劳。术语定义无参考资料相关文档[1]立项建议说明书[2]概要设计说明书[3]详细设计说明书二、目标系统描述2.1系统流程图2.1.1顶层图0层图1层图2.1.3.1后台管理模块后台管理模块1.1商品管理:后台管理模块1.2订单管理:后台管理模块1.3用户管理:2.1.3.2前台应用模块前台应用模块2.1个人资料管理:前台应用模块2.2商品浏览:前台应用模块2.3订购商品:系统功能构架图3.系统功能说明:3.1客户前台管理3.1.1用户注册说明:注册新用户功能:添加3.1.2个人资料管理说明:对自己个人信息进行维护。〔如:修改个人通信地址〕功能:修改3.1.3订购商品说明:订购宠物,每次订购生成一个订单。〔如:添加某个商品,将已添加商品删除购物车〕功能:添加、修改、删除3.2后台管理3.2.1宠物管理说明:添加、编辑、删除商品信息。〔如:对已有宠物编辑其价格〕功能:添加、修改、删除3.2.1会员管理说明:添加、编辑、删除用户信息。〔如:修改用户邮箱〕功能:添加、修改、删除3.2.1订单管理说明:添加、编辑、删除订单信息。〔如:修改订单中的地址信息〕功能:添加、修改、删除4.数据结构设计4.1数据库表名清单序号中文表名英文表名表功能说明1会员注册信息Register记录会员的详细信息2宠物信息Petinfo记录宠物的详细信息3订单信息Order记录订单详细信息4购物车信息ShoppingCart记录订单详细信息5管理员Manager管理员信息4.2数据库表之间关系说明〔E-R图〕4.3数据库表的详细清单1.表名:会员信息(Register)序号字段中文名字段英文名类型取值约束空否默认值主键/外键索引否1用户编号buyeridInteger非空无主键是2昵称namestring非空无3密码Pwdstring非空无4性别SexString非空无5邮箱emailstring非空无6默认地址defAddrstring非空无7号码Phonestring非空无2.表名:购物车信息〔shoppingcart〕序号字段中文名字段英文名类型取值约束空否默认值主键/外键索引否1宠物信息Petinfo外键2数量numberinteger≥0非空3.表名:订单信息(Order)序号字段中文名字段英文名类型取值约束空否默认值主键/外键索引否1订单号orderidinteger非空无主键是2购置者信息外键3宠物信息外键4数量NumberInteger≥1非空无5价格pricestring≥0非空无6收货地址Addrstring非空无7联系Phonestring非空无8订单日期Datestring非空无4.表名:宠物信息〔Petinfo〕序号字段中文名字段英文名类型取值约束空否默认值主键/外键索引否1宠物编号Petidinteger非空无主键是2宠物种类Petkindstring非空无3宠物年龄Petagestring非空无4宠物性别Petsexstring非空无5宠物价格Pricestring非空无6宠物描述PetdiscString非空无7宠物体重PetwightString非空无8宠物图片PetimgString非空无5.表名:管理员信息〔manager〕1管理员编号MidString非空无主键是2管理员名MnameString非空无3密码PasswordString非空无5数据字典一数据文件:会员信息表文件组成:用户编号,昵称,密码,性别,邮箱,默认地址,号码数据项:用户编号数据类型:字符串数据长度:20数据项:昵称数据类型:可变字符类型数据长度:20数据项:密码数据类型:字符串数据长度:20数据项:性别数据类型:字符串数据项:邮箱数据类型:可变字符类型数据长度:30数据项:默认地址数据类型:可变字符类型数据长度:50数据项:号码数据类型:字符串数据长度:20数据文件:购物车信息表文件组成:宠物信息,数量数据项:宠物信息描述:外键引用数据项:数量数据类型:整型数据长度:2数据文件:订单信息表文件组成:订单号,购置者信息,宠物信息,数量,价格,收货地址,联系,订单日期数据项:订单号数据类型:整型数据长度:20数据组成:A+日期数据项:购置者信息描述:外键引用数据项:宠物信息描述:外键引用数据项:数量数据类型:整型数据长度:2数据项:价格数据类型:整型数据长度:10数据项:收货地址数据类型:可变字符类型数据长度:50数据项:联系数据类型:整型数据长度:20数据项:订单日期数据类型:日期类型数据长度:8数据文件:宠物信息表文件组成:宠物编号,宠物类型,宠物年龄,宠物性别,宠物价格,宠物描述,宠物体重,宠物图片数据项:宠物编号数据类型:整型数据长度:20数据项:宠物类型数据类型:可变字符类型数据长度:20数据项:宠物年龄数据类型:整型数据长度:2数据项:宠物性别数据类型:字符串数据长度:5数据项:宠物价格数据类型:整型数据长度:10数据项:宠物描述数据类型:字符串数据长度:100数据项:宠物体重数据类型:字符串数据长度:10数据项:宠物图片数据类型:字符串数据长度:50二数据流定义前台:注册名称:注册简述:在网站注册个人信息数据来源:网站访客数据去向:会员信息表数据组成:ID,昵称,密码,性别,邮箱,默认地址,号码登录名称:登录简述:登录网站数据来源:网站访客数据去向:与会员信息表做比拟数据组成:ID,密码修改个人信息名称:修改个人信息简述:用户可自行修改个人信息数据来源:用户数据去向:会员信息表数据组成:昵称,密码,邮箱,默认地址,号码浏览选购名称:浏览选购简述:用户选购宠物并将其参加购物车数据来源:用户选中的宠物数据去向:购物车数据组成:宠物信息,数量生成/修改订单名称:生成/修改订单简述:用户可在购物车中生成订单,并且可在提交订单前修改订单数据来源:用户数据去向:订单表数据组成:订单号,购置者信息,宠物信息,数量,价格,收货地址,联系,订单日期提交订单名称:提交订单简述:用户将订单提交给管理员数据来源:订单数据去向:管理员数据组成:订单号,购置者信息,宠物信息,数量,价格,收货地址,联系,订单日期后台增加/删除/修改商品名称:增加/删除/修改商品简述:管理员增加/删除/修改商品数据来源:管理员数据去向:宠物表数据组成:宠物编号,宠物类型,宠物年龄,宠物性别,宠物价格,宠物描述,宠物体重,宠物图片用户管理名称:用户管理简述:管理员可根据用户要求修改或删除用户信息数据来源:会员信息表数据去向:会员信息表数据组成:昵称,密码,性别,邮箱,默认地址,号码订单管理名称:订单管理简述:管理员在收到订单后且未发货的情况可跟据用户需求修改,删除订单数据来源:订单表数据去向:订单表数据组成:订单号,购置者信息,宠物信息,数量,价格,收货地址,联系,订单日期发货管理名称:发货管理简述:管理员在收到订单后根据订单发货数据来源:订单表数据去向:管理员数据组成:订单号,购置者信息,宠物信息,数量,价格,收货地址,联系,订单日期概要设计说明书--宠物商店电子商务网站导言本章对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进行说明。1.1目的本文档的目的旨在推动软件工程的标准化,使设计人员遵循统一的概要设计书写标准,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的标准性与全面性,以利于系统的实现、测试、维护、版本升级等。1.2范围本文档用于软件设计阶段的概要设计,它的上游〔依据的基线〕是《需求分析规格书》,它的下游是《详细设计说明书》,并为《详细设计说明书》提供测试的依据。软件概要设计的范围是:软件系统总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。该范围应覆盖《需求规格说明书》中的功能点列表、接口列表。1.3命名规那么 根本命名规那么参照匈牙利命名法命名;变量对象命名规那么:申明全局变量、局部变量对象的命名规那么;数据库对象命名规那么:申明数据库表名、字段名、索引名、视图名等对象的命名规那么;1.4术语定义〔略〕1.5参考资料[1]用户需求需求报告[2]软件开发合同[3]数据库设计标准[4]命名标准1.6相关文档[1]《详细设计说明书》[2]源程序清单[3]测试方案及报告[4]《用户使用手册》总体设计2.1总体结构设计2.2运行环境设计该软件系统的运行环境:客户机硬件根本要求:CUP:Pentium133MHz处理器或更高客户机硬件根本要求:CUP:Pentium133MHz处理器或更高内存:1G或更多声卡:无显卡:DirectX9(512MB以上)操作系统要求:WindowsXP及以上浏览器要求:IE7.0及其以上版本相兼容浏览器效劳器硬件根本要求:CUP:Pentium41GHz处理器或更高内存:8G或更多声卡:无显卡:DirectX9(512MB以上)操作系统要求:Windows2000Server及以上或Linux、Unix操作系统开发工具:JDK1.7;Tomcat7.0Eclipse4.3MySQLServer2005 网络平台:通信协议TCP/IP通信带宽〔略〕2.3子系统清单子系统编号子系统英文名子系统功能简述子系统之间的关系Sys1M1-front客户前台应用及管理Sys2M2-back管理员后台应用及管理2.4功能模块清单子模块编号子模块英文名子系统功能简述模块的接口简述M1-1Member包括客户的登录、注册及对个人信息的管理M1-2Shops客户在页面中浏览商品信息M1-3Orders客户管理订单,如添加、查看、修改、删除、提交订单M1-4ShoppingCart客户可在此页面添加、删除自己要买的商品M1-5AdminMember管理员可在此管理会员信息M1-6AdminShops管理员可在此添加、修改、删除商品信息M1-7Adminmember管理员可在此查看、修改、删除订单信息模块〔部件〕功能分配3.1专用模块功能分配〔I-insert;E-edit;Q-query〕专用模块编号模块英文名模块详细功能分配模块的接口标准M1-1IEorders录入订单信息M2-2Eorders修改订单信息M2-3IEproducts录入、修改商品信息3.2公用模块功能分配公用模块编号模块英文名模块详细功能分配模块的接口标准G-1Qproducts查询查看商品信息G-2Qorders查询查看订单信息G-3Qmembername查看用户姓名G-4Qmemberuser查看用户名G-5Qmembermobilephone查看用户G-6Qmembere-mail查看用户电子邮箱G-7Imembername录入会员名称G-8Imemberuser录入会员用户名G-9Imemberpassword录入、修改用户密码G-10Imembermobilephone录入、修改用户G-11Imembere-mail录入、修改用户电子邮箱4.数据结构设计4.1数据库表名清单序号中文表名英文表名表功能说明1会员注册信息Register记录会员的详细信息2宠物信息Petinfo记录宠物的详细信息3订单信息Order记录订单详细信息4购物车信息ShoppingCart记录订单详细信息5管理员Manager管理员信息4.2数据库表之间关系说明〔E-R图〕4.3数据库表的详细清单1.表名:会员信息(Register)序号字段中文名字段英文名类型取值约束空否默认值主键/外键索引否1用户编号buyeridInteger非空无主键是2昵称namestring非空无3密码Pwdstring非空无4性别SexString非空无5邮箱emailstring非空无6默认地址defAddrstring非空无7号码Phonestring非空无2.表名:购物车信息〔shoppingcart〕序号字段中文名字段英文名类型取值约束空否默认值主键/外键索引否1宠物信息Petinfo外键2数量numberinteger≥0非空3.表名:订单信息(Order)序号字段中文名字段英文名类型取值约束空否默认值主键/外键索引否1订单号orderidinteger非空无主键是2购置者信息外键3宠物信息外键4数量NumberInteger≥1非空无5价格pricestring≥0非空无6收货地址Addrstring非空无7联系Phonestring非空无8订单日期Datestring非空无4.表名:宠物信息〔Petinfo〕序号字段中文名字段英文名类型取值约束空否默认值主键/外键索引否1宠物编号Petidinteger非空无主键是2宠物种类Petkindstring非空无3宠物年龄Petagestring非空无4宠物性别Petsexstring非空无5宠物价格Pricestring非空无6宠物描述PetdiscString非空无7宠物体重PetwightString非空无8宠物图片PetimgString非空无5.表名:管理员信息〔manager〕1管理员编号MidString非空无主键是2管理员名MnameString非空无3密码PasswordString非空无4.4视图设计(略)5.接口设计5.1〔1〕接口名称:界面接口〔2〕接口内容:用MyEclipse做出用户熟悉的HTML的操作界面,有显示提示信息,方便用户使用!〔3〕接口设施〔略〕〔4〕接口的数据结构〔略〕〔5〕接口的传输速率〔Mbps〕〔略〕〔6〕接口的带宽〔略〕〔7〕接口的协议〔略〕5.2〔1〕接口名称:软件接口〔2〕接口内容:用MyEclipse提供的接口,对SQLSERVER2000进行对数据库的所有访问。〔3〕接口设施〔略〕〔4〕接口的数据结构〔略〕〔5〕接口的传输速率〔Mbps〕〔略〕〔6〕接口的带宽〔略〕〔7〕接口的协议〔略〕5.3〔1〕接口名称硬件接口〔2〕接口内容:用键盘和鼠标对输入进行处理。〔3〕接口设施〔略〕〔4〕接口的数据结构〔略〕〔5〕接口的传输速率〔Mbps〕〔略〕〔6〕接口的带宽〔略〕〔7〕接口的协议〔略〕6.其他设计〔略〕7.设计检查列表7.1功能设计检查列表编号功能名称功能描述输入内容系统响应输出内容1会员个人资料管理当前客户对一些个人信息的修改客户资料将输入信息存入到Register表中会员个人资料2会员订购商品客户在网站定购商品定购商品信息将定购信息存入到Order表中定购商品信息3会员浏览商品客户在网站上浏览商品浏览商品信息将准备购置的商品信息存入到Shoppingcart表中浏览商品信息4会员管理订单客户管理订单,如查看、删除订单订单信息将经过修改信息存回到Order表中订单信息5后台商品信息管理管理员可添加、修改、删除商品信息录入、修改、删除商品信息将录入、修改、删除Petinfo表中的信息录入、修改、删除商品信息6后台订单信息管理管理员可修改、删除订单信息录入、修改、删除订单信息将录入、修改、删除Order表中的信息录入、修改、删除订单信息7后台会员信息管理管理员可修改添加、修改、删除会员信息录入、修改、删除会员信息将录入、修改、删除Register表中的信息录入、修改、删除会员信息详细设计说明书1.导言1.1目的在概要设计说明书中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成假设干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。1.2范围本文档用于软件设计阶段的详细设计,它的上游〔依据的基线〕是《概要设计说明书》,它的下游是源程序清单及单元测试方案,并为单元测试报告提供测试的依据。该范围应覆盖《概要设计说明书》中的功能点列表,性能点列表,接口列表。1.3术语定义〔略〕1.4参考资料[1]《概要设计说明书》[2]《需求分析说明书》[3]程序设计标准[4]界面设计标准[5]命名标准1.5相关文档[1]源程序清单[2]单元测试方案及报告2.总体设计需求概要基于方便顾客购置宠物而开发的一个宠物商店电子商务系统。本系统要做到方便管理员对宠物商品的增加、修改和删除,同时也要方便顾客浏览、选购宠物。另外还需对客户的订单、个人信息等进行管理。软件结构网站主页主页界面前台管理模块2.2.2.1用户登陆/注册模块登录界面注册界面2.2.2.1登录注册的模块结构2.2.2.2程序描述名称:Login_Register〔登录注册模块〕功能:登录过程:从登陆界面得到用户的用户名及其密码,在CustomerDao.java文件中,检查数据库中所对应的用户名及密码是否正确。对于密码框,要求用户输入密码时候显示为:●CustomerDao.javaIf(用户名在数据库中存在并且用户名所在记录中密码项与所得到的相同){显示登录成功网页转向到网站主页"index.jsp"并在主页将中的“登录〞状态,显示为“您好,用户名〞}Else{弹出一个提示用户名或密码有误的对话框}注册过程:从注册界面得到游客的个人信息,如:用户名、登录密码、、邮箱、地址等。并将信息通过CustomerDao.java中的插入语句,将该信息存储到数据库表customers中。身份认证&检查过程:对登陆的用户名及密码进行检验,如果通过验证那么返回true,进入网站首页,否那么返回false,弹出一个错误信息提示的对话框。if(用户名不存在){弹出对话框}if(密码与数据库中密码不相符){弹出对话框}else{redirect(index.jsp);}性能:身份认证模块和检查用户名模块要对数据库进行搜索和录入,检查用户是不是合法和注册时用户表里是否有此会员的会员名。输入工程输入用户用户名和密码,密码要以●显示。输出工程如果通过验证将自动登录并跳转到网站主页,否那么弹出一个错误对话框。测试要点身份认证时要保证在以下输入情况无误的时候,系统才能够健康运行: 1:输入的用户名要存在。2:输入的用户名与密码要相符合。系统菜单模块2.3.1个人资料管理模块个人资料管理模块包括了:修改资料、平安设置两个局部。个人资料修改界面:2.3.2模块结构2.3.3程序描述名称个人资料管理模块注:在此是游客登录后使用的局部功能:将用户修改的信息重新保存到数据库中输入工程输入新的用户信息或者输入修改以后的用户信息。输出工程页面跳转到网站主页index.jsp2.2.4在线购置模块订购宠物界面:确认订购界面:2.4.1模块结构2.4.2程序描述名称商品订购功能:将选中的商品参加订单输入工程输入新的订单信息或者输入修改以后的订单信息。输出工程页面跳转到生成订单页,并显示“成功生成订单!〞2.2.5宠物信息管理模块宠物信息管理模块分以下小模块:宠物信息查询、宠物信息添加、宠物信息修改、宠物信息删除。宠物信息添加界面:宠物信息编辑界面:宠物信息删除界面:2.5.1模块2.2.5.2程序描述名称宠物管理模块功能:向数据库中参加宠物信息,从数据库中读出宠物信息,然后对其进编辑,包括相应字段的更新和查询。性能本模块是管理宠物信息,因此要求较高的及时性和准确性。输入工程输入进行添加的宠物信息,包括类别,年龄,性别,价格等。输出工程输出宠物的根本信息或修改后的宠物信息。数据库设计说明书数据库设计说明书拟制人_____曾维刚_________________审核人______曾维刚________________批准人______曾维刚________________[二零一三年十二月月二十三日]数据库设计说明书1.引言1.1编写目的随着社会开展的不断进步,人们消费水平的提高,饲养宠物成为人们的一大喜好,购置宠物的消费者也越来越多,宠物也逐渐成为普通老百姓的生活组成局部,宠物购置系统在对于人们预定宠物和购置宠物的作用也越显重要。因此,开发一套具有完整的存储,查询,核对,功能的实时宠物购置系统势在必行。本文档说明了宝宠网研究工程的数据库的设计,用于指导该系统在数据库存储各方面的内容,为系统开发的程序员、系统分析员做为基准文档。1.2背景说明:A、软件系统的名称:宝宠网B、任务提出者:刘阳开发者:曾维刚实现完成的系统将在宝宠网商店的前台、后台使用。D、系统采用B/S体系结构:browser(浏览器端)负责提供表达逻辑、显示用户界面信息、访问数据库效劳器;Server(效劳器)端用于提供数据效劳。E、运行平台:windowsxp/windows71.3定义MYSQL:系统效劳器所使用的数据库管理系统〔DBMS〕SQL:一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理系统:假设未特别指出,统指本机票预定系统。SQL:StructuredQueryLanguage〔结构化查询语言〕。ATM:AsynchronousTransferMode(异步传输模式)。1.4参考资料相关的文件包括:宝宠网系统《需求分析文档》;参考资料:A、《基于工程的软件工程-面向对象研究方法》CathieLeBlan&EvelynStiller 机械工业出版社2001.1B、国家标准《数据库设计说明书〔GB8567——88〕》;C、罗运模等.SQLServer数据库系统根底.北京:高等教育出版社,2002D、张海藩.软件工程导论〔第五版〕[M].北京:清华大学出版社,2003E、ComputerNetwork PrenticeHall 1996/012.外部设计1.1标识符的状态表3-1数据表名称标识符名称标识符名称属性 顾客表:customerscid顾客编号宠物表:petpid宠物编号订单表:shoporderoid订单编号订单子项表:orderitemid订单子项编号上传时间表:saveuploadtimepid宠物编号宠物类型表:ptypetname宠物类别编号管理员表:managersmid管理员编号数据库软件:MYSQL系统要求建立的数据库名称:SHOPCB2.2使用它的程序2.3约定管理员:只能对库〔宠物信息、顾客信息、订单信息〕中的信息进行查询操作;可以根据具体需要进行适当的数据管理〔增加、删处、修改改、更该〕。顾客:只能对宠物的信息进行查询操作。在满足约束的情况下,顾客能修改自己的信息。2.4专门指导2.5支持软件1、phpMyAdmin〔:///〕phpMyAdmin是最常用的MYSQL维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的MYSQL管理工具,支持中文,管理数据库非常方便。缺乏之处在于对大数据库的备份和恢复不方便。2、MYSQLDumper〔://MYSQLdumper.de/en/〕MYSQLDumper使用PHP开发的MYSQL数据库备份恢复程序,解决了使用PHP进行大数据库备份和恢复的问题,数百兆的数据库都可以方便的备份恢复,不用担忧网速太慢导致中间中断的问题,非常方便易用。这个软件是德国人开发的,还没有中文语言包。3、Navicat〔://navicat/〕Navicat是一个桌面版MYSQL数据库管理和开发工具。和微软SQLServer的管理器很像,易学易用。Navicat使用图形化的用户界面,可以让用户使用和管理更为轻松。支持中文,有免费版本提供。4、MYSQLGUITools〔://dev.MYSQL/downloads/gui-tools/〕MYSQLGUITools是MYSQL官方提供的图形化管理工具,功能很强大,值得推荐,可惜的是没有中文界面。5、MYSQLODBCConnector〔://dev.MYSQL/downloads/connector/odbc/〕MYSQL官方提供的ODBC接口程序,系统安装了这个程序之后,就可以通过ODBC来访问MYSQL,这样就可以实现SQLServer、Access和MYSQL之间的数据转换,还可以支持ASP访问MYSQL数据库。3.结构设计3.1概念结构设计表3-2顾客表的结构字段名数据类型长度约束描述cidint11主键顾客编号cnamevarchar20不为空顾客名passwordvarchar15不为空密码sexvarchar4无性别emailvarchar20不为空邮箱addressvarchar20不为空地址phonevarchar15不为空联系表3-3宠物表的结构字段名数据类型长度约束描述pidint11主键宠物编号sexvarchar50性别ageint11年龄weightdouble不为空体重ppricedouble不为空价格pdescvarchar50不为空详细信息tnamevarchar20外键类别psimgurlvarchar50不为空小图片路径pbimgurlvarchar50不为空大图片路径pathvarchar20不为空图片文件名pcountint11不为空数

温馨提示

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

评论

0/150

提交评论