瑶湖自行车租赁系统手册实用手册.docx

上传人:b****8 文档编号:9753220 上传时间:2023-02-06 格式:DOCX 页数:30 大小:210.96KB
下载 相关 举报
瑶湖自行车租赁系统手册实用手册.docx_第1页
第1页 / 共30页
瑶湖自行车租赁系统手册实用手册.docx_第2页
第2页 / 共30页
瑶湖自行车租赁系统手册实用手册.docx_第3页
第3页 / 共30页
瑶湖自行车租赁系统手册实用手册.docx_第4页
第4页 / 共30页
瑶湖自行车租赁系统手册实用手册.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

瑶湖自行车租赁系统手册实用手册.docx

《瑶湖自行车租赁系统手册实用手册.docx》由会员分享,可在线阅读,更多相关《瑶湖自行车租赁系统手册实用手册.docx(30页珍藏版)》请在冰豆网上搜索。

瑶湖自行车租赁系统手册实用手册.docx

瑶湖自行车租赁系统手册实用手册

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.NETMVC技术的瑶湖自行车租赁系统开发的软件资源包括:

1、Windows7操作系统1套;

2、SQLServer2008数据库系统1套;

3、MicrosoftOffice1套;

4、VisualStudio2010开发工具1套;

5.2硬件资源需求

服务器推荐配置:

CPU类型Xeon5000/5100

CPU--SMP数量双路

主板芯片组Intel5000V

处理器支持2*Intel®Xeon™5000/5100

处理器(标配/选配)2*Intel®Xeon™woodcrest5110

内存(标配/最大)2GBDDR2Fully-BufferedDIMM/16GBDDR2Fully-BufferedDIMM

内存类型DDR2Fully-BufferedDIMM

硬盘控制器Adaptec7902WdualchannelUltra320SCSI,IntelESB2for6SATA

RAID支持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

硬盘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的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:

界面要具有一致性,界面规范应遵循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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1