苏ICP备112451047180号-6
校园自行车租赁管理系统
1、前言
1.1背景
在当今社会,随着计算机的发展及网络技术的应用,计算机应用在全球范围内的普及。当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。而在日常生活中信息技术的不断融入,在技术越来越先进的同时,我们应该从以前繁琐的事务中解放出来 ,来提高了我们的工作效率。
而目前在在一些学校中, 自行车租赁工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解校园自行车的库存,学生需求的自行车难以在短时间里找到、自行车的入库和更新比较麻烦等等,不便于动态及时调整自行车结构。由于不可避免的人为因素,造成数据的遗漏、误报。为了更好的适应当前学生的租赁需求,缓解手工管理存在的许多弊端,计算机信息化管理有着储存信息量大,速度快、便于管理等特点,提供给我们的处理信息及时快捷,在工作中不仅减缓了压力,同时提高了我们工作人员的自身素质。因此我们利用计算机提供给我们信息,及时的调整校园自行车信息,并且对学生的租赁过程形成一整化动态的管理。
1.2目标
建立校园自行车租赁管理系统,采用计算机对校园自行车租赁进行管理,进一步提高办事效益和现代化水平。帮助广大教师提高工作效率,实现校园自行车租赁信息管理工作流程的系统化、规范化和自动化。在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用.如今,在很多校园自行车租赁管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关校园自行车租赁管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力,物力,财力来进行校园自行车租赁管理.但是人工管理档案具有效率低,查找麻烦,可靠性不高,保密性低等因素.因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的校园自行车租赁管理系统是必要的.开发一个校园自行车租赁管理系统,采用计算机对校园自行车租赁进行管理,进一步提高了办事效益和现代化水平.为广大教师和学生提高工作效率,实现校园自行车租赁信息管理工作流程的系统化,规范化和自动化.现在我国的大中专院校的校园自行车租赁管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素.在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替.一个高效的校园自行车租赁管理系统可以存储历届的校园自行车租赁档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息,高效,安全。
2、系统的需求分析
2.1系统功能需求
在本系统中管理员应该完成如下操作:
(1) 租赁客户信息及车辆信息的添加,修改,删除和查询。
(2) 能对出租在外的自行车和库内自行车数量进行查询,统计等。
(3) 车辆租赁管理包括车辆租赁和归还等。
A会员信息包括:会员编号,姓名,联系电话,租赁车辆数等;
B车辆信息包括:车号,车型,租赁时间,归还日期,租赁费用结算等。
2.2数据需求
2.2.1数据流图

图1. 自行车租赁系统整体数据流图
2.2.2数字字典
(1)会员编号数据项定义
表1. 会员编号数据项定义
(2)会员租车信息数据流定义
表2. 会员租车信息数据流定义
(3)会员信息表数据存储定义
表3. 会员信息表数据存储定义
2.3开发环境需求
(1):硬件配置
个人计算机:PⅢ 500MHz以上/128M内存/10G硬盘
(2):软件配置
操作系统:Windows XP
数据库服务器:Microsoft SQL Server 2005
前端开发软件:Delphi 7
3、系统设计
3.1系统模块划分
1.信息管理模块:会员信息,车辆信息,租赁信息,收入信息的添加、修改和删除操作。
2.查询模块:利用相应关键字对会员个人租赁情况和车辆信息进行查询操作。
3.车辆租赁模块:对会员和非会员进行租车和还车管理。
4.过期会员管理模块:对过期会员进行自动检索,并进行处理。
3.2车辆租赁管理系统层次结构图

