《2022年宾馆预约系统系统设计方案说明书.docx》由会员分享,可在线阅读,更多相关《2022年宾馆预约系统系统设计方案说明书.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、工程文档 宾馆预约 系统设计说明书姓名杨乐 王基 刘洋 沈小庚 盛世海 赵家绪 金学文 庞然 李珏男魏嘉楠 房宇鑫学院大连东软信息学院专业软件技术指导老师 徐昊 讲师备注2021 年 6 月 9 日I / 91 总体设计1.1 软件体系结构宾馆预约系统的核心是对客房信息的保护与治理,是以数据为中心的体系结构,依靠数据联通各个部门并使之和谐工作;图 1 给出了图书治理系统对应的体系结构示意图;读者服务系统保护文献建设数据9 / 91.2 软件功能层次图图 1 图书治理体系结构示意图图书治理系统的功能层次如图 2 所示;图书治理系统读者服务文献建设系统保护账查户借归询管阅仍统理计权数期限据限管备设
2、理份定图图出书书版管类社理别管管理理1.3 技术路线图 2 图书治理系统的功能层次图依据客户的要求,图书治理系统要求运用结构化语言-C 语言进行系统的开发,实现掌握台风格程序的开发;结构化语言的突出特点是认为一个程序、一组程序或者一组系统无非是由一组功能操作来构成的,并进而吸取了结构化分析的“黑盒子”的概念;其最大的好处就是极大的增加了代码的复用才能;它的主要表示方法是一种分层次的结构图;它层次清楚,便于按模块化方式组织程序,易于调试和保护;C 语言的表现才能和处理才能极强;它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构;它仍可以直接拜访内存的物理地址,进行位bit 一级的操作;
3、由于 C 语言实现了对硬件的编程操作,因此C 语言集高级语言和低级语言的功能于一体;既可用于 系统软件的开发,也适合于应用软件的开发;2 子系统 /模块设计依据需求规格说明书中依据系统安全性的需要,增加了用户身份验证的环节;对关联图进行细化和修改,形成如图 3 所示整理后的数据流图;罚款单胜利信息读者借仍事务催仍通知单1读者服务借阅账户读者服务信息图书信息库存文件图书治理员文献建设信息身份信息和事务2文献建设4合法事务5身份验证事务辨析库存文件系统维护人员合法身份系统保护信息权限信息3系统保护图 3 图书治理系统整理后的关联图对应于图 3 描述整体软件架构的顶层软件结构图如图4 所示,从软件实
4、现的整体布局考虑增加了系统初始化模块,已完成对症系系统运行环境的搭建;图书治理系统系统初始化输入合法事务事务辨论身份验证事务验证读者服务文献建设系统保护输入身份信息身份有效性验证输入事务事务 有效性检查图 4 图书治理系统层软件结构图2.1 读者服务 /模块 1名称 /编号)图书治理系统中读者服务部分的核心是为读者供应图书的借阅和归仍服务;主要是完成读者供应借书证,系统依据借阅规章进行验证,符合借阅条件的就准予借阅;读者携带欲归仍图书,在系统检查是否超期后,将归仍图书收入库中,否就依据超期规章开出罚款单;对应的数据流图整理后如图 5 所示;胜利信息借书证账户治理信息1.4账户治理借阅账户读者图
5、书治理员事务1.5事务辨析借阅信息归仍信息查询统计信息1.1借阅1.2归仍1.3查询统计库存文件期限设定图书信息统计报表图 5 整理后的读者服务数据流图其对应的软件结构图如图 6 所示;图 6 读者服务模块的软件结构图2.1.1 功能描述1)借阅模块借阅图书时,先输入读者的借书证号,系统验证借书证的有效性和读者是否可连续借阅图书,无效就提示其缘由,有效就显示读者的基本信息包括照片),供治理员人工核对;然后输入要借阅的书号,系统查阅并显示图书的基本信息,供治理员人工核对;最终提交借阅 恳求,如被系统接受就储备借阅记录,并修改可借阅图书的数量;图书治理员也可以为需要续借的读者办理续借手续;续借的期
6、限是在当前时间基础上向后连续 3 天;2)归仍模块归仍图书时,输入读者借书证号和图书号或丢失标记号),系统验证是否有此借阅记录以及是否超期借阅,无就提示,有就显示读者和图书的基本信息供治理员人工审核;假如 有超期借阅或丢失情形,先转入过期罚款或图书丢失处理;然后提交仍书恳求,系统接受后 删除借阅记录,登记并修改可借阅图书的数量;3)查询统计图书治理员或读者可以对图书的基本信息进行查询;依据借阅人编码,获得该人员的全部借阅信息;可以获得全部已到期但尚未归仍的催仍书目信息;用户可以模糊查询,也可以精确查询;可以依据读者、图书、时间、库存等方面的信息进行查询;4)账户治理模块治理员要为每个读者建立借
7、阅账户,并给读者发放不同类别的借书证借书证可供应卡号、读者姓名),账户内储备读者的个人信息和借阅记录信息;也可以为丢失办理借书证、挂失处理;持有借书证的读者可以通过治理员作为读者的代理人与系统交互)借阅、归仍图书, 不同类别的读者可借阅图书的范畴、数量和期限不同,可通过图书馆内查询终端查询图书信息和个人借阅情形,以及续借图书 系统审核符合续借条件);2.1.2 性能可支持的最大用户数:无限制; 可支持的最大并发用户数:无限制;吞吐量:只受到网络带宽的限制,系统本身无限制; 响应速度:只受到网络带宽的限制,系统本身无限制;2.1.3 模块结构1)借阅模块2)归仍模块3)查询统计模块4)账户治理模
8、块2.1.4 子模块接口设计1)借阅模块2)归仍模块3)查询统计模块4)账户治理模块2.2 文献建设 /模块 21) 图书治理略)2)图书类别治理略)3)出版社治理略)2.3 系统保护 /模块 31)权限治理略)2)数据备份略)3)期限设定略)3 数据库设计3.1 关系模型图 7 给出数据之间的关系模型;图书编号Characters 13借书证号借仍时间Characters 8Date & Time借仍标志IntegerIdentifier_1.借仍记录图书编号图书名称作者单价出版日期出版社 库存量Identifier_1.图书Characters 13Variable characters
9、50Variable characters 20 IntegerDateVariable characters 30 Integer借仍记录借仍记录借书证号读者姓名电子邮件Identifier_1.读者Characters 8Variable characters 10Variable characters 30图 7 图书治理系统的部分关系模型表结构下面给出数据库表结构;表 1 图书信息表3.2字段描述字段名数据类型主键是否可空备注图书编号Book_ISDNChar13是否图书名称作者单价Book_name Book_authorBook_priceVarchar50 Varchar20Cu
10、rrency6,2否否否出版日期Book_dateDate否出版社Book_publisherVarchar30否库存量Book_inventoryint表 2 读者信否息表字段描述字段名数据类型主键是否可空备注借阅证编号reader_IDChar10是否读者姓名reader_nameVarchar10否邮箱地址reader_EmailVarchar30否字段描述字段名数据类型主键是否可空备注图书编号Book_ISDNChar13是否外键借阅证编号reader_IDChar10是否外键表 3 借阅信息表借阅时间Lend_timeDate否Number1借阅标志Lend_flag否0-借出; 1
11、-归仍4 数据结构设计数据结构是系统数据在内存中的组织形式,在图书治理系统中主要采纳结构体的形式对数据进行表示;structBook /图书信息char ISBN50; /图书编号char title30;/书名 char author40; /作者char date30;/出版时间char publisher40; /出版社int price;/价格int inventory ;/库存 ;5 外部储备结构设计本系统选用文件结构作为数据外部的储备形式,便利C 语言的数据存取操作;为了适应日后系统对数据库的支持,在系统设计过程中留有相应的数据库数据提取的接口;系统中使用到的文件结构同数据结构设计中的内容;文件的后缀名为.dat;