二手书交易系统详细设计_第1页
二手书交易系统详细设计_第2页
二手书交易系统详细设计_第3页
二手书交易系统详细设计_第4页
二手书交易系统详细设计_第5页
免费预览已结束,剩余62页可下载查看

付费下载

下载本文档

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

文档简介

1、WOR格式二手书交易平台详细设计报告学院:信息与软件工程学院班级:软件工程一班学号:201421220101姓名:唐海洋2014年11月04日专业资料整理WOR格式1引言1.1编写目的1.2背景1.3定义1.4参考资料错误!未定义书签错误!未定义书签 错误!未定义书签 错误!未定义书签 错误!未定义书签2程序系统的结构 43程序1(标识符)设计说明 13.1程序描述 103.2功能 103.3性能113.4输人项 123.5输出项 143.6算法 153.7流程逻辑 153.8接口 243.9存储分配 3232323335错误!未定义书签。3.10注释设计3.11限制条件3.12测试计划3.1

2、3尚未解决的问题 4程序2 (标识符)设计说明专业资料整理WOR格式 1引言 1.1编写目的编写本说明书的目的在于对在本阶段中对系统所做的所有详细设计进行说明。本文档供项目经理、设计人员、开发人员、测试人员参考。 1.2背景开发软件名称:XX二手书交易系统项目任务提出者:项目开发者:用户:运行软件的中心:本系统采用B/S,采用Tomcat服务器作为操作系统的工作站,采用Mysql5.0作为开发软件的数据库服务程序。 1.3定义B/S :全称Browser/Server,即浏览器/服务器。 1.4参考资料1. 详细设计说明书(GB8567-88 )2. 编号:old book' s tr

3、ade_kexingxingfenxi二手书交易系统可行性分析报告3. 编号:old book ' s trade_xuqiufenxi二手书交易系统需求分析报告专业资料整理WOR格式二手书交易系统4. 编号:old book ' s trade_gaiyaosheji概要设计说明书5. 软件工程导论张海藩,清华大学出版社6. 软件项目管理郭宁,清华大学出版社2程序系统的结构二手书交易系统会员管理员r王王T修维修录加提冻解订改检入查护改入会索购交询图图图结冻单员图物订订书书书会会处'物信书车单单信信信员员理息息息息图1系统程序功能层级图表1程序功能自与模块白勺关系会员登

4、购物可订会员信管理员登图书信息录车单息陆检索图书VV专业资料整理WOR格式加入购物车V专业资料整理WOR格式提交订单VVVV修改会员信VV息查询订单VV修改图书信VV息维护图书信VV息录入图书信VV息冻结会员VV解冻会员VV1订单处理VV用户:1. 检索图书(SelectBook):根据书籍的书名、作者、 ISBN、版本等信息,调用书籍信息模块进行检索;检索图书SelectBook会员登录图书信息user_loginbook_info图2检索图书程序专业资料整理WOR格式2. 修改会员信息(Userinfo):需要会员登录,可以修改会员的所有信息,包括学号、姓名、密码、专业等等,以保证会员的信

5、息正确 性;修改会员信息Userinfo会员登录会员信息user_loginuser_info图3修改会员信息程序3. 加入购物车(ShopCart):需要会员登录,调用购物车模块和图书信息模块,将选购的图书加入购物车,方便对图书的统一管理;加入购物车ShopCart1j会员登录user_login购物车shop_cart冬书信息 book_info图4加入购物车程序4. 提交订单(Order):需要会员登录,调用购物车模块和图书信息模块,获得购物车中 图书信息信息,以及用户地址、联系方式等信息,然后提交订单,调用订单模块生成 订单;提交订单Order人 Ir 亍空,会员登录user_logi

6、n购物车shop_cart图书信息book info订单order list图5提交订单程序专业资料整理WOR格式5. 查询订单(Orderitem):需要会员登录,调用订单模块,列出订单的订单号、地址、金额等信息;图6查询订单程序管理员:6. 录入图书信息(UpdateBooklnfo):需要管理员登陆,调用图书信息模块,将新购的图书信息录入,包括书名、作者、ISBN、版本等信息;录入图书信息7. 修改图书信息(ChangeBooklnfo):需要管理员登陆,调用图书信息专业资料整理WOR格式模块,对图书信息进行修改,包括书名、作者、ISBN等信息;修改图书信息ChangeBooklnfo管

