java购书系统详细设计说明书(免费)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1引言1.1编写目的1.1.1将系统划分成物理元素,即程序、文件、数据库、文档等。设计软件结构,即将需求规格转换为体系结构,划分出程序的基本模块组成,确定模块间的相互关系,并确定系统的数据结构。1.1.2本说明书的用途在于寻找实现目标系统的各种不同方案,分析员从这些可供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的物理元素,进行成本\效益分析,从中选出一个最佳方案向用户和使用部门负责推荐。如果用户和使用部门负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软件结构。通常,设计出初步的软件结构后还要进一步改进,从而得到更合理的结构,进行必要的数据库设计,确定测试要求并且制定测试计划。1.1.3本说明书的主要读者为系统分析员和用户和使用部门的有关人员,为后面的系统开发提供依据。1.2项目背景网络技术发展迅速,许多现实中的店铺也已经移植到网上,通过互联网进行交易,Internet也俨然成为现下最具市场潜力和开发价值的领域,所以网上交易平台出现了,应运而生,淘宝网就是个很鲜明的例子,而网上书店也是一个不错的课题,先前已经有卓越,当当的成功案例,这种通过WEB应用和数据库应用综合的电子商务交易型网站可以以其打破空间界限、通过快递将各地需求商品通过网络流通,以降低企业生产成本、减少中间环节达到物美价廉目的等优势在现今的交易领域取得一个至关重要的位置。1.3定义无1.4参考资料[1]《软件工程》,张俊兰,王文发,马乐荣,西安交通大学出版社,2009.4[2]《系统设计说明书编制规范》2程序描述2.1用户登录:用户进入登录页面后,输入用户名和密码,若用户名和密码为空,则提示用户输入;若用户名和密码均不为空,则连接数据库的Users表,验证用户是否存在,若存在,则跳转到主页面,关闭数据连接;否则,提示错误信息“该用户不存在”。开始输入用户名userName密码password获取表单的用户名userName和密码password用户名和密码是否为空连接数据库Users表用户是否存在登陆成功设置session值存取用户名和id,跳转到首页关闭数据连接提示错误信息是否否用户登录:2.2用户注册:如果用户还未注册,就先注册。在注册表里填写注册信息若填写信息完整并且正确,则连接数据库的Users表,判断用户是否可以注册,如果可以注册,则在将用户信息添加到用户表,最后关闭数据连接。开始输入用户注册信息用户名username邮箱email密码password重复密码password2获取表单中的注册信息,是否填写完整连接数据库Users表用户是否可以注册在User表中自动生成用户id,并将用户的信息写入表中关闭数据连接否是是用户注册:用户表Users字段字段含义主键/外键字段类型是否为空id自动增长主键Int(11)Notnullusername用户名Varchar(30)Notnullpassword登录密码Varchar(40)Notnullemail注册邮箱Varchar(50)Notnullregtime注册日期datetimeStatus状态位(默认为0)Int(11)实体类描述功能描述:用户登录实体类Users对象属性:字段字段含义主键/外键字段类型是否为空id自动增长主键Int(11)Notnullusername用户名Varchar(30)Notnullpassword登录密码Varchar(40)Notnullemail注册邮箱Varchar(50)Notnullregtime注册日期datetimeStatus状态位(默认为0)Int(11)对象行为:方法描述logUser(UsersBeanuser)用户登录findUserById(intid)通过id查询用户信息logUser(StringuserName)验证用户登录的唯一性功能描述:用户注册实体类Users对象属性:字段字段含义主键/外键字段类型是否为空id自动增长主键Int(11)Notnullusername用户名Varchar(30)Notnullpassword登录密码Varchar(40)Notnullemail注册邮箱Varchar(50)Notnullregtime注册日期datetimeStatus状态位(默认为0)Int(11)对象行为:方法描述regUsers(UsersBeanuser)用户注册regUsers(StringuserName)验证用户注册的唯一性getUserBeanByUserName(StringuserName)通过名字查询用户信息2.3图书分类以及图书查找页面:1.模块描述图书分类及查找页面是书城的主要展示页面,该页面提供的图书的分来查找以及关键字查找功能,读者可以根据自己所要选择的图书类型以及图书的关键字,来查找自己需要的图书进行购买。该页面将图书按性能分为不同的小类并且提供查找功能,为读者提供了方便快捷的检索方式2.功能描述:a)分类查找功能b)按图书名称关键字查找功能3.性能在读者不知道具体的图书名称的时候可以按照具体的类型进行检索,如果读者要定向检索唯一的图书,可以按照图书的名称进行检索4.实体类描述bookClassBean功能描述:图书分类实体类对象属性:属性数据类型描述Idint流水idclassNameString分类名称Statusint状态位对象行为:方法描述publicBookClassBean()构造函数booksBean功能描述:图书信息实体类对象属性:属性数据类型描述idint流水idbookNostring图书编号bookNamestring图书名称classIdint类型编号classNamestring图书分类显示名称authorstring作者姓名publisherstring出版商publishDatedate出版日期publishDateStrstring出版日期字符显示形式pricedouble图书价格stockCountint库存量addTimedatetime图书上架时间addTimeStrstring上架时间字符显示形式picturestring图书封面图片路径descriptionstring图书简介scanCountint图书浏览量statusint状态位0为存在该书1为该书被删除对象行为:方法描述publicBookBean()构造方法BookBiz功能描述:图书信息的业务逻辑接口对象属性:无对象行为:方法描述PublicArrayListBooksBeangetBookListByClassId(intclassId,根据图书的类型Id获取图书信息,并且按照相应的条数进行分页显示查询,生成ArrayList返回intstartRow,intpageSize);对象publicintgetBookListCount(intclassId);按照图书的类型Id来查询相应类型的图书的记录的总数,返回总数的条数publicintgetBookListCount(intclassId,Stringcontent);按照图书的类型Id和相应的查询条件来查询满足相应条件的图书信息的总数,并返回总条数publicArrayListBooksBeangetBookListByCondition(intclassId,Stringcontent,intstartRow,intpageSize);按图书的类型id和相应的查询条件来查询满足相关条件的图书信息,并且按照相应的条数和限制进行分页显示,返回ArrayList对象BookBizImpl功能描述:图书信息的业务逻辑实体类对象属性:无对象行为:方法描述PublicArrayListBooksBeangetBookListByClassId(intclassId,intstartRow,intpageSize);根据图书的类型Id获取图书信息,并且按照相应的条数进行分页显示查询,生成ArrayList返回对象publicintgetBookListCount(intclassId);按照图书的类型Id来查询相应类型的图书的记录的总数,返回总数的条数publicintgetBookListCount(intclassId,Stringcontent);按照图书的类型Id和相应的查询条件来查询满足相应条件的图书信息的总数,并返回总条数publicArrayListBooksBeangetBookListByCondition(intclassId,Stringcontent,intstartRow,intpageSize);按图书的类型id和相应的查询条件来查询满足相关条件的图书信息,并且按照相应的条数和限制进行分页显示,返回ArrayList对象BookDao功能描述:图书信息的数据库访问接口对象属性:无对象行为:方法描述PublicResultSetgetBookListByClassId(intclassId,intstartRow,intpageSize);根据图书的类型Id获取图书信息,并且按照相应的条数进行分页显示查询,生成ResultSet返回对象publicintgetBookListCount(intclassId);按照图书的类型Id来查询相应类型的图书的记录的总数,返回总数的条数publicintgetBookListCount(intclassId,Stringcontent);按照图书的类型Id和相应的查询条件来查询满足相应条件的图书信息的总数,并返回总条数publicResultSetgetBookListByCondition(intclassId,Stringcontent,intstartRow,intpageSize);按图书的类型id和相应的查询条件来查询满足相关条件的图书信息,并且按照相应的条数和限制进行分页显示,返回ResultSet对象BookDaoImpl功能描述:图书信息的数据库访问实体类对象属性:无对象行为:方法描述PublicResultSetgetBookListByClassId(intclassId,intstartRow,intpageSize);根据图书的类型Id获取图书信息,并且按照相应的条数进行分页显示查询,生成ResultSet返回对象publicintgetBookListCount(intclassId);按照图书的类型Id来查询相应类型的图书的记录的总数,返回总数的条数publicintgetBookListCount(intclassId,Stringcontent);按照图书的类型Id和相应的查询条件来查询满足相应条件的图书信息的总数,并返回总条数publicResultSetgetBookListByCondition(intclassId,Stringcontent,intstartRow,intpageSize);按图书的类型id和相应的查询条件来查询满足相关条件的图书信息,并且按照相应的条数和限制进行分页显示,返回ResultSet对象BookClassBiz功能描述:图书分类信息的业务逻辑接口对象属性:无对象行为:方法描述publicArrayListBookClassBeangetAllBookClass();获取所有的图书分类信息,返回ArrayList对象BookClassBizImpl功能描述:图书分类信息的业务逻辑实体类对象属性:无对象行为:方法描述publicArrayListBookClassBeangetAllBookClass();获取所有的图书分类信息,返回ArrayList对象BookClassDao功能描述:图书分类信息的数据库访问接口对象属性:无对象行为:方法描述publicResultSetgetAllBookClass();获取所有的图书分类信息,返回ResultSet对象BookClassDaoImpl功能描述:图书分类信息的

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功