《专业实训1》系统分析与设计说明书参考格式.doc_第1页
《专业实训1》系统分析与设计说明书参考格式.doc_第2页
《专业实训1》系统分析与设计说明书参考格式.doc_第3页
《专业实训1》系统分析与设计说明书参考格式.doc_第4页
《专业实训1》系统分析与设计说明书参考格式.doc_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

计算机科学与工程学院 专业实训1报告北方民族大学专业实训1报告 系(部、中心) 计算机科学与工程学院 姓 名 吴梦甜 学 号 20113364 专 业 软件工程 班 级 11级软件(3)班 同组人员 欧力、杨浒昀 课程名称 系统分析与设计 设计题目名称 三亚旅游网站系统分析设计说明书 起止时间 2013年12月8日2014年1月3日 成 绩 指导教师签名 任荣、林淑飞 北方民族大学教务处制第 1页 共 34 页目 录1.项目概述22.项目可行性分析及实施计划32.1 项目可行性分析32.1.1经济可行性分析32.1.2技术可行性分析32.2 项目的软件开发生命周期模型42.3 项目实施计划52.4 项目任务分解结构(WBS)63.三亚旅游网站系统需求分析73.1 业务需求描述73.2 系统功能模块划分83.3 系统用例图93.4 三亚旅游网站用例解说124.数据模型分析164.1 E-R模型164.2 UML数据建模194.3 逻辑数据模型分析195.三亚旅游网站子系统分析类建模205.1 顺序图205.2 活动图245.2 协作图285.3 分析类图306.系统物理模型设计336.1 系统体系结构设计336.2 数据库字段约束及索引设计346.3 将分析类图映射为设计类图387.结束语44参考文献45第 46 页 共 46 页1. 项目概述拥有美丽风景的三亚向来被人们称为“东方夏威夷”,它的阳光、海水、沙滩吸引着越来越多的人踏上这块被大自然恩宠着的土地。近年来,三亚的旅游业有了非常迅速的发展,这不仅是因为其得天独厚的自然条件,旅游网站的出现也功不可没,旅游网站因其“方便,丰富,全面”等优点而得到了广大旅游爱好 者的欢迎。由于旅游借助互联网,能够解决传统旅游业不能解决的适应游客行、吃、住、玩一体化的需求;同时还由于旅游也作为一个整体的商业生态链,涉及到服务机构、酒店、景区景点、交通等等,利用互联网可以将这些环节连成一个统一的整体,进而可以大大提高服务的水平和业务的来源。三亚的旅游人数随着经济的飞速发展和生活水平的不断提高,每年呈指数级增长。尤其是现在以家庭为单位的团体出游越来越多,这就要求作为一个好的旅游资源及线路管理系统要集“安全、方便、多样、全面、细致”一体。结合旅游网站的发展前景以及现阶段出现的一些问题,我们从另外一个角度设计了一个以旅游会员为主的,能为其提供多种论坛功能和浏览服务的旅游资源及线路管理网站。这个网站不仅是现有旅游网站的补充,同时更是对现有网站的一个扩展。利用该旅游网站,客户先可以通过对主页面的浏览,对自己所中意的旅游线路,宾馆酒店进行查询,同时还可以对外出旅游所需要的航班及路线信息进行查阅。如果客户对于现行的信息不满意,或者是自己的某个方面的要求没有得到应有的满足,可以打开客户留言平台,进行留言。网站的管理人员将会在第一时间进行查阅。并做出相应的调整和改善。这样就大大的方便了客户,让他们在正式出门旅游之前得到进一步的了解。2. 项目可行性分析及实施计划2.1项目可行性分析2.1.1经济可行性分析图2.1经济可行性分析表2.1.2技术可行性分析本系统采用B/S模式,即浏览器/服务器模式,在这种模式下无需安装客户端,只需计算机能够连接到因特网即可进行操作。项目开发工具采用MyEclipse,MyEclipse是企业级工作平台,用它可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts, CSS,Javascript,SQL,及Hibernate等。采用JSP开发技术,具备Java技术的简单易用、完全的面向对象、具有平台无关性且安全可靠、主要面向因特网的所有特点。多系统平台支持的特点,让JSP基本上可以在所有平台上的任意环境中开发、部署及扩展。数据库采用SQL server2008,支持十几种操作系统,跨平台、可移植性强,并为多种编程语言提供了API,支持多线程,充分利用CPU资源,优化的SQL查询算法,有效地提高查询速度,提供TCP/IP、ODBC和JDBC等多种数据库连接途径。采用Visual Studio 2010的开发技术,Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。采用Dreamweaver的网站开发技术,Adobe Dreamweaver,简称“DW”,是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Adobe Dreamweaver使用所见即所得的接口,亦有HTML(标准通用标记语言下的一个应用)编辑的功能。它有Mac和Windows系统的版本。随Macromedia被Adobe收购后,Adobe也开始计划开发Linux版本的Dreamweaver了。Dreamweaver自MX版本开始,使用了Opera的排版引擎Presto作为网页预览。2.2项目的软件开发生命周期模型: 我们组采用了迭代式软件开发模型:图2.2软件开发周期模型2.3 项目实施计划2.3.1网络图图2.3 网络图2.3.2甘特图图2.4 甘特图2.4项目任务分解结构(WBS)表2-1:任务分解表任务分解任务描述任务负责人达到指标备注任务一:可行性分析通过上网查找资料管理系统进行分析欧力分析后,管理系统可以进行设计与实现任务二:系统设计与计划通过对项目背景、范围及目标,设计项目的软件开发生命周期模型,项目任务分解结构进行了计划杨浒昀、欧力规划出良好的计划书任务三:系统需求分析及设计对各个功能模块设计与分析并分配各个成员的任务。完成三亚旅游系统用例图及用例解说、数据模型分析,三亚旅游子系统分析类建模。吴梦甜、杨浒昀、欧力根据系统需求分析完成旅游系统各个子模块的图形建模及数据模型分析任务四:数据库分析与设计对旅游系统进行数据库的分析与设计并实现吴梦甜、杨浒昀、欧力实现数据库的设计,源代码任务五:旅游系统子模块设计 对功能模块图进行详细的设计1.会员模块欧力详细设计说明,源代码2.管理员模块杨浒昀详细设计说明,源代码3.浏览模块吴梦甜详细设计说明,源代码4.留言模块吴梦甜详细设计说明,源代码任务六:系统界面设计与实现对旅途系统的页面设计吴梦甜、杨浒昀、欧力测试报告,系统软件包,产品说明书任务七:系统实现与测试系统功能的实现与测试吴梦甜、杨浒昀、欧力系统整体完善、运行与维护3. 系统需求分析3.1业务需求描述根据网站总体设计,首先网站要有一个登录界面,会员可以从该界面登录。登录的角色分别:游客、会员、管理员。当权限为会员时,正确输入会员名和密码后,便可进入会员信息界面。在此界面中,会员可以进行留言。当权限为游客时,无须注册成会员,直接单击“登录”按钮即可进入系统主界面。游客或会员可通过网站了解一些基本旅游信息,但游客不能对网站进行留言。如:旅游线路信息、酒店宾馆信息、信息、地域信息、景点资源信息、交通路线信息、成本报价信息等。管理员的权限是最大的,如:可在管理员界面做一些基本管理;对会员发布的留言进行管理以及审核;还可对会员进行管理。其中最主要的是能对网站发布的信息进行收集、审核、管理、发布等操作,如:旅游线路信息、酒店宾馆信息、信息、地域信息、景点资源信息、交通路线信息、等信息的管理。这些都是本网站应该实现的功能。下面是以网站业务流程为例介绍的本网站。旅游网站业务流程图如下图所示:图3.1旅游网站业务流程图3.2 系统功能模块划分图3.2系统功能模块划分图3.3系统用例图图3.3系统用例图3.3.1会员模块用例图图3.3.1会员模块用例图3.3.2管理员模块用例图图3.3.2管理模块用例图3.3.3浏览模块用例图图3.3.3浏览模块用例图3.3.4留言模块用例图图3.3.4留言模块用例图3.4 三亚旅游网站用例解说3.4.1 会员登录用例名称:会员登录主参与者:会员前置条件:会员进入登录页面后置条件:会员成功登录三亚旅游系统触发器:正确填写会员名和密码主要的成功场景:1:会员在Web网页中正确输入三亚旅游网站的网址2:会员点击“链接”按钮进入三亚旅游网站的主页面3:会员点击网站页面中的“登录”按钮,进入会员登录界面4:会员在帐号栏正确输入会员名5:会员在密码栏正确输入密码6:单击“确定”按钮进入系统扩展:1:会员在Web网页中正确输入三亚旅游网站的网址后,请求的Web网页不能装载或找不到1)会员在浏览器中得到一个“得不到网页”的错误页面;2)会员单击“刷新”按钮,请求网页成功装载;3)会员单击“刷新”按钮,请求网页不能成功装载,会员重新刷新网页或离开系统;2:会员忘记会员名或密码,登录不成功:1) 会员退出系统;2) 会员通过系统的找回密码功能成功找回密码,事件回滚,会员重新输入会员名和密码,成功登录系统。3.4.2管理会员用例名称管理会员描述对会员管理范围对会员管理层次概要主要参与者管理员利益相关者管理员、会员前置条件管理员登陆系统后置条件无成功保证管理员查看会员到相关的信息触发事件进入会员管理相关项主干过程1:管理员进入会员管理模块;2:查找会员相关信息: 1)管理员删除会员信息; 2)管理员更新会员信息; 3)管理员添加会员信息;3:确认修改信息;4:完成修改。扩展1:查找会员信息: 1)成功找到; 2)没有查到相关信息:1.1-重新查找;1.2-退出系统。2:管理员删除会员信息: 1)成功删除会员信息; 2)未删除成功:2.1-重新删除;2.2-退出系统;3:管理员更新会员信息: 3.a 成功更新会员信息; 3.b未更新成功:3.1-重新更新;3.2-退出系统;4:管理员添加会员信息: 4.a 成功添加会员信息; 4.b未添加成功:4.1-重新添加;4.2-退出系统。3.4.3会员留言用例名称:会员留言主参与者:会员前置条件:会员成功登录该系统成功保证:会员成功留言并提交留言信息触发器:会员想要发表一些在留言板中发表留言信息主要的成功场景:1:会员成功登录系统;2:会员打开会员留言平台;3:会员在留言板中发表留言信息或回复留言信息;4:会员检查自己的留言,确认没有需要修改后,按提交键;5:会员发完留言后,可以在留言栏中查看自己发过的留言或回复留言。扩展:1:会员发表留言不成功:1) 会员放弃发表留言,退出系统;2) 事务回滚,会员再次进入留言平台,重新发表留言。3)会员直接退出系统。2:会员回复留言不成功:1)会员放弃回复留言,退出系统;2)事务回滚,会员再次进入留言平台,重新回复留言;3)会员直接退出系统。3.4.4会员浏览旅游信息:用例名称:浏览旅游信息主参与者:会员前置条件:会员必须在线可访问系统成功保证:会员想要的信息文件必须成功加载触发器:顾客访问三亚旅游网站主页 主要的成功场景:1:会员成功登录系统并进入系统主页;2:会员从主菜单列表中浏览信息目录(例如留言板、旅游信息、友情链接等);3:会员从列表中选择要查看的子模块信息目录(例如旅游信息包括景点资源信息、旅游路线信息、酒店宾馆信息、地域信息等);4:会员浏览所选信息(例如景点信息包括景点图片、景点地址、景点票价等)。扩展:1:浏览失败:1) 单击“刷新”按钮,请求网页重新装载;2) 退出系统,重新登录;3) 放弃浏览,退出系统。4. 数据模型分析4.1 E-R模型图4.1会员实体 图4.2友情链接实体图4.3景点资源信息实体图4.4地域信息实体图4.5酒店实体图4.6旅游路线实体图4.7留言板实体图4.8管理员实体图4.9 总体E-R图4.2 UML数据建模图4.2 UML数据建模4.3 逻辑数据模型分析关系模式: 粗体加下划线代表主键、粗体加斜体 代表外键。会员(会员ID,管理员ID,会员名,会员邮箱,密码,出生日期,性别,注册时间,会员等级,会员电话,会员地址);管理员(管理员ID,管理员账号,管理员密码,管理员邮箱);留言板(留言ID,会员ID,管理员ID,留言标题,留言时间,留言内容);友情链接(链接ID,管理员ID,链接名字,链接地址,是否在首页显示);景点资源信息(景点ID,管理员ID,景点级别,图片介绍,具体内容,景点简介,地址,电话,门票价格,景点名称,网址);地域信息(地域信息ID,管理员ID,文化简介,经济发展情况,地理位置,历史简介,图片链接);酒店信息(酒店ID,管理员ID,酒店价格,图片链接,酒店电话,酒店名称,具体介绍,酒店简介,酒店位置,酒店星级);旅游路线信息(旅游路线ID,管理员ID,交通工具,路线地图,所需时间,经过的景点);5. 三亚旅游网站子系统分析类建模5.1 顺序图5.1.1 会员登录顺序图 图5.1 会员登录顺序图5.1.2会员留言顺序图图5.2 会员留言顺序图5.1.3会员浏览地域信息顺序图图5.3 会员浏览地域信息顺序图5.1.4管理会员- - - 删除会员信息顺序图图5.4管理会员-删除会员信息顺序图5.2 活动图5.2.1会员登录活动图图5.5会员登录活动图5.2.2会员留言活动图图5.6会员留言活动图5.2.3会员浏览活动图图5.7会员浏览活动图5.2.4管理会员- - - 删除会员信息活动图图5.8管理会员-删除会员信息活动图5.3 协作图5.3.1会员登录协作图图5.9会员登录协作图5.3.2会员留言协作图图5.10会员留言协作图5.3.3会员浏览地域信息协作图图5.11会员浏览地域信息协作图5.3.4管理会员- - - 删除会员信息协作图图5.12管理会员-删除会员信息协作图5.4 分析类图5.4.1会员登录分析类图 图5.13会员登录分析类图5.4.2会员留言分析类图 图5.14会员留言分析类图5.4.3会员浏览地域信息分析类图图5.15会员浏览地域信息分析类图5.4.4管理会员- - -删除会员信息分析类图 图5.16管理会员-删除会员信息分析类图5.4.5总体分析类图图5.17总体分析类图6. 系统物理模型设计6.1 系统体系结构设计本系统开发采用B/S体系结构,设计为四层架构,如图6.1所示;硬件基础:Web服务器,网速2M,IE版本8.0;软件基础:使用.NET的组件标准和技术框架,采用SQL server2008数据库,开发技术采用My Eclipse8.5和Visual Studio 2010,采用Adobl Dreamweaver CS3的网站开发技术。图6.1三亚旅游网站四层B/S系统架构图6.2 数据库字段约束及索引设计表 1 会员表 VIP字段名称数据类型说明长度字段约束备注VIP_IDInt会员ID10主键主键,自动编号AdminIDInt管理员ID10外键不能为空VIP_NameChar会员名40不能为空,唯一VIP_PasswordChar密码20不能为空VIP_SexChar性别2男/女VIP_BirthdayDate出生日期20允许为空 VIP_EmailChar会员邮箱40不能为空,唯一VIP_LevelInt会员等级10不能为空 VIP_RegisterTimeDate注册时间20不能为空VIP_TelInt会员电话11不能为空VIP_AddressText会员地址20允许为空表 2 友情链接表Link字段名称数据类型说明长度字段约束备注LinkeIDInt链接ID10主键主键,自动编号AdminIDInt管理员ID10外键不能为空LinkNameChar链接名字40不能为空LinkURLChar链接地址40不能为空LinkShowInIndexInt是否在首页显示2默认为1,显示首页 表 3 景点资源信息 Scenery字段名称数据类型说明长度字段约束备注SceneryIDInt景点ID10主键主键,自动编号AdminIDInt管理员ID10外键不能为空SceneryNameChar景点名称40不能为空SceneryPriceText门票价格10允许为空SceneryWebsiteChar网址40不能为空SceneryTelInt电话11不能为空SceneryAddressText地址30不能为空SceneryIntroduceText景点简介50允许为空SceneryLeverInt景点级别10允许为空SceneryPhotoLinkChar图片介绍20允许为空SceneryContentText具体内容50允许为空表 4 酒店信息表 Hotel字段名称数据类型说明长度字段约束备注HotelIDInt酒店ID10主键主键,自动编号AdminIDInt管理员ID10外键不能为空HotelNameChar酒店名称20不能为空HotelFromText酒店价格10允许为空HotelStandardInt酒店星级10允许为空HotelTelInt酒店电话11不能为空HotelAddressText酒店位置20允许为空HotelIntroduceText酒店简介30允许为空HotelPhotoLinkChar图片链接40允许为空HotelContentText具体介绍50允许为空 表 5 地域信息表 Area字段名称数据类型说明长度字段约束备注AreaIDInt地域信息ID10主键主键,自动编号AdminIDInt管理员ID10外键不能为空AreaCultureChar文化简介50允许为空AreaEconomyText经济发展状况50允许为空AreaPositionChar地理位置20不能为空AreaHistoryText历史简介50允许为空AreaPhotoLinkChar图片链接40允许为空表 6 旅游路线信息表 Line字段名称数据类型说明长度字段约束备注LineIDInt旅游路线ID10主键主键,自动编号AdminIDInt管理员ID10外键不能为空LineMapChar路线地图50不能为空LinePassSceneryText经过的景点50允许为空LineSpendTimeDate所需时间20允许为空LineVehicleText交通工具20允许为空 表 7 留言板表 Note字段名称数据类型说明长度字段约束备注NoteIDInt留言板ID10主键主键,自动编号AdminIDInt管理员ID10外键 不能为空VIP_IDInt会员ID10外键不能为空NoteTimeDate留言时间20允许为空NoteContentText留言内容50不能为空NoteHeadChar留言标题20允许为空表8 管理员表 Admin字段名称数据类型说明长度字段约束备注AdminIDInt管理员ID10主键主键,自动编号AdminPasswordChar管理员密码20不能为空AdminAccountChar管理员帐号40不能为空,唯一AdminEmailChar管理员邮箱40不能为空,唯一数据库关系图如下所示:图6.2数据关系图6.3 将分析类图映射为设计类图6.3.1会员登录设计类图图6.3会员登录设计类图6.3.2会员留言设计类图图6.4会员留言设计类图6.3.3会员浏览地域信息设计类图图6.5会员浏览地域信息设计类图 6.3.4管理会员信息设计类图图6.6管理会员信息设计类图6.3.5总体设计类图 图6.7总体设计类图7. 结束语本论文主要从网站可行性分析,需求分析,数据模型分析,分析类建模和系统物理模型设计五个方面详细介绍了本网站的开发过程。7.1 网站的功能本网站采用成熟的信息技术和手段,可应用于信息管理和浏览。网站主要由地域信息,旅游线路,旅游酒店,留言板,旅游景点资源,友情链接等几大版块组成。7.2 网站特点本网站界面友好,功能齐全。使用ASP.net的程序设计语言,采用MyEclipse 和Visual Studio 2010的开发技术,利用Adobe Dreamweaver CS3网站开发技术设计出了美观精致的人机界面和简便快捷的操作方式,网站大量采用直接网页,用户只需通过一系列简单的选择与系统进行数据交互操作,力求使用自行输入到最少,以减少人为差错,极大方便了用户使用。数据库采用SQL server2008,易于修改和维护,查询十分方便,能提供多种组合条件方式进行查询,快速而准确,并设

温馨提示

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

评论

0/150

提交评论