7、理员登陆admin_login图书信息 book_info图8修改会员信息程序8. 维护图书信息(Bookinfo):需要管理员登陆,调用图书信息模块,记录并维护新购入和已卖出的图书信息;维护图书信息Bookinfo图书信息book_info管理员登陆admin_login图9维护图书信息程序9. 处理订单(ProcessOrder):需要管理员登陆,调用订单模块,处理会员提交的订单信息,专业资料整理WOR格式订单处理ProcessOrder订单order_list管理员登陆Admin_login图10处理订单程序10. 冻结会员(FreezeUser):需要管理员登陆,调用会员信息模块,会员

8、有不良交易记录,需要冻结会员一段时间,使其不能继续交易;冻结会员FreezeUser管理员登陆admin_login会员信息user_info图11冻结会员程序11. 解冻会员(UnfreezeUser):需要管理员登陆,调用会员信息模块,当会员的冻结时间到了之后就需要解冻会员,使其可以正常交易;解冻会员UnfreezeUser管理员登陆admin_login会员信息user_info图12解冻会员程序专业资料整理WOR格式3 会员购书程序设计说明3.1程序描述本程序包括会员检索图书、加入购物车、提交订单三个子模块,这三个模块是有着前后的逻辑顺序,即后面的以前面的为基础,其目的是为了实现会员买

9、书的功能。本程序的特点是非常驻内存、是子程序、不可重人的、无覆盖要求、是顺序处理。3.2功能输入 处理输出图书关键字信息系统对数据库查找检索图书生成订单信息专业资料整理WOR格式图13 会员购书程序 IPO图1. 检索图书模块输入的是图书关键字信息(书名,作者,ISBN等等),然后经过系统对数据库查找,输出与之匹配的图书信息。2. 在会员检索图书之后,需要对购买的图书加入购物车,以便于对图书信息统一管理,这个过程由系统处理,然后输出的就是购物车图书信息。3. 会员在完成检索图书、加入购物车模块之后,系统将图书信息和会员基本信息绑定生成订单信息,以方便管理员的统一操作。3.3性能331精度查询图

10、书请求信息:文本有关价格信息:货币人民币,数字保留小数点后两位有关日期信息:年/月/日格式输出信息全部为文本信息。3.3.2 时间特性要求用户检索,系统及时响应(<=3s )。加入购物车,系统响应时间(<=3s)用户提交订单,系统及时处理(<=3s)专业资料整理WOR格式333 灵活性1. 操作方式上的变化:用户可以根据关键字对图书信息进行模糊 查询。2. 同其他软件的接口的变化:数据库接口发生变化时,修改相应 的模式接口,以保证页面显示不变。3. 精度和有效时限的变化:订单如果一周内不被签收,撤回订单4. 计划的变化或改进:对业务要求的变化,团队统一讨论、修改、 确定并执行

11、。3.4输入项表2会员购书程序输入项名称标识格式类型有效范围输入方式数量频度输入媒体数据来源安全保密书名bookNamVarchar长度不系统生加入购系统系统无e超过20成物车之生成、八前书号IsbnVarchar长度不系统生加入购系统系统无超过20成物车之生成、八前作者authorVarchar长度不系统生加入购系统系统无超过20成物车之生成专业资料整理WOR格式、八前出版社publishVarchar长度不系统生加入购系统系统无超过20成物车之生成跡仆r,询”跡,柚屈伽诙rm伽,”小一、八前出版日publishDaDate2000 年系统生加入购系统系统无期te以后到成物车之生成现在日、八

12、前期价格priceFloat0.0010系统生加入购系统系统无0.00成物车之生成1、八前分类separateVarchar长度不手动输每次输键盘手动无超过20入入输入图片号pictureVarchar无手动输每次输键盘手动无入入输入用户地locationVarchar长度不手动输生成订手动手动无址超过20入单之前输入输入联系方telephoneVarchar长度不手动输生成订手动手动无式超过20入单之前输入输入专业资料整理WOR格式3.5输出项表3会员购书程序输入项名称标识格式类有效范输出方数量频输出输出安全型围式度媒体图形保密符号说明书名bookNamVarchar长度不系统生检索图系统无

13、无e超过20成书之后作者authorVarchar长度不系统生检索图系统无无超过20成书之后出版社publishVarchar长度不系统生检索图系统无无超过20成书之后出版日publishDaDate2000 年系统生检索图系统无无期te以后到成书之后现在日期H*分类separateVarchar长度不手动输每次输键盘手动无超过20入入输入图片号pictureVarchar无手动输每次输键盘手动无入入输入专业资料整理WOR格式价格priceFloat0.00100.00系统生成检索图书之后系统无无用户地locationVarchar长度不系统生提交订系统无无址超过20成单之后联系方Teleph