图2. 自行车租赁管理系统层次结构图
3.3模块之间的接口设计
1.在车辆租赁管理系统中,系统需调用数据维护、查询、租赁管理、过期会员四个模块;
2.查询模块要调用数据维护模块中会员信息子模块和租赁信息子模块。
3.租赁管理模块要调用数据维护模块中所有的子模块信息。
4.过期会员模块中要用到数据维护模块中会员信息子模块的会员编号这个参数。
5.同时,各个模块的子模块都被它的上层模块调用。
6.数据维护各模块对应相应的数据库表,都是相互独立的模块。
软件实习总结
通过这次软件课程设计让我对软件开发的结构化方法有了更深刻的认识,对如何开发出高效、稳定、寿命长的软件有了一定的方法框架。应按照可行性报告、需求分析、概要设计、详细设计再到编码与测试的方法,逐步对系统进行细化,直到做出系统。对系统的测试也很重要,要用适当的测试方法,写出适当的测试用例,对系统的内部结构和功能进行测试,使系统能按预期效果运行,产生正确的输入与输出信息,进行正确的处理。
因为本人能力有限,所以在设计过程中遇到了以下问题:数据库内列名与程序中检索条件不符,数据库内列名为英文,程序中为中文,为了方便将数据库中列名更改为中文。此次我们做出来的系统功能比较简单,另外本系统是单机版,不能实现网络互联操作,这些都有待于我在以后的工作学习中进一步改进。
最后,感谢张老师在这次系统开发过程中对我们的帮助。
参考资料
[1].作者:崔巍 书名:《数据库系统及应用》 出版社:高等教育出版社
[2].作者:张志清 书名:《管理信息系统使用教程》 出版社:电子工业出版社
[3].作者:刘瑞新 书名:《Delphi 程序设计教程》 出版社:电子工业出版社
[4].作者:张海藩 书名:《软件工程导论》 出版社:清华大学出版社

1、前言
1.1背景
在当今社会,随着计算机的发展及网络技术的应用,计算机应用在全球范围内的普及。当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。而在日常生活中信息技术的不断融入,在技术越来越先进的同时,我们应该从以前繁琐的事务中解放出来 ,来提高了我们的工作效率。
而目前在在一些学校中, 自行车租赁工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解校园自行车的库存,学生需求的自行车难以在短时间里找到、自行车的入库和更新比较麻烦等等,不便于动态及时调整自行车结构。由于不可避免的人为因素,造成数据的遗漏、误报。为了更好的适应当前学生的租赁需求,缓解手工管理存在的许多弊端,计算机信息化管理有着储存信息量大,速度快、便于管理等特点,提供给我们的处理信息及时快捷,在工作中不仅减缓了压力,同时提高了我们工作人员的自身素质。因此我们利用计算机提供给我们信息,及时的调整校园自行车信息,并且对学生的租赁过程形成一整化动态的管理。
1.2目标
建立校园自行车租赁管理系统,采用计算机对校园自行车租赁进行管理,进一步提高办事效益和现代化水平。帮助广大教师提高工作效率,实现校园自行车租赁信息管理工作流程的系统化、规范化和自动化。在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用.如今,在很多校园自行车租赁管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关校园自行车租赁管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力,物力,财力来进行校园自行车租赁管理.但是人工管理档案具有效率低,查找麻烦,可靠性不高,保密性低等因素.因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的校园自行车租赁管理系统是必要的.开发一个校园自行车租赁管理系统,采用计算机对校园自行车租赁进行管理,进一步提高了办事效益和现代化水平.为广大教师和学生提高工作效率,实现校园自行车租赁信息管理工作流程的系统化,规范化和自动化.现在我国的大中专院校的校园自行车租赁管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素.在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替.一个高效的校园自行车租赁管理系统可以存储历届的校园自行车租赁档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息,高效,安全。
2、系统的需求分析
2.1系统功能需求
在本系统中管理员应该完成如下操作:
(1) 租赁客户信息及车辆信息的添加,修改,删除和查询。
(2) 能对出租在外的自行车和库内自行车数量进行查询,统计等。
(3) 车辆租赁管理包括车辆租赁和归还等。
A会员信息包括:会员编号,姓名,联系电话,租赁车辆数等;
B车辆信息包括:车号,车型,租赁时间,归还日期,租赁费用结算等。
2.2数据需求
2.2.1数据流图

