https://www.bilibili.com/video/BV1og4y117XS/
演示视频:
3.1 需求分析
一个典型的自行车租赁网站主要功能有:
(1)用户管理功能。
管理员可以对系统的用户进行增删改查。
(2)分店管理的功能。
管理员可以对系统的分店进行增删改查
(3)自行车类别管理功能。
管理员可以对系统的自行车类别进行增删改查。
(4)车辆管理功能。
分店店长可以对车辆进行增删改查。
(5)客户管理。
店员可以对系统的客户进行增删改查。
(6)车辆查询。
可以对系统所具有的车辆进行查询
(7)租赁功能。
可以为客户进行自行车租赁。
(7)归还功能。
可以为客户进行自行车归还,结算。
3.2 系统设计
根据前面章节需求分析的情况,结合本系统所要实现的功能,具体设计方案如下。
3.2.1 系统功能
通过对需求的分析,一个自行车租赁网站应包括以下的主要角色:
系统管理员,分店店长,店员。
每个功能都具有自己相应的权限。完成不同的操作
3.2.2 系统结构
图3-1系统功能模块图
3.3 数据库设计
3.3.1数据库需求分析
(1)游戏数据的准备。首先要搜集上传的自行车数据。这些自行车数据可以分为三类:纸面记录、电子数据(XML、Access、Excel等文件)、网上数据。无论对于哪一种数据,都要对其进行检查,修正有问题的数据,删除重复和过期的记录。在检查的同时,还要对这些数据进行分析,为制定自行车目录方案做准备。
(2)自行车数据方案的制定。自行车数据方案制定的目的在于:
①对自行车进行科学、灵活地分类,方便客户迅速从少则几万,多则几十万甚至上百万种自行车中找出所需自行车。
②使系统支持强大、方便、快捷的查询功能,实现模糊查询和智能查询。
③高效的自行车数据方案能提高数据库性能,提高网页浏览速度。
(3)用户信息表的制定。用户信息表内保存着自行车网站中用户个人所拥有的个人信息和资料,是自行车网站的后台管理人员进行自行车数据的设计规划和进行决策的依据和参考。用户ID则是用户个人身份证明的依据。
3.3.2数据库的逻辑结构分析
对于系统用户信息数据库,有以下数据项和数据结构:
用户信息:用户ID(自动编号)、用户姓名、电话号码、登入名,登入密码,用户角色。
自行车类型信息:ID(自动编号),类型名称。
分店信息:ID(自动编号),分店名称,分店地址,分店电话。
会员信息:ID(自动编号),会员编号,金额,电话,真实姓名。
自行车信息:ID(自动编号),所属类型,车牌号,租赁价格,状态,描述。
租赁信息:ID(自动编号),自行车id,会员id,租赁开始时间,租赁结束时间,状态,总金额。
4 系统实现
3.1 登入界面
系统的第一个页面就是登入界面,作为一个系统,您必须具有一定的权限才可以访问,所以我们想要进入这个自行车租赁系统,就必须从登入界面进入,登入见面比较简单,主要有一个背景图片,加上两个输入框,一个登入按钮组成,等用户输入用户名和密码,点击登入按钮的时候,程序会调用相应的登入代码,进行用户的登入操作。如果用户存在,则跳转到系统首界面,如果不存在,则提示用户不存在。
图3-1 登入界面
3.2 系统用户管理界面
点击左边功能树的用户管理界面,就能进入对系统用户管理的界面,这主要是对系统用户的增删改查工作,这是一个系统运行的基本,因为只有有了用户,才可以让用户登入进行一些系统操作。主要是系统的用户的用户名,密码,姓名,电话,权限等。
输入相应信息,验证数据完整性和数据库中是否存在,如果一切数据正常,那添加成功,如果不正常则提示用户相应的信息。点击删除按钮会删除一个用户。
图3-2 系统用户管理
3.3 分店管理界面
点击左边功能树的分店管理功能,会对系统的所以分店进行管理,我们知道,系统中的分店管理非常重要,这是下面程序进行的基础。填写相应的分店信息,点击保存,对分店进行添加,点击删除可以删除一个分店。
图3-3 分店管理界面
3.4 自行车类型管理界面
点击自行车类型管理界面,可以进入自行车类型管理界面,在这个界面,对系统中所以自行车的类型进行维护。
图3-4 自行车类型管理界面
3.5 自行车管理界面
分店店长登入系统后,店家自行车管理界面,可以对系统的自行车进行管理。这是系统的核心部分,因为是自行车租赁系统,所以系统必须有自行车,自行车被添加后默认是可被租用的状态。
图3-5 自行车管理界面
3.6 自行车添加界面
在自行车添加界面,填写完整自行车的信息,可以添加成功一个自行车,如果输入数据有误,那么添加不成功。
图3-6 自行车添加界面
3.7 客户管理界面
分店店员可以对系统的客户进行管理,包括客户的姓名,身份证号,电话等等。
图3-7 客户管理界面
3.8 租赁管理界面
租赁是本系统的核心部分,下面重点阐述下:
分店店员进入自行车租赁界面,查询符合要求的自行车,注意这里只可以查询到可以被租赁的自行车,已经被租赁的自行车不会被查询到,点击后会的租赁就会选择相应的客户进行租赁了,租赁之后会记录租赁的时间,当用户进行归还的时候,会记录归还时间然后进行结算,自行车状态自动改为可被租赁状态。
图3-8 租赁管理界面