14、one Varciar长度不系统生生成订系统无无式超过20成单之后3.6算法无特殊算法3.7流程逻辑专业资料整理WOR格式会员登录购物结束图14会员购书流程图以上流程图是会员购书流程,会员首先登录系统,然后进入首页ISBN)检索图书,可以按照书籍的关键字信息(书号、书名、作者、查找图书,然后将要购买的图书加入购物车,然后如果想继续购书可以重复上面的操作,如果会员已经买够了,最终将订单提交,交由管理员处理。专业资料整理WOR格式3.8 接口表4 检索图书执行条件输入检索内容,书名、作者、ISBN、版本等属性String message;DBConnection db;方法Public void

15、Seek(String message)db.executeQuery(message); 执行条件选择订购图书表5加入购物车专业资料整理WOR格式属性String bookld, bookName,; double price, allBooksPrice; int amount;ShoppingCart shoppingCart;方法执行条件publicvoidaddBooks(StringbookId,StringbookName, double price, int amount) public void deleteBooks(String bookId) public void c

16、hangeAmount( String bookId, int amount)public double getAIIBooksPrice() return this.allGoodsPrice;public void clearShoppingCart() this.allGoodsPrice = 0;确认选购图书的信息表6提交订单专业资料整理WOR格式属性String username;String telephone;String address;ShopCart shopcart;方法Publicvoidaddorder(ShopCartshopcart, Stringusername

17、,String telephone,String address) 专业资料整理WOR格式a. “检索图书”模块界面接口如图1所示图15会员检索图书界面 b.“加入购物车”模块界面接口如图2所示图16加入购物车界面c. “提交订单”模块界面接口如图3所示专业资料整理WOR格式图17会员提交订单界面各个模块与主模块会员购书模块及其他模块的关系如图所示:图18模块关系图以上三个模块与主模块及其他模块的关系如下:模块 直接被主模块会员购书模块调用,文本框中输入检索内容,页面显示图书信息; 该模块通过链接调用加入购物车模块,加入购物车。a.检索图书生成图书检索页面, 用户在用户把需要购买的图书专业资料

18、整理WOR格式b. 加入购物车模块通过检索模块被主模块调用,把图书信息添加到购物车;该模块调用提交订单模块,用户把购物车中的图书作为订单提交。c. 提交订单模块通过购物车模块被主模块调用,用户修改确认订单信息后,点击提交按钮提交订单。3.9存储分配无特殊要求3.10注释设计为每一个类编写类注释,说明本该类的作用、使用方法、作者列表、当前版本和完成时间、参考类;为每一个方法编写方法注释,说明该方法的作用、输入参数的作用和取值范围、返回值、抛出的异常;为每一个属性编写属性注释,说明其作用、取值范围、注意事项,为局部变量编写行末注释;对使用的循环、分支、抛出异常块编写注释,说明该逻辑实现的功能。3.

19、11限制条件a. 检索图书信息1. 输入的检索信息不能为空;专业资料整理WOR格式2. 输入的图书书号(isbn)必须是字符,不超过 20位,不能为空,且不能与数据 库中其他书号重复;3. 输入的图书名字(bookName)必须是字符,不超过 20位,不能为空;4. 输入的图书作者(author)必须是字符,不能为空;5. 输入的出版社(publish) 必须是字符,不超过 20位,不能为空。b. 提交订单订单中图书数量不能为0。3.12测试计划a.测试技术要求1. 进行人工静态检查,保证代码的逻辑正确性、清晰性、规范性、一致性;2. 进行动态测试,通过设计测试用例,执行待测程序来跟踪比较实际

20、结果与预期结果来发现错误或缺陷。b.检索图书1. 测试搜索框的输入数据长度是否符合3.11中的规定,如果有不符合,提示该项“ *必须在*长度内”,若符合,则满足要求;2. 测试搜索框的内容是否为空,若为空,提示“该框不能为空”,若不为空,则满足要求。c. 提交订单测试订单中图书数量是否为0,若为0,提示“图书数量不能为专业资料整理WOR格式0”,若大于0 ,则满足要求。3.13尚未解决的问题无4 管理员管理图书信息程序设计说明4.1程序描述本程序设计说明仅以“图书管理模块”为例说明如何书写程序 设计说明,其他模块可参考本设计说明。“图书管理模块”用于图书信息录入、维护和修改。管理员登陆是本模块

21、执行的前提,只有管理员登陆之后才有权对图书信息进行管理。4.2功能专业资料整理WOR格式输入处理输出图书的基本信息将信息插入数据库成功插入数据库更新数据库成功要更新的图书信息图书基本信息检查格式保存在本地文件中图19管理员管理图书程序的IPO图图书信息修改的功能是修改图书的书号(isbn )、书名(bookName、作者(author)、出版社(publish)、出版日期(PublishDate)、价格(price )、分类(separate ),图片(picture ),检查格式更新数据库后显示成功更新数据库。图书信息录入的功能是把图书信息录入数据库,然后显示成功插入数据库提示信息。维护图书

22、信息即对新买入和已卖出的图书信息进行记录。专业资料整理WOR格式4.3性能431精度有关价格信息:货币人民币,数字保留小数点后两位有关日期信息:年/月/日格式图书中其他的信息:文本4.3.2 时间特性要求图书信息修改模块占用图书数据库时间<3s4.3.3 灵活性当图书缺少数据库里给出的图书属性时,可默认为缺省值4.4输人项表7输入图书信息表名称标识格式类型有效范围输入方式数量频度输入媒体数据来源安全保密书号isbnVarchar长度不手动输每次输键盘手动无超过20入入输入书名bookNamVarchar长度不手动输每次输键盘手动无专业资料整理WOR格式e超过20入入输入作者authorV

23、archar长度不手动输每次输键盘手动无超过20入入输入出版社publishVarchar长度不手动输每次输键盘手动无超过20入入输入出版日publishDaDate由 Date手动输每次输键盘手动无期te的类型入入输入决定价格Float保留小0.0010手动输每次输键盘手动无数点后0.00入入输入两位分类separateVarchar长度不手动输每次输键盘手动无超过20入入输入图片号pictureVarchar无手动输每次输键盘手动无入入输入4.5输出项以JSP网页的形式显示输出项A 在修改图书信息程序中,当修改图书信息成功时,显示“修改数据成功”,并显 示修改的图书信息B 在录入图书信息程

24、序中,当录入图书信息成功时,显示“插入数据成功”,并显 示录入图书信息专业资料整理WOR格式4.6算法无4.7流程逻辑专业资料整理WOR格式开始定义图书属性判断是否输入 图书信息YNn输入图书信息N11X输入是否符合要求修改图书信息输入是否符合要求Y提示“插入数据成功”提示“修改数据成功”结束丿图19管理员管理图书模块的流程逻辑图专业资料整理WOR格式4.8 接口表8 修改图书信息执行条件修改图书信息属性String sql;DBConnection db ;方法Public void ModifyBooklnfo(String sql) db.executeUpdate(sql);表9 录入

25、图书信息执行条件录入新购的图书信息属性String sql;DBConnection db ;方法Public void InsertBookInfo(String sql) db.executeUpdate(sql); 专业资料整理WOR格式a. “修改图书信息”模块界面接口如下图所示广鼻制 Ktf- V.r 'll f 料 了陀出图KfH上 *栅电瞬 裤 劇鬼鹹L图20修改图书信息界面b. “录入图书”模块界面接口如下图所示!?«删璋迷-fMRI一|?售1ss图21录入图书信息界面专业资料整理WOR格式修改图书信息模块与主模块及其他模块的关系如下:1模块直接被主模块管理员

26、管理图书模块调用,生成窗体,供用户输入数据使用2该模块直接调用数据库连接模块,取得数据库连接。录入图书信息模块与主模块及其他模块的关系如下:1模块直接被主模块管理员管理图书模块调用,生成窗体,供用户输入数据使用2该模块直接调用数据库连接模块,取得数据库连接。4.9存储分配无特殊要求4.10注释设计a. 加在程序单元首部,说明本程序的作用。b. 对程序中的变量代表的意思、范围进行注释。c. 对程序中的函数或过程所起的作用进行注释。4.11限制条件a.修改图书信息1. 输入项中图书书号(isbn)必须是字符,不超过 20位,不能为空,且不能与数据库中其他书号重复;20位,不2. 输入项中图书名字(bookName)必须是字符,不超过专业资料整理WOR格式能为空;3. 输入项中图书作者(author)必须是字符,不能为空;4. 输入项中出版社(publish)必须是字符,不超过 20位,不能为空;

温馨提示

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

评论

0/150

提交评论