网上图书管理系统综合设计资料.doc
《网上图书管理系统综合设计资料.doc》由会员分享,可在线阅读,更多相关《网上图书管理系统综合设计资料.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 网上图书管理系统综合设计目 录1.范围1系统概述1文档概述12.引用文档13.体系结构设计2总体结构2系统功能结构2系统终端结构图4功能分配6关键问题及解决方案64.接口设计7用户界面设计75.数据结构设计9公共数据结构设计9数据流分析设计9顶层数据流图9二级数据流图:10数据路E-R图设计13实体联系图设计14数据库设计15数据库表结构设计156.基于UML的详细设计16主模块17基础维护模块18【模块接口】18【内部结构】19借阅管理模块24【模块接口】24【内部结构】24查询模块30【模块接口】30【内部结构】30评分评论管理模块32【模块接口】32【内部结构】33还书提醒管理模块34
2、【模块接口】34【内部结构】34系统管理模块36【模块接口】36【内部结构】36包含的设计图类型:系统结构图、流程图、用例图、次序图、活动图、类图、数据流图、E-R图第 24 页1. 范围1.1 系统概述开发人员通过编写列表的配置文档完成数据源、查询、列表、分页、双击可编辑配置,并保存相应的列表的配置信息到XML文件。运行时传入通用列表配置信息的唯一标识,由通用列表服务根据配置信息生成并返回列表结构与数据信息。前端页面通过解析列表服务传过来的信息,生成列表的HTML代码,并显示。本系统仿照学校的图书管理系统,为读者与图书管理员进行一系列的活动提供方便。由于学校图书管理系统已经相当完善,所以我们
3、再次基础上作出了自己添加的一些功能。在一般图书管理系统处理借书还书等功能的基础上,我们把图书管理系统及网上的一些售书网站的系统结合起来,让图书管理系统具有了能让读者评分与按好评度与热度搜索书籍信息的功能。另外我们为系统设计了手机客户端,使系统的便携性得到了提高。1.2 文档概述本设计说明书详细阐明了通用列表前端与服务器端的功能划分,详细实现以及传递参数的内容与格式,以供开发人员、测试人员、工程人员参考。本设计说明书详细阐明了本图书管理系统的总体结构,功能分配,关键问题及其解决办法,界面设计,内外接口设计与数据库的设计方案。在前面文档的基础上我们详细地阐述了本系统的各项组成部分。2. 引用文档本
4、章应列出本文档引用的所有文档的编号、标题、修订版本与发行日期,也应标识不能通过正常的供货渠道获得的所有文档的来源。引用文档应包括:(1) 项目任务书:(2) 其它文档(如设计文档应引用需求文档)3. 体系结构设计3.1 总体结构用一系列图表给出系统的总体结构,并对图中的相关内容进行说明。可能包括软件体系结构、硬件体系结构、技术体系结构、支撑体系(部署与实施方案)结构等各个方面,可根据实际情况每个方面分为一小节来写。3.1.1 系统功能结构系统功能结构图图:总体功能结构表:结构模块功能基础维护该模块包含图书信息维护与读者信息维护两个子模块。其中图书信息维护模块用于维护图书信息,包括图书的添加,修
5、改与删除操作;读者信息维护模块用于维护读者信息,包括读者的添加,修改与删除操作。借阅管理模块该模块包含借书,还书,预约及续借四个子模块。其中,借书模块用于实现读者借书操作,还书子模块用于实现读者还书操作。预约用于预约相应书籍,续借用于延长归还书的时间。查询管理模块该模块包含图书信息查询与读者信息查询两个子模块。其中,图书信息查询模块用于查询所有的图书信息,并且可以指定条件查询;读者信息查询子模块用于查询所有的读者信息,并且也可以指定条件进行查询。评分评论管理模块该模块包含评论及评分两个子模块。其中,评论子模块主要用于用户对图书评分的管理及记录。评分子模块,主要用于管理用户对于书籍的评分。还书提
6、醒管理模块该模块主要实现对于未归还图书且图书即将到期的用户,登录提醒或离线提醒。系统管理模块该模块包含系统设置与退出系统两个子模块。其中,密码修改子模块用于对当前用户的登录密码进行修改操作;退出系统子模块用于实现系统退出。3.1.2 系统终端结构图结构模块功能PC客户端(主)可为用户提供各项操作图书的活动。图书管理员可用此客户端处理借书/还书,添加/删除图书,添加/删除/修改用户信息,查询图书/用户信息以及修改自己的注册信息。普通用户可通过此客户端查询/修改自己的用户信息,查询图书信息,按热度/好评度搜索图书与对图书进行评分。网页客户端在PC客户端功能的基础上,网页客户端可为普通用户提供更全面
7、的搜索,用户可搜索到近期有书籍将到期的学生的名单并查询自己是否在其中,当然也可直接查询自己是否有快到期的图书。Android手机客户端手机客户端显示内容较少,主要用于信息查询,管理员可以用此客户端来查询个人信息,普通用户信息,与书籍信息(主要是即将到期的与逾期未还的书籍的信息)。普通用户可以用此客户端来查询自己的个人信息以及自己所借书籍的信息(包括应还日期)。次客户端还可自动提醒有即将到期的书籍的读者按时还书。终端结构设计表格3.2 功能分配说明需求文档当中各项功能同总体结构的对应关系。需求文档中的功能总体结构借还书功能(借阅者请求服务)借阅者管理模块多客户端登录功能主模块书籍查询查询管理模块
8、用户查询查询管理模块书籍修改,增加,删除基础维护模块用户修改,增加,删除基础维护模块预约及续借功能借阅者管理模块书评及评分评分评论管理模块系统设置系统管理模块还书提醒还书提醒管理模块3.3 关键问题及解决方案给出系统总体结构中所涉及的关键问题的设计决策与解决思路。关键问题解决思路Android平台上得手机客户端开发查阅相关书籍,学习相关知识各个客户端及服务器的链接统一接口,学习网络方面知识数据库的搭建以及数据库的链接数据库模型设计完善,JDBC管理链接各个模块的接口的统一开发前定义好标准,开发过程多交流4. 接口设计4.1 用户界面设计给出系统用户界面的总体设计决策,与典型的用户界面风格。1、
9、手机客户端用户界面(1)登陆界面使用手机登陆到本系统时,会出现一段动画(另行设计),然后即是登陆界面。在登陆界面中,显示有代表本系统的logo,还显示有当前日期与北京时间(24小时制),星期*。登陆界面还显示有账号与密码的输入栏,输入密码后应显示为*,以防被偷看到。在这两栏下面还有一个勾选栏,显示的内容为“记住账号”。在勾选栏下面便是用户类型选择(管理员或者是普通用户)。整个界面的风格比较偏向于格子式,每一个按钮都是一个格子,会设置一个比较简单的背景(考虑到显示条件的不佳)。由于手机显示信息有限,所以界面会比较简单。(2)管理员界面管理员通过登陆界面登陆之后显示管理员操作界面,该界面显示有两个
10、按钮选项包括“用户信息查询”、“书籍信息查询”。*用户信息查询界面:管理员点选用户信息查询按钮后进入该界面。管理员可以看到自己的各项注册信息(姓名,性别,民族等,甚至包括注册时用的照片)均显示在手机上。在各项信息下面还有一个按钮显示为“修改用户信息”。在用户信息查询界面上的每样信息都是可改写的。*书籍信息查询界面:该界面显示有四个可填写栏,即:按书名查询、按编号查询、按作者查询与按书籍分类查询。界面下方有确定与取消按钮。书籍信息显示界面显示有书名(中英文),作者,书籍编号,出版日期等基本信息,还显示有该书的好评度(星级评分)与热度(近期借阅数量)。该界面的总体风格与登录界面类似,背景与登陆界面
11、一样,在整个手机客户端的各个界面的背景都是一样的。(3)普通用户界面普通用户手机登陆时与管理员登陆所看到的界面基本相同,而比管理员多了一个界面即推荐书籍界面。在普通用户界面,会出现三个按钮包括“用户信息查询”、“书籍信息查询”与“推荐书籍”。*推荐书籍界面:在推荐书籍界面,会向普通用户显示当前好评度与热度最高的一本或者多本书籍的信息,书籍的信息显示包括书名,作者名与好评度,热度,此处只是推荐,不需要太详细的信息显示。2、网页客户端用户界面网页客户端显示的的信息总的来说项目与手机客户端类似,但是显示的信息更加全面具体。(1)登陆界面及手机客户端登陆界面基本相同,只是界面更加美观,显示的信息更加全
12、面与多样化。可以在界面上添加一些广告,还可以将一些通知显示在该界面上。在界面上方会显示“欢迎您,XXX”,此显示项在用户整个注销退出之前都会显示在界面右上方。背景风格为中国风(最终的显示背景待定),背景可做成主题模式,每换一个界面就会显示不同的背景图像(具体能不能实现待定)。(2)管理员界面及手机客户端类似,但是显示多了借书/还书,添加/删除用户/书籍等按钮。*借书/还书界面:该界面显示有书籍名称编号等信息与借阅者的信息,在界面下方有确定与取消按钮。*添加/删除用户/书籍界面:该界面显示用户或者书籍的信息,并在下方显示有“确认删除”与“取消”的按钮。(3)普通用户界面与手机客户端普通用户界面基
13、本差不多,在推荐书籍界面上比手机客户端显示的信息更全面,比如可以显示书籍的封面,还有同一作者的相关作品等。另外,还多了书籍评分界面与按排名搜索书籍的界面。*书籍评分界面:该界面显示有用户所输入的书籍的各项详细信息,在信息的下方便是当前评分(星级评分,最高5星,由普通用户决定),在界面下方有确定评分与取消按钮。*按排名搜索书籍界面:该界面显示有两种选项即“按好评度查询”、“按热度查询”,在相应界面显示有排名从1到100的书籍的书名与作者(显示信息不宜过多)。3、PC客户端用户界面 及网页版客户端的用户界面显示的内容基本相同,只是打开方式不同与界面上各按钮的位置设置不一样,背景也可使用主题模式。因
14、其设计的难度,界面的美观程度不及网页客户端,而且登录界面没有广告的显示.5. 数据结构设计5.1 公共数据结构设计对程序当中所定义的全局变量、常量、全局数据结构或类当中Public数据结构进行定义与说明。5.2 数据流分析设计5.2.1 顶层数据流图在顶层数据流图中,用户与管理员两个实体是对系统进行操作的数据源,而图书管理系统本省被封装起来,在一级数据流图中将把整个系统的主要数据流向展开。5.2.2 二级数据流图:二级数据流图中是讲一级数据流图中带有数字编号的模块二级展开进行数据流的分析处理,以便于更清晰地编码实现。二级数据流图一共有8个5.2.2.1 二层数据流图(用户借书)5.2.2.2
15、二层数据流图(用户还书)5.2.2.3 二层数据流图(用户个人信息查询)5.2.2.4 二层数据流图(图书评分,图书评论)5.2.2.5 二层数据流图(图书结构管理)5.2.2.6 二层数据流图(图书续借)5.2.2.7 二层数据流图(用户个人信息修改)5.2.2.8 二层数据流图(管理员个人信息修改)5.3 数据路E-R图设计系统中所有实体及其属性的设计。E-R图的设计是基于上文的数据流图设计,从数据流图中得出所有实体的属性以及实体间的联系等,得出E-R图,进而可以得出数据库的基本表5.3.1 实体联系图设计5.3.1.1 用户-管理员实体联系图5.3.1.2 用户-图书实体联系图5.4 数
16、据库设计对程序当中所采用的数据库相关的名称与标识符、在数据库当中的位置、定义、度量单位、格式与值域、敏感程度、数据项名、缩写词与代码,包括用于数据库的规格说明等进行定义。建议给出数据库表结构。5.4.1 数据库表结构设计图书信息表(Book)Book(BookID(primary key),BookName,Author,Publisher,StockNumber,MaxTime,AVGScore,BookNotice,BookCover)图书借阅表(Borrow)Borrow(BorrowID(primary key),UserID,BookID,BorrowDate,BackDate,Is
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 图书 管理 系统 综合 设计 资料
限制150内