




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
引言通过认真全面的调查用户对自行车租赁系统的需求,根据自行车租赁系统的业务分类、业务操作和数据结构等具体要求,确定了系统性能要求、系统运行环境要求。为系统下一步的开发工作奠定了良好的基础。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.NETMVC技术的瑶湖自行车租赁系统开发的软件资源包括:1、Windows7操作系统1套;2、SQLServer2008数据库系统1套;3、MicrosoftOffice1套;4、VisualStudio2010开发工具1套;5.2硬件资源需求服务器推荐配置:CPU类型Xeon5000/5100CPU--SMP数量双路主板芯片组Intel5000V处理器支持2*Intel®Xeon™5000/5100处理器(标配/选配)2*Intel®Xeon™woodcrest5110内存(标配/最大)2GBDDR2Fully-BufferedDIMM/16GBDDR2Fully-BufferedDIMM内存类型DDR2Fully-BufferedDIMM硬盘控制器Adaptec7902WdualchannelUltra320SCSI,IntelESB2for6SATARAID支持SCSIRAID0,1,10,SATARAID0,1,5,10硬盘容量(标配/最大)2*160GBSATAHDD/4*300GBSATAHDD网卡2*Intel®82563千兆网络控制器显卡集成ATIES100016MBPCIgraphicscontroller扩展插槽1*(×4)PCI-E,1*(×4)PCI-E,2*100MHzPCI-X,1*PCI电源520W散热风扇2*100mm5000RPMFan客户端推荐配置:CPU类型AMD3000+或内存512M内存类型DDR2667硬盘80G6数据需求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的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:界面要具有一致性,界面规范应遵循MSWindows软件界面的规范;提供简单的错误处理;提供信息反馈,用多种信息提示用户当前软件运行的状态,软件界面元件的功能;操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列;设计良好的联机帮助;应遵循国家关于计算机词汇的标准,用词应当精练准确,没有歧义,图形的意义明朗。(2)硬件接口支持一般的PII或更高档微机,笔记本电脑。(3)软件接口运行于WINDOWS95/98/ME/2000/NT/XP/WIN7,且具有WIN32API的操作系统之上;(4)故障处理正常使用时不应该出错,若运行是遇到不可恢复的系统错误,也必须保证数据库的完好无损。8质量需求(1)正确性:要求发布的软件达到用户预期目标,运行时基本无错误。(2)可靠性:在一般条件下,应不出故障。(3)效率:对于浏览,查询,增加,删除,更新和密码设置的一般操作,要求及时响应,在1~2秒内。(4)易实用性:要求能尽量为用户的使用提供方便,软件界面符合目前流行的界面规范。(5)可维护性:要求本软件在运行中发现错误时,能快速,准确对其进行定位,诊断和修改。(6)可测试性:设计时尽可能减少测试本软件的各项功能所需要的工作量。(7)复用性:设计时尽可能采取模块化的方法进行设计,对系统内各模块口尽可能达到高内聚,低耦合的程度,以提高各模块的复用性。(8)安全保密性:要求提供身份验证,只允许通过身份验证的用户使用本软件。对于三次密码输入不正确的,应强行关闭。(9)可理解性:对本软件提供的各种菜单命令、各种信息提示,易于用户理解。9系统运行环境1.根据目前市场上能够提供的硬件,我们设计系统的硬件环境如下所述。(1)普通PC及主频在1GHZ以上档次微机、笔记本电脑、各种品牌兼容机,最佳档次为主频在2GHz以上的微机。(2)配1GB以上内存。(3)彩色或液晶显示器。(4)80GB以上硬盘。(5)任何光电鼠标或机械鼠标或蓝牙鼠标。2.软件环境如下:(1)WindowsXP或以上版本。(2)采用VisualStudio.NET2010集成开发环境。(3)系统采用面向对象的视窗数据库系统SQLServer2008进行开发。10总体设计10.1处理流程在进行系统设计时,通常需要显示出应用的各个部件如何在运行时协作完成任务。虽然类图显示了类之间的关系,但它没有显示出调用出现的次序,也没有显示出来自一个函数的结果可能决定下一次调用的目标。为了在更动态的层面上描述系统,UML提供了许多其他类型的图。对于web网站设计来说,情节图(ScenarioDiagram)特别有用。情节图分为两种:协作图(CollaborationDiagram)和时序图(SequenceDiagram)。其中时序图是最能体现系统运行时的系统模型。时序图是一个二维图形。在顺序图中水平向为对象维,沿水平方向排列参与交互的对象类;竖向为时间维,沿垂直向下方向按时间递增顺序列出各对象类所发出和接收的消息。瑶湖自行车租赁系统的登录用户为三个角色:系统管理员、注册用户和游客。首先系统启动,进入身份验证,然后初始化系统,导入数据库,接着进入消息循环状态,通过事件驱动激活各模块,执行各任务,一旦任务执行完毕重新进入消息循环状态。最后通过事件驱动退出系统。10.2模块设计系统模块设计见表31所示。表31模块设计表模块编号模块名称模块说明M1后台数据管理模块用于对用户、自行车信息的增删改查M1.1用户信息管理模块用于对用户信息增删改查M1.2自行车信息管理模块用于对自行车信息增删改查M2注册登录模块用于用户注册和登录操作M2.1注册模块用于游客注册成为会员M2.2登录模块用户登录网站首页M3个人信息管理模块用于会员修改个人信息M4付费租车模块用于会员付费租车10.3功能分配1.后台管理模块(M1)。(1)用户信息模块(M1.1)。·添加用户信息模块(M1.1.1)。·删除用户信息模块(M1.1.2)。·修改用户信息模块(M1.1.3)。(2)自行车信息模块(M1.2)。·添加自行车信息模块(M1.2.1)。·删除自行车信息模块(M1.2.2)。·修改自行车信息模块(M1.2.3)。2.注册登录模块(M2)。(1)用户注册模块(M2.1)。(2)用户登录模块(M2.2)。3.个人信息管理模块(M3)。(1)修改个人信息模块(M3.1)。(2)修改个人头像模块(M3.2)。(2)重新绑定邮箱模块(M3.3)。4.付费租车模块(M4)。10.4系统基本架构搭建目录第一章总论 11.1项目概要 11.2可行性研究报告编制依据 11.3项目区简介及建设单位概况 21.4可研报告研究内容 61.5可研报告研究结论、问题及建议 7第二章项目背景及建设的必要性和可行性 92.1建设背景 92.2项目建设的必要性 132.3项目建设的可行性 15第三章项目建设内容及规模 173.1项目建设内容 173.2建设规模 17第四章场址选择及建设条件 194.1场址现状 194.2建设条件 19第五章工程方案 245.1方案设计指导思想及原则 245.2建筑设计 245.3结构设计 295.4给排水设计 335.5暖通设计 365.6电气及弱电设计 395.7消防设计 42第六章能源和资源节约措施 456.1能源节约措施 456.2建筑节能具体措施 466.3给排水资源节约措施 466.4电气节能具体措施 466.5供热系统节能技术措施 47第七章环境影响评价 487.1环境影响 487.2保护措施 507.3安全保护措施 517.4环境影响评价结论 52第八章组织机构 538.1管理机构 538.2项目组织管理 53第九章工程管理及实施计划 549.1项目建设管理原则 549.2工程管理 549.3项目实施步骤 559.4项目实施进度计划 55第十章劳动安全、卫生与消防 5810.1劳动安全与卫生 5810.2消防安全
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车队质控工作总结
- 社交媒体营销的关键要素
- 2025-2030中国健康保险行业发展分析及竞争格局与发展趋势预测研究报告
- 2025-2030中国保湿润肤露行业发展分析及发展趋势预测与投资风险研究报告
- 2025-2030中国便携式迷你冰箱行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国交通车辆行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国亚麻坯布行业发展分析及发展前景与投资研究报告
- 2025-2030中国乳酸菌制剂行业市场发展分析及竞争格局与投资战略研究报告
- 2025-2030中国书法绘画用品行业市场发展分析及前景趋势与投资研究报告
- 2025-2030中国中医院行业市场深度调研及竞争格局与投资研究报告
- 2025届小米全球校园招聘启动(即将笔试)笔试参考题库附带答案详解
- 胆管癌手术护理
- 中小学生校服安全
- 2023年宁夏回族自治区中考地理真题(原卷版)
- 2025年安全员C证考试题库及答案-
- 2025年全球及中国电子雷管芯片模组行业头部企业市场占有率及排名调研报告
- 2024年江西建设职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 小肠扭转病人护理查房
- 人教版小学六年级下册音乐教案全册
- 16J914-1 公用建筑卫生间
- 20CS03-1一体化预制泵站选用与安装一
评论
0/150
提交评论