图1. 自行车租赁系统整体数据流图
2.2.2数字字典
(1)会员编号数据项定义
数据项定义 |
数据项编号:1 有关编码的说明: 数据项名称:会员编号 X XX XX 简 介:本车店会员编号 会员类别 编号 类型及宽度:char 长 度:5 实 例:A0001 |
表1. 会员编号数据项定义
(2)会员租车信息数据流定义
数据流定义 |
数据流名称:会员租车信息 数据流编号:FD-1 简 述:对会员租车进行登记 数据流来源:管理员 数据流去向:数据库 数据流组成:店内编号 会员号 已租车数 允许租车 租出日期 |
表2. 会员租车信息数据流定义
(3)会员信息表数据存储定义
数据存储定义 |
名称:会员信息表 编号:D1![]() 数据存储组成:会员号 会员姓名 会员性别 会员类型 到期日期 |
2.3开发环境需求
(1):硬件配置
个人计算机:PⅢ 500MHz以上/128M内存/10G硬盘
(2):软件配置
操作系统:Windows XP
数据库服务器:Microsoft SQL Server 2005
前端开发软件:Delphi 7
3、系统设计
3.1系统模块划分
1.信息管理模块:会员信息,车辆信息,租赁信息,收入信息的添加、修改和删除操作。
2.查询模块:利用相应关键字对会员个人租赁情况和车辆信息进行查询操作。
3.车辆租赁模块:对会员和非会员进行租车和还车管理。
4.过期会员管理模块:对过期会员进行自动检索,并进行处理。
3.2车辆租赁管理系统层次结构图

图2. 自行车租赁管理系统层次结构图
3.3模块之间的接口设计
1.在车辆租赁管理系统中,系统需调用数据维护、查询、租赁管理、过期会员四个模块;
2.查询模块要调用数据维护模块中会员信息子模块和租赁信息子模块。
3.租赁管理模块要调用数据维护模块中所有的子模块信息。
4.过期会员模块中要用到数据维护模块中会员信息子模块的会员编号这个参数。
5.同时,各个模块的子模块都被它的上层模块调用。
6.数据维护各模块对应相应的数据库表,都是相互独立的模块。
软件实习总结
通过这次软件课程设计让我对软件开发的结构化方法有了更深刻的认识,对如何开发出高效、稳定、寿命长的软件有了一定的方法框架。应按照可行性报告、需求分析、概要设计、详细设计再到编码与测试的方法,逐步对系统进行细化,直到做出系统。对系统的测试也很重要,要用适当的测试方法,写出适当的测试用例,对系统的内部结构和功能进行测试,使系统能按预期效果运行,产生正确的输入与输出信息,进行正确的处理。
因为本人能力有限,所以在设计过程中遇到了以下问题:数据库内列名与程序中检索条件不符,数据库内列名为英文,程序中为中文,为了方便将数据库中列名更改为中文。此次我们做出来的系统功能比较简单,另外本系统是单机版,不能实现网络互联操作,这些都有待于我在以后的工作学习中进一步改进。
最后,感谢张老师在这次系统开发过程中对我们的帮助。
参考资料
[1].作者:崔巍 书名:《数据库系统及应用》 出版社:高等教育出版社
[2].作者:张志清 书名:《管理信息系统使用教程》 出版社:电子工业出版社
[3].作者:刘瑞新 书名:《Delphi 程序设计教程》 出版社:电子工业出版社
[4].作者:张海藩 书名:《软件工程导论》 出版社:清华大学出版社
目录
1、前言 1
1.1背景 1
1.2目标 1
2、系统的需求分析 1
2.1系统功能需求 1
2.2数据需求 2
2.2.1数据流图 2
2.2.2数字字典 2
2.3开发环境需求 3
3、系统设计 3
3.1系统模块划分 3
3.2车辆租赁管理系统层次结构图 4
3.3模块之间的接口设计 4
4、典型功能模块的详细设计和实现过程 5
4.1车辆租赁管理系统数据库的设计 5
4.1.1车辆租赁管理系统E-R模型 5
4.1.2车辆租赁管理系统数据库表的结构 5
4.2车辆租赁管理系统主要模块的程序流程图 6
4.2.1“会员租车”程序流程图 6
4.2.2“会员还车”程序流程图 8
4.2.3“查询会员个人租车情况”程序流程图 9
4.3车辆租赁管理系统界面 10
4.3.1主界面 10
4.3.1“会员信息”界面 10
4.3.2“车辆信息”界面 11
4.3.3“车号-店内编号”界面 11
4.3.4“租赁信息”界面 12
4.3.5“收入”界面 12
4.4代码 13
4.4.1主界面代码 13
4.4.2“会员信息”界面代码 14
4.4.3“车辆检索”界面代码 15
5、软件测试及运行评价 15
6、软件实习总结 16
参考资料 16

