您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 4.第六组_概要设计阶段--概要设计说明书
[四川任我行]概要设计说明书[V1.0(版本号)]拟制人______________________审核人______________________批准人______________________[二零一二年三月二十三日][四川任我行]——概要设计说明书1概要设计说明书1.引言1.1编写目的《四川任我行概要设计说明书》目的是了解“四川任我行”这个软件系统的总体结构,清楚系统全局数据库的设计和数据结构,明确该系统的设计约束,通过我方与用户方反复沟通形成。明确该旅游网站中各项功能和非功能性需求实现时所需要的数据,并可以此数据为根据设计数据库。充分反映《软件需求规格说明书》中的用户需求,根据《软件需求规格说明书》自顶向下、逐步求精,实现抽象化、模块化、局部化等等。本文档的目的是开发人员在下一阶段进行系统详细设计的纲领性文件,也是考核系统总体质量的重要技术文档。确定系统开发的范围,反映出系统的总体结构,为开发人员,维护人员、需求人员间提供共同的协议而创立基础,对软件功能的实现作使命描述,作为软件人员进行设计和测试的基础;作为需求人员和开发人员之间的共同文档,为双方相互了解提供基础;确定系统测试及验收内容。《四川任我行需求说明书》的阅读对象为:1)对相关业务技术和总体方案作出决策的管理人员和质量管理人员;2)对本《数据需求说明书》进行评审和确认的有关业务、技术人员;3)参加数据库设计,测试设计阶段工作的全体设计人员;4)《四川任我行》项目组,其他有权需要调用本文档的人员1.2背景开发软件名称:四川任我行项目任务提出者:邱奕韩项目开发者:邱奕韩,张荣,吴超,叶慧颖,邱志丽用户:旅游爱好者项目与其他软件,系统的关系:本系统采用B/S,服务器端采用Apache,数据库采用的是MySQL作为开发软件的数据库服务程序。1.3定义[四川任我行]——概要设计说明书2MySQL:数据库管理软件DBNS:数据库管理系统WindowsXP/7,IE,Linux/Unix:运行环境PHP:后台实现语言CSS+JS+HTML:前端的设计与实现1.4参考资料[1]成林著,css3实践,机械工业出版社[2]LukeWelling,LauraThomson著,武欣译,PHP和MySQLWeb开发,机械工业出版社[3]AbrahamSilberschatz,HenryF.Korth,S.Sudarshan著,杨冬青等译,机械工业出版社[4]WilliamStallings著,孟庆树译,密码编码学与网络安全——原理与实践,机械工业出版社[5]陆凌牛著,HTML5与CSS3权威指南,机械工业出版社[6]w3cschool在线教程[7]“四川任我行”可行性报告[8]“四川任我行”需求规格说明书2.总体设计2.1需求规定2.1.1系统功能1、登录/注册功能:该功能主要是用来提供给用户需要进一步使用该系统的一个前提条件。如果是老客户,那么不需要注册直接登录即可。如果是从未使用过该系统的用户,那么需要先进行第一步的注册才能进行下一步的登录操作。2、搜索功能:主要提供给使用者进行该系统相关信息搜索的一个功能。该功能具体可以细分为一下几个部分:搜索景点,搜索旅游团,搜索酒店的功能。在使用搜索功能时,并不需要预先进行登录操作。3、预定功能:主要提供给登录的用户一个进行预订相关服务的一个平台。该功能细分为预订酒店和预订旅游团。如果用户需要使用该功能,前提条件是必须进行登录或者注册。4、评论功能:主要提供给一些知情者提意见的一个平台。对于相关景点的相关服务,如果某位用户去过,并且了解详细的信息,可以以留言的方式在网站上表达出自己的想法和意见。该功能细分为预订旅游团和预订酒店的功能。下表是一个简单的表格来描述该系统的主要功能:功能简介图搜索登录/注册预订评论搜索景点搜索旅游团搜索酒店[四川任我行]——概要设计说明书3评论酒店评论景点登录注册新用户预订酒店预订旅游团2.1.2系统性能2.1.2.1精度所有的输入,输出和传输数据严格按照数据库设计中的数据设计。详细的数据库设计会逐步完成。这里列出一些已讨论好的数据名称和参数设计。Userinfo属性描述表列名中文注释类型最大长度值域可否为空是否主键是否外键备注UName用户名字char50字母,数字否是否无password用户密码char20字母数字否否否无mail用户邮箱char100合法邮箱否否否无Hotel属性描述表列名中文注释类型最大长度值域可否为空是否主键是否外键备注HotelNo酒店号int否是否HName酒店名char100否否是LandID景点IDint否否否city城市char100否否否Address地址char100否否否Description描述text65536否否否HLevel据点级别int否否否PicFolder图片目录char80否否否[四川任我行]——概要设计说明书4Room属性描述表列名中文注释类型最大长度值域可否为空是否主键是否外键备注HotelNo酒店号int否是是RType房间类型char20否是否Price房间价格int否否否HbedType床类型char20否否否BedWidth带宽类型Int100否否否PicFloder图片链接地址Char80否否否HComment属性描述表列名中文注释类型最大长度值域可否为空是否主键是否外键备注HCommentID评论IDint=0否是否HotelNo酒店号酒店号=0否否是UName用户名Char50否否是CType评论类型char20否否否CLevel评论级别char20否否否Content评论内容text65536否否否余下的数据精度设计会逐步完成。2.1.2.2时间特性要求本网站具体时间特性要求要根据网速来决定。我们将最大限度的减少系统响应用户操作时间,最小化更新处理时间和数据转换的时间。2.1.2.4可靠性对于编写好的软件,我们会进行大量的测试,不断地查找里面出现的bug,并及时的对其进行修改,尽可能的减少bug的数量。在网站的建设初期,我们对初步估计的用户量比较少,所以对数据优先选择了中小型的数据库,服务器也是我们寝室普通的笔记本电脑,随着用户量的增加,我们会及时的更新我们的服务器和数据库,从而保证网站的可靠性。避免用[四川任我行]——概要设计说明书5户量太大,而造成服务器瘫痪,影响网站的可靠性。2.1.2.5灵活性本网站具有以下几个灵活性特点。(1)易使用性对于网站的主界面设计,我们是参考了一些成功的网站设计,借鉴了他们的成功的经验。深入的研究他们用户界面的设计,并借鉴了那些成功网站的经验。(2)高效性由于我们设计网站的初期,主要考虑的是安全性和功能性。对于高效性,没有进行过高的要求。这部分的要求在后期的维护中,会进行不断地完善和加强。(3)可维护性在设计网站的时候,将每个模块都分别独立开来,对于一些静态的页面,我们把其做成了模板,在使用的时候进行载入就行。这样我们就可以集中精力放在代码的编写上。避免了一些不必要的模块的干扰。在代码设计过程中,尽可能的减少模块之间的耦合性。做到模块和模块之间的分离。这样,对日后的维护就有了很大的方便性。(4)可移植性在选用数据库的时候,我们没有选择微软的SQLSever,很重要的一个因素是可移植性的问题,所以我们选择了一个移植性更高的数据库MySQL,他可以在不同的系统上运行。而服务器环境也是选择了兼容性较好的Apache,所以我们可以很方便的将我们的代码一直到其余的操作系统和机器上.2.1.3输入输出要求已在精度要求中列出。2.1.4数据管理能力要求数据量分布表实体名数据总量(KB)UserInfo20480hotel40968Room163872HotelComment655488LandScape40968LandscapeComment655488BookingHotel163872Company20480TravelGroup81920BookingTravel40968数据存储分析表[四川任我行]——概要设计说明书6表名保存期限(天)存放位置访问方式本站点局域网服务器广域网服务器UserInfo永久读写hotel永久只读Room永久只读HComment30天读写LandScape永久只读LComment30天读写BookingHotel30天读写Company永久只读TravelGroup永久只读BookingTravel30天读写2.1.5故障处理要求表8故障处理表严重程度描述反应时间A程序无法运行0天(马上)B用户无法搜索0天C用户无法登陆1天D用户无法查看图片1天2.1.6其他专门要求安全性要求:1、设置权限,对于某些特定的用户,只分配给其部分权限。让其只能做自己能做的一些操作。2、对于一些敏感数据,在存入数据库之前进行加密操作。对于数据库中的敏感数据,在存入数据库进行哈希加密操作。这样即使其他的用户查看了数据,也不能看到详细的信息。在MySQL中,提供了几种加密的哈希函数,password,encrypt,sha1和md5。这样就能保证我们数据库中的敏感信息的保密性。3、对于数据库中的数据,一定要进行实时的备份操作。每当数据库中发生一些修改操作时,就进行备份操作,这样的话,再后来的的数据丢失时,就可以进行及时的恢复,从而避免了数据丢失造成的损失。2.2运行环境2.2.1设备列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:a.处理器型号及内存容量b.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量c.输入及输出设备的型号和数量,联机或脱机;[四川任我行]——概要设计说明书7d.数据通信设备的型号和数量e.功能键及其他专用硬件2.2.2支持软件Window7操作系统:开发平台Apache:服务器MySQL:数据库系统软件EditPlus:一款编辑器,用来编辑PHP文件PHP解释器:用来解释PHP语言DreamWeaver:网页设计工具AxureRPPro:原型设计工具InternetExplore:测试工具2.2.3接口无2.2.4控制无2.3基本设计概念和处理流程2.3.1技术路线瀑布模型:各阶段间具有顺序性和依赖性:前阶段完成才能进行下一阶段。文档驱动2.3.2设计原则一、明确建立网站的目标和用户需求Web站点的设计是展现企业形象、介绍产品和服务、体现企业发展战略的重要途径,因此必须明确设计站点的目的和用户需求,从而做出切实可行的设计计划。要根据消费者的需求、市场的状况、企业自身的情况等进行综合分析,牢记以“消费者(customer)”为中心,而不是以“美术”为中心进行设计规划。在设计规划之初同样考虑:建设网站的目的是什么?为谁提供服务和产品?企业能提供什么样的产品和服务?网站的目的消费者和受众的特点是什么?企业产品和服务适合什么样的表现方式(风格)?二、总体设计方案主题鲜明在目标明确的基础上,完成网站的构思创意即总体设计方案。对网站的整体风格和特色作出定位,规划网站的组织结构。Web站点应针对所服务对象(机构或人)的不同而具有不同的形式。有些站点只提供简洁文本信息;有些则采用多媒体表现手法,提供华丽的图像、闪烁的灯光、复杂的页面布置,甚至可以下载声音和录像片段。好的Web站点把图形表现手法和有效的组织与通信结合起来。要做到主题鲜明突出,要点明确,以简单明确的语言和画面体现站点的主题。调动一切手段充分表现网站点的个性和情趣,办出网站的特点。三、网站的版式设计网页设计作为一种视觉语言,要讲究编排和布局,虽然主页的设计不等同于平面设计但它们有许多相近之处,应充分加以利用和借鉴。版式设计通过文字图形的空间组合,表达出和谐与美。一个优秀的网页设计者也应该知道哪一段文字图形该落于何处,才能使整个网页生辉。多页面站点页面的编排设计要求把页面之间的有机联系反映出来,特别要处理好页面之间和页面内的秩序与内容的关系。为了达到最佳的视觉表现效果,应讲究整体布局的合理性
本文标题:4.第六组_概要设计阶段--概要设计说明书
链接地址:https://www.777doc.com/doc-5590412 .html