2022年第六组概要设计方案阶段概要设计方案说明书.docx
《2022年第六组概要设计方案阶段概要设计方案说明书.docx》由会员分享,可在线阅读,更多相关《2022年第六组概要设计方案阶段概要设计方案说明书.docx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 四川任我行 概要设计说明书V1.0 版本号 拟制人 _ 审核人 _ 批准人 _ 二零一二年三月二十三日 名师归纳总结 - - - - - - -第 1 页,共 20 页精选学习资料 - - - - - - - - - 概要设计说明书1引言1.1 编写目的四川任我行概要设计说明书目的是明白“ 四川任我行” 这个软件系统的总体结 构,清晰系统全局数据库的设计和数据结构,明确该系统的设计约束,通过我方与用户方 反复沟通形成;明确该旅行网站中各项功能和非功能性需求实现时所需要的数据,并可以 此数据为依据设计数据库;充分反映软件需求规格说明书中的用户需求
2、,依据软件需求规格说明书自顶 向下、逐步求精,实现抽象化、模块化、局部化等等;本文档的目的是 开发人员在下一 阶段进行系统具体设计的纲领性文件,也是考核系统总体质量的重要技术文 档; 确定系统开发的范畴,反映出系统的总体结构,为开发人员,保护人员、需求人员间 供应共同的协议而创立基础,对软件功能的实现作使命描述,作为软件人员进行设计和测 试的基础;作为需求人员和开发人员之间的共同文档,为双方相互明白供应基础;确定系 统测试及验收内容;四川任我行需求说明书的阅读对象为:1)对相关业务技术和总体方案作出决策的治理人员和质量治理人员;2)对本数据需求说明书进行评审和确认的有关业务、技术人员;3)参与
3、数据库设计,测试设计阶段工作的全体设计人员;4)四川任我行工程组,其他有权需要调用本文档的人员1.2 背景 开发软件名称:四川任我行工程任务提出者:邱奕韩工程开发者:邱奕韩,张荣,吴超,叶慧颖,邱志丽用户:旅行爱好者工程与其他软件,系统的关系:本系统采纳B/S,服务器端采纳Apache,数据库采纳的是MySQL作为开发软件的数据库服务程序;1.3 定义MySQL:数据库治理软件1 / 20 名师归纳总结 - - - - - - -第 2 页,共 20 页精选学习资料 - - - - - - - - - DBNS:数据库治理系统 Windows XP/7, IE, Linux/Unix: 运行环
4、境 PHP:后台实现语言 CSS+JS+HTML:前端的设计与实现1.4 参考资料1 成林 著, css3 实践,机械工业出版社2 Luke Welling,Laura Thomson 著,武欣 译, PHP和 MySQL Web开发,机械工业出版社3 Abraham Silberschatz,Henry F.Korth, S.Sudarshan 著,杨冬青等译,机械工业出版社4 William Stallings著,孟庆树译,密码编码学与网络安全原理与实践,机械工业出版社5 陆凌牛 著, HTML 5与 CSS 3 权威指南,机械工业出版社6 w3cschool 在线教程 7 “ 四川任我行
5、” 可行性报告8 “ 四川任我行” 需求规格说明书2总体设计2.1 需求规定2.1.1 系统功能 1、登录 / 注册功能:该功能主要是用来供应应用户需要进一步使用该系统的一个前提条件;假如是老客户,那么不需要注册直接登录即可;假如是从未使用过该系统的用户,那么需要先进行第一步的注册才能进行下一步的登录操作; 2 、搜寻功能:主要供应应使用者进行该系统相关信息搜寻的一个功能;该功能具体可以细分为一下几个部分:搜寻景点,搜寻旅行团,搜寻酒店的功能;在使用搜寻功能时,并不需要预先进行登录操作; 3、预定功能:主要供应应登录的用户一个进行预订相关服务的一个平台;该功能细分为预订酒店和预订旅行团;假如用
6、户需要使用该功能,前提条件是必需进行登录或者注册; 4、评论功能:主要供应应一些知情者提看法的一个平台;对于相关景点的相关服务,假如某位用户去过,并且明白具体的信息,可以以留言的方式在网站上表达出自己的想法和看法;该功能细分为预订旅行团和预订酒店的功能;下表是一个简洁的表格来描述该系统的主要功能:功能简介图搜寻登录 / 注册预订评论搜寻景点搜寻旅行团搜寻酒店评论酒店2 / 20 名师归纳总结 - - - - - - -第 3 页,共 20 页精选学习资料 - - - - - - - - - 评论景点 登录 注册新用户 预订酒店 预订旅行团2.1.2 系统性能2.1.2.1 精度全部的输入,输出
7、和传输数据严格依据数据库设计中的数据设计;具体的数据库设计会逐步完成;这里列出一些已争论好的数据名称和参数设计;Userinfo 属性描述表列名中文注类型最大长值域可否为是否主键是否外备注释char 度字空是键无UName 用 户 名50 否否字母,数字passw用 户 密char 20 字母否否否无ord 码char 100 数字否否否无mail 用 户 邮合法箱邮箱Hotel 属性描述表列名中文注类最大长值域可否为是否主键是否外备注释型度空是键HotelN酒店号int 否否o 100 否否是chaHName 酒店名r LandID 景点int 否否否ID city 城市cha100 否否否
8、r Addres地址cha100 否否否s 描述r 否否否65536 Descritexption 据点 级t 80 否否否HLevel int 别PicFolcha否否否图片 目der 录r 3 / 20 名师归纳总结 - - - - - - -第 4 页,共 20 页精选学习资料 - - - - - - - - - Room属性描述表列名中文注类最大长值域可否为是否主键是否外备注HotelN释型度空是键酒店号int 否是o RType 房间 类cha20 否是否型r 否否否Price 房间 价int 格HbedTy床类型cha20 否否否pe 带宽 类r 否否否100 BedWidInt
9、th 型Cha80 否否否PicFlo图片 链der 接地址r HComment属性描述表列名中文注类型最大长值域可否为是否主键是否外备注释度=0 空是键HComme评论int 否否ntID ID 酒店=0 否否是HotelN酒店号o 号否否是UName 用户名Char 50 CType 评论 类char 20 否否否型CLevel 评论 级char 20 否否否别Conten评论 内text 65536 否否否t 容余下的数据精度设计会逐步完成;2.1.2.2 时间特性要求本网站具体时间特性要求要依据网速来打算;我们将最大限度的削减系统响应用户操作时间,最小化更新处理时间和数据转换的时间;2
10、.1.2.4 牢靠性对于编写好的软件,我们会进行大量的测试,不断地查找里面显现的 bug,并准时的对其进行修改,尽可能的削减bug 的数量;在网站的建设初期,我们对初步估量的用户量比较少,所以对数据优先挑选了中小型的数据库,服务器也是我们寝室一般的笔记本电 脑,随着用户量的增加,我们会准时的更新我们的服务器和数据库,从而保证网站的牢靠4 / 20 名师归纳总结 - - - - - - -第 5 页,共 20 页精选学习资料 - - - - - - - - - 性;防止用户量太大,而造成服务器瘫痪,影响网站的牢靠性;2.1.2.5 敏捷性 本网站具有以下几个敏捷性特点;1 易使用性 对于网站的主
11、界面设计,我们是参考了一些胜利的网站设计,借鉴了他们的胜利的经 验;深化的争论他们用户界面的设计,并借鉴了那些胜利网站的体会;2 高效性 由于我们设计网站的初期,主要考虑的是安全性和功能性;对于高效性,没有进行过 高的要求;这部分的要求在后期的保护中,会进行不断地完善和加强;3 可保护性 在设计网站的时候,将每个模块都分别独立开来,对于一些静态的页面,我们把其做 成了模板,在使用的时候进行载入就行;这样我们就可以集中精力放在代码的编写上;避 免了一些不必要的模块的干扰;在代码设计过程中,尽可能的削减模块之间的耦合性;做 到模块和模块之间的分别;这样,对日后的保护就有了很大的便利性;4 可移植性
12、在选用数据库的时候,我们没有挑选微软的 性的问题,所以我们挑选了一个移植性更高的数据库SQL Sever ,很重要的一个因素是可移植 MySQL,他可以在不同的系统上运行;而服务器环境也是挑选了兼容性较好的 Apache,所以我们可以很便利的将我们的代码始终到其余的操作系统和机器上 .2.1.3 输入输出要求已在精度要求中列出;2.1.4 数据治理才能要求数据量分布表实体名 数据总量 KB)UserInfo 20480 hotel 40968 Room 163872 Hotel Comment 655488 LandScape 40968 Landscape Comment 655488 Bo
13、okingHotel 163872 Company 20480 TravelGroup 81920 BookingTravel 40968 数据储备分析表5 / 20 名师归纳总结 - - - - - - -第 6 页,共 20 页精选学习资料 - - - - - - - - - 表名保 存 期 限 存放位置拜访方UserInfo 天)本站点局域网服务广域网服务式永久器器读写hotel 永久只读Room 永久只读HComment 30 天读写LandScape 永久只读LComment 30 天读写BookingHotel 30 天读写Company 永久只读TravelGroup 永久只读B
14、ookingTrave30 天读写l 2.1.5 故障处理要求表 故障处理表严峻程度描述反应时间A 程序无法运行0 天立刻)B 用户无法搜寻0 天C 用户无法登陆1 天D 用户无法查看图片1 天2.1.6其他特地要求安全性要求:1、设置权限,对于某些特定的用户,只安排给其部分权限;让其只能做自己能做的一些操作;2、对于一些敏锐数据,在存入数据库之前进行加密操作;对于数据 库中的敏锐数据,在存入数据库进行哈希加密操作;这样即使其他的用户查看了数据,也不能看到具体的信息;在MySQL中,供应了几种加密的哈希函数, password, encrypt, sha1 库中的敏锐信息的保密性;和 md5;
15、这样就能保证我们数据3、对于数据库中的数据,肯定要进行实时的备份操作;每当数据库 中发生一些修改操作时,就进行备份操作,这样的话,再后来的的数据 丢失时,就可以进行准时的复原,从而防止了数据丢失造成的缺失;2.2 运行环境2.2.1 设备列出运行该软件所需要的硬设备;说明其中的新型设备及其特地功能,包括:a. 处理器型号及内存容量b. 外存容量、联机或脱机、媒体及其储备格式,设备的型号及数量c. 输入及输出设备的型号和数量,联机或脱机;6 / 20 名师归纳总结 - - - - - - -第 7 页,共 20 页精选学习资料 - - - - - - - - - d. 数据通信设备的型号和数量
16、e. 功能键及其他专用硬件2.2.2 支持软件 Window 7 操作系统:开发平台 Apache:服务器 MySQL:数据库系统软件 EditPlus:一款编辑器,用来编辑 PHP文件 PHP说明器:用来说明 PHP语言 DreamWeaver:网页设计工具 Axure RP Pro :原型设计工具 Internet Explore:测试工具2.2.3 接口 无 2.2.4 掌握无2.3 基本设计概念和处理流程 2.3.1 技术路线 瀑布模型:各阶段间具有次序性和依靠性:前阶段完成才能进行下一阶段;文档驱动 2.3.2 设计原就一、明确建立网站的目标和用户需求Web 站点的设计是呈现企业形象
17、、介绍产品和服务、表达企业进展战略的重要途径,因此必需明确设计站点的目的和用户需求,从而做 出切实可行的设计方案;要依据消费者的需求、市场的状况、企业自身的情形等进行综合 分析,牢记以“ 消费者 ” 为中心,而不是以“ 美术” 为中心进行设计规划;在 设计规划之初同样考虑:建设网站的目的是什么?为谁供应服务和产品?企业能供应什么样的产品和服务?网站的目的消费者和受众的特点是什么?企业产品和服务适合什么样的表现方式 风格)?二、总体设计方案主题鲜明在目标明确的基础上,完成网站的构思创意即总体设计方案;对网站的整体风格和特色作出定位,规划网站的组织结构; Web 站点应针对所服务对象机构或人)的不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 第六 概要 设计方案 阶段 说明书
限制150内