




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
此文档收集于网络,如有侵权,请联系网站删除1 引言通过认真全面的调查用户对自行车租赁系统的需求,根据自行车租赁系统的业务分类、业务操作和数据结构等具体要求,确定了系统性能要求、系统运行环境要求。为系统下一步的开发工作奠定了良好的基础。1.1编写目的1. 作为软件系统开发技术协议的参考依据,为用户及开发双方提供参考。2. 根据在线系统的特点,对被开发软件系统的主要功能、性能进行完整描述,为开发者进行详细设计和编程提供基础。1.2适用范围本文档适用于所有与本项目有关的软件开发阶段及其相关人员。1.3文档概述本需求规格说明书,概括性的描述了基于ASP.NET技术的瑶湖自行车租赁系统所要完成的工作,是软件开发人员和用户对本系统的业务流程及功能达成共识。通过本需求规格说明书可以全面了解瑶湖自行车租赁系统所要完成的任务和所要达到的功能。1.4参考文献HeadFirst设计模式 中国电力出版社uml基础与rose建模教程 人民邮电出版社面向对象分析设计与编程 清华大学出版社2项目概述2.1项目名称瑶湖自行车租赁系统该系统的项目计划开始日期为2016年11月14日,项目开发周期为30天。2.2项目背景在互联网飞速发展的今天,网络已成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、文化、生活等各方面发挥着重要的作用。随着计算机技术的发展与网络互联技术的普及,计算机对各个领域产生了深远的影响,在通信传媒、航天航海、科学研究等领域,计算机及网络技术大显身手。而且互联网也被应用到交通运输领域,网络约车、在线卖车、在线租车等迅速发展,针对瑶湖当前校园市场学生比较多,对自行车的需求量大,瑶湖自行车租赁系统应运而生。瑶湖自行车租赁系统是基于ASP.NET技术实现,以低碳减排、健康生活为背景,开发一个可用于学校、公司、校区的自行车租赁系统,实现自行车租赁管理的高效化,电子化。通过使用本系统,可以方便快捷地实现自行车租赁中的车辆管理、用户管理、租用车辆管理和归还车辆管理等操作,使各个管理井井有条,为公共自行车的健康发展创造条件。借助计算机网络的高效便捷,瑶湖自行车租赁系统必将帮助不少人,为人们的学习、工作提供极大便利。同时也能为构建社会主义和谐社会添砖加瓦。2.3项目目标基于ASP.NET 技术的瑶湖自行车租赁系统采用客户端运行模式,用户可以享受网络方便,快捷,安全的进行租车、还车。系统的实现目标如下:A.方便用户查看车辆信息B.为用户提供最新的可租车辆信息C.为用户提供优质租车服务D.为用户提供便捷的还车服务D.方便管理员进行车辆信息、用户信息、租车及还车信息管理项目的建设意义如下:A.尽量贴近用户的心理,在实现基本功能的基础上开发用户喜爱的功能。B.在完成功能之余注重系统的可靠性,安全性,易用性等问题。2.4系统范围和系统边界任何系统都不可能包罗万象,瑶湖自行车租赁系统主要解决的是为用户提供自行车租赁的服务,致力于做到方便、快捷、优质,做好资源对接。系统主要面向的服务对象有:租车用户、公共自行车管理员2.5功能描述为了对瑶湖自行车租赁系统进行安全管理,系统采用基于角色的权限控制,将人员大体分成3类,游客、注册用户,管理员。A.对于游客: 1.可以查看待租车辆 2.可以查看网站相关信息B.对于注册用户: 1.可以登录 2.可以查看个人信息 3.可以修改个人信息 4.可以进行租车 5.可以进行还车 6.可以进行搜索待租车辆 7.可以在线租车并进行支付C.对于管理员: 1.可以登录 2.可以修改个人密码 3.可以管理用户信息 4.可以管理自行车信息 系统总体功能结构图如下:图1 系统功能结构图(1)登录表1 管理员登录需求分析角色注册用户(管理员)前提条件无主事件流1.用户登录该网站的登陆页面2.显示登录页面信息如:用户名,密码3.输入用户名和密码点击登录按钮(E2)4.验证登录信息 5.加载用户所拥有的权限信息,并显示在页面异常事件流E1: 键入非法的标识符,指明错误。E2: 用户账号被管理员屏蔽,无法登陆。(2)用户管理表2 管理员用户管理需求分析角色 注册用户(管理员)前提条件用户必须完成登录的用例主事件流1.当用户登录该网站,点击“查看用户”2.进入用户列表页面3.添加、修改或删除用户异常事件流E1: 用户账号被管理员屏蔽或删除,无法设置,提示重新激活账号表3 管理员车辆信息管理需求分析角色注册用户(管理员)前提条件用户必须完成登录的用例主事件流1.当用户登录该网站,进入后台管理2.进入车辆管理界面3.添加、修改和删除车辆信息异常事件流E1: 键入非法的标识符,指明错误2、会员 (1)登录表4 会员登录需求分析角色注册用户前提条件用户必须完成登录的用例主事件流1.用户点击网页登录选项2.显示登录页面信息如:账号,密码3.输入账号和密码点击登录按钮4.验证登录信息 异常事件流E1: 键入非法的标识符,指明错误。E2: 用户账号被管理员屏蔽,无法登陆。(2)车辆信息查询表5 会员车辆信息查询需求分析角色注册用户前提条件用户必须完成登录的用例主事件流1.会员登录进入系统成功页面2.在网站首页浏览车辆信息3.点击车辆信息,返回到车辆信息详细查询结果页面异常事件流E1: 键入非法的标识符或者格式不对,指明错误。(3)自行车租赁表6 会员自行车租赁需求分析角色注册用户前提条件用户必须完成登录的用例主事件流1.会员登录进入系统成功页面2.点击预约按钮进入租赁界面3.进行网上付费、进行租赁异常事件流E1: 键入非法的标识符或者格式不对,指明错误。(4)修改用户头像表7 会员修改用户头像需求分析角色注册用户前提条件用户必须完成登录的用例主事件流1.注册用户登录进入系统2.点击进入个人中心3.进入我的头像页面4.选择喜欢的头像5.点击确认修改异常事件流E1: 键入非法的标识符或者格式不对,指明错误。(5)修改个人信息表8 会员修改个人信息需求分析角色注册用户前提条件用户必须完成登录的用例主事件流1.注册用户登录进入系统2.点击进入个人中心3.进入个人信息页面4.输入修改内容5.点击确认修改异常事件流E1: 键入非法的标识符或者格式不对,指明错误。3、游客(1)注册表9 游客注册需求分析角色未注册用户前提条件无主事件流1.用户访问网站的首页2.点击登陆入口的注册链接,进入用户注册页面3.输入账号、邮箱、密码等注册信息点击注册按钮4.发送确认邮件到电子邮箱,跳转到登陆成功提示页面。异常事件流E1: 键入非法的标识符或者格式不对,指明错误。(2)车辆信息查看表10 游客车辆信息查看需求分析角色游客前提条件用户没有完成登录的用例主事件流1.进入网站首页2.在网站查找感兴趣的待租车辆3.点击车辆信息,进入车辆信息详细内容页面异常事件流E1: 键入非法的标识符或者格式不对,指明错误。3.系统需求建模3.1业务用例3.1.1系统角色系统的主要角色和权限如下:表11 系统的主要角色和权限角色权限管理员可以管理车辆信息、可以修改个人信息、可以管理用户信息、可以对网站进行数据维护、权限管理注册用户可以浏览车辆信息、可以进行租车、还车、可以修改个人信息、可以留言 、可以绑定邮箱游客浏览车辆信息、查看网站相关内容3.1.2游客 只能查看车辆信息 用例图如下:图2游客用例图3.1.3注册用户注册会员主要功能是登录、查看及修改个人信息、搜索查看车辆信息、进行租车、还车用例图如下: 图3 注册用户用例图表12个人中心用例说明用例名称个人中心用例描述当点击个人中心进入个人信息管理中心,启动用例,点退出结束用例参与者注册用户前置条件用户登陆后置条件个人信息的修改被包含的用例个人信息修改,个性化设置被扩展的用例取消修改主要步骤用户意图系统职责1.用户进入个人中心3.提出修改个人信息5.修改个人信息7.提示修改成功2.系统返回个人中心页面4.访问数据库、返回修改页面6.检查修改信息并修改数据库3.1.4管理员系统管理员的主要功能有:登录、修改个人密码、管理用户信息、管理车辆信息、可以对网站进行数据维护、权限管理用例图如下:图4 管理员用例图表13管理员信息管理用例说明用例名称管理员信息管理用例描述当管理员点击“后台管理”链接后进入管理员信息管理用例参与者管理员前置条件管理员进入后台系统,管理员有角色管理的权限后置条件管理员信息表中的数据被修改被包含的用例添加管理员,修改管理员,删除管理员,分配管理员角色,添加角色,删除角色,修改角色,角色权限分配被扩展的用例取消修改主要步骤超级管理员意图系统责任1.管理员登入后台管理系统,并点击管理员管理链接;3.管理员点击“增加管理员”5.填写新资料7.管理员确认提交10.管理员提出删除管理员信息12.管理员点击删除15.超级管理员提出修改管理员信息21.填写修改的管理员信息22.确认提交26.管理员提出分配管理员角色管理员赋予角色32.管理员确认提交33.管理员提出添加角色35.管理员输入新加角色39.管理员确认提交40.管理员提出角色修改输入需要修改的角色名称46.管理员确认提交47.管理员提出角色删除49.管理员确认删除2.系统显示操作链接4.系统返回添加管理员页面6.系统验证合法性,8.存入数据库9.返回增加成功11.系统返回删除管理员信息页面13.存入数据库14.返回删除成功20.系统返回修改管理员信息页面23.系统检验合法性24.存入数据库25.返回修改成功27.系统返回角色管理页面29.系统检验合法性30.存入数据库31.提示成功34.系统返回添加角色页面36.检验合法性37.存入数据库38.返回添加成功41.系统返回角色修改页面43.检验合法性45.存入数据库45.返回添加成功48.系统返回角色删除页面50.检验合法性51.存入数据库52.返回添加成功 表14权限管理用例说明 用例名称权限管理用例描述当管理员点击“权限管理”链接后进入权限管理用例参与者管理员前置条件管理员进入后台系统,管理员具有权限管理的权限后置条件数据表中被更改的角色信息改变被包含的用例设置角色的权限被扩展的用例取消更改主要步骤超级管理员意图系统责任1.管理员登入后台系统点击权限管理3.管理员点击要修改的角色5.管理员修改权限2.返回权限管理界面4.返回该角色拥有的权限6.存入数据库7.返回添加成功表15车辆管理用例说明用例名称车辆管理用例描述当管理员点击“后台管理”链接后进入订单管理用例参与者管理员前置条件管理员进入后台系统,管理员具有车辆信息管理的权限后置条件数据表中被更改的车辆信息改变被包含的用例无被扩展的用例取消添加主要步骤超级管理员意图系统责任1.管理员登入后台系统点击车辆信息管理3.选择搜索条件5.选择要修改的车辆信息7.修改车辆信息并提交2.返回车辆管理界面4.返回搜索结果页面6.返回车辆信息8.存入数据库9.返回设置成功表16用户管理用例说明用例名称用户管理用例描述当管理员点击“用户管理”链接后进入用户管理用例参与者管理员前置条件管理员进入后台系统,管理员具有用户管理的权限后置条件数据表中被添加的用户信息改变被包含的用例无被扩展的用例取消添加主要步骤超级管理员意图系统责任1.管理员登入后台系统点击用户信息管理3.选择搜索条件5.选择要修改或删除的用户信息7.修改用户信息并提交2.返回用户管理界面4.返回搜索结果页面6.返回用户信息8.存入数据库9.返回设置成功3.2 序列图(1)会员搜索查看信息序列图,如图5所示:图5会员搜索待租车辆信息序列图(2)管理员搜索、修改、删除车辆信息序列图,如图6所示: 图6 管理员搜索、修改、删除相关信息序列图3. 3 状态图3.3.1会员状态图通过分析用户的两种状态,可得用户状态图,如图7所示:图7用户状态图3.3.2管理员状态图通过分析管理员的两种状态,可得管理员状态图,如图8所示:图8管理员状态图3. 4 时序图瑶湖自行车租赁系统会员的UML时序图:图9 “瑶湖自行车租赁系统”的会员的UML时序图瑶湖自行车租赁系统管理员的UML时序图:图10 “瑶湖自行车租赁系统”的管理员的UML时序图4系统的配置与实现4.1系统的组件图 系统组件图如下所示:图11 系统组件图4.2系统的配置图系统由多个支点构成,应用服务器负责整个系统的总体协调工作,数据库负责数据管理,客户机通过互联网与应用服务器相连,这样管理员可以通过互联网管理应用服务器,客户可以通过互联网管理应用服务器得到在线听歌服务。系统的配置图如下所示:图12 系统配置图5资源需求5.1软件资源需求基于ASP.NET MVC技术的瑶湖自行车租赁系统开发的软件资源包括:1、Windows 7操作系统1套;2、SQL Server 2008数据库系统1套;3、Microsoft Office 1套;4、Visual Studio 2010开发工具1套;5.2硬件资源需求服务器推荐配置:CPU类型 Xeon 5000/5100 CPU-SMP数量 双路 主板芯片组 Intel 5000V 处理器支持 2*Intel Xeon 5000/5100 处理器(标配/选配) 2* Intel Xeon woodcrest 5110 内存(标配/最大) 2GB DDR2 Fully-Buffered DIMM /16GB DDR2 Fully-Buffered DIMM 内存类型 DDR2 Fully-Buffered DIMM 硬盘控制器 Adaptec 7902W dual channel Ultra320 SCSI,Intel ESB2 for 6 SATARAID支持 SCSI RAID 0, 1,10,SATA RAID 0,1,5,10 硬盘容量(标配/最大) 2*160GB SATA HDD/4*300GB SATA HDD 网卡 2*Intel 82563千兆网络控制器 显卡 集成ATI ES1000 16MB PCI graphics controller 扩展插槽 1*(4)PCI-E,1*(4)PCI-E, 2*100MHz PCI-X,1*PCI 电源 520W 散热风扇 2*100mm 5000RPM Fan客户端推荐配置:CPU类型 AMD 3000+或内存 512M内存类型 DDR2 667硬盘 80G 6 数据需求6.1数据分析通过对系统进行功能需求分析,得出系统需要以下数据:自行车信息:记录自行车基本基本信息,包括编号、车型、颜色、车辆状态等数据信息;用户信息:记录用户基本信息,包括登录名、密码、真实姓名、电话、邮箱、地址等数据信息;管理员信息:提供管理员数据,以便登录系统进行数据可视化操作。6.2表汇总瑶湖家教中心在线系统的静态数据及其数据字典如下所示。表26 系统表汇总表名功能说明admin管理员信息表,用来记录管理员的信息bike自行车信息表,用来记录自行车的信息man用户信息表,用来记录用户的信息rent归还信息表,用来记录用户归还的信息表27 管理员信息表字段名中文描述类型长度是否为空是否为主键logname登录名varchar(50)50否是Adname用户昵称nvachar(50)50否否Password密码nvachar(50)50否否表28 用户信息表字段名中文描述类型长度是否为空是否为主键userID用户编号vachar(50)50否否logname登录名vachar(50)50否是password密码vachar(50)50否否name 真实姓名varchar(50)50否否phonenum手机号码varchar(50)50否否Email邮箱vachar(250)250否否adress地址vachar(250)250否否表29 自行车信息表字段名中文描述类型长度是否为空是否为主键bikeID自行车编号varchar(50)50否是style型号vachar(50)50否否color颜色varchar(50)50否否getDate添加时间varchar(50)50否否state状态varchar(50)50否否isRent是否被租varchar(50)50否否表30 自行车归还信息表字段名中文描述类型长度是否为空是否为主键rentID还车编号varchar(50)50否是userID用户编号varchar(50)50否否userName用户姓名varchar(50)50否否bikeID自行车编号varchar(50)50否否rentDate借车时间varchar(50)50否否returnDate归还时间varchar(200)50否否rentTime借车天数varchar(50)50否否isReturn是否归还varchar(50)50否否rate评价varchar(250)250否否7接口需求(1)用户界面采用windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:界面要具有一致性,界面规范应遵循MS Windows 软件界面的规范;提供简单的错误处理;提供信息反馈,用多种信息提示用户当前软件运行的状态,软件界面元件的功能;操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列;设计良好的联机帮助;应遵循国家关于计算机词汇的标准,用词应当精练准确,没有歧义,图形的意义明朗。(2)硬件接口支持一般的PII或更高档微机,笔记本电脑。(3)软件接口运行于WINDOWS 95/98/ME/2000/NT/XP/WIN 7,且具有WIN32 API的操作系统之上;(4)故障处理正常使用时不应该出错,若运行是遇到不可恢复的系统错误,也必须保证数据库的完好无损。8 质量需求(1)正确性:要求发布的软件达到用户预期目标,运行时基本无错误。(2)可靠性:在一般条件下,应不出故障。(3)效率:对于浏览,查询,增加,删除,更新和密码设置的一般操作,要求及时响应,在12秒内。(4)易实用性:要求能尽量为用户的使用提供方便,软件界面符合目前流行的界面规范。(5)可维护性:要求本软件在运行中发现错误时,能快速,准确对其进行定位,诊断和修改。(6)可测试性:设计时尽可能减少测试本软件的各项功能所需要的工作量。(7)复用性:设计时尽可能采取模块化的方法进行设计,对系统内各模块口尽可能达到高内聚,低耦合的程度,以提高各模块的复用性。(8)安全保密性:要求提供身份验证,只允许通过身份验证的用户使用本软件。对于三次密码输入不正确的,应强行关闭。(9)可理解性:对本软件提供的各种菜单命令、各种信息提示,易于用户理解。9系统运行环境1根据目前市场上能够提供的硬件,我们设计系统的硬件环境如下所述。(1)普通PC及主频在1GHZ以上档次微机、笔记本电脑、各种品牌兼容机,最佳档次为主频在2GHz 以上的微机。(2)配1GB以上内存。(3)彩色或液晶显示器。(4)80GB以上硬盘。(5)任何光电鼠标或机械鼠标或蓝牙鼠标。2软件环境如下:(1)WindowsXP或以上版本。(2)采用Visual Studio .NET 2010集成开发环境。(3)系统采用面向对象的视窗数据库系统SQL Server 2008进行开发。10 总体设计10.1 处理流程 在进行系统设计时,通常需要显示出应用的各个部件如何在运行时协作完成任务。虽然类图显示了类之间的关系,但它没有显示出调用出现的次序,也没有显示出来自一个函
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创业夫妻离婚协议:财产分割与公司经营权转让合同
- 石油钻井劳务分包合同合同履行与合同续签
- 《针对复杂家庭背景的离婚财产分配协议书》
- 离婚协议书:包含孩子抚养权及财产分割协议
- 离婚协议书-旅游、娱乐等消费权益分割协议
- 男方自愿净身出户离婚后财产分配及债务分担协议
- 夫妻财产分割及抚养权变更补充协议范本
- 农业企业私下股权转让与农产品质量安全协议
- 离婚后单亲家庭子女生活费及教育费追加协议范本
- 2025年传染病及突发公共卫生事件报告和处理服务规范测试试题(含答案+解析)
- 考务资格审核培训
- 2025四川成都蒲江县国有资产监督管理局县属国有企业招聘管理人员7人考试参考题库及答案解析
- 掼蛋教学课件
- 电烙铁焊接技术培训
- GB/T 40529-2021船舶与海洋技术起货绞车
- GB 31603-2015食品安全国家标准食品接触材料及制品生产通用卫生规范
- GA 392-2009警服雨衣
- 关于公布2016年度中国电力优质工程奖评审结果的通知
- 商务礼仪情景剧剧本范文(通用5篇)
- 幼教培训课件:《家园共育体系建构与实施策略》
- 《电子制造技术-电子封装》配套教学课件
评论
0/150
提交评论