车辆管理系统设计说明书大学论文.docx
- 文档编号:29558362
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:37
- 大小:1.19MB
车辆管理系统设计说明书大学论文.docx
《车辆管理系统设计说明书大学论文.docx》由会员分享,可在线阅读,更多相关《车辆管理系统设计说明书大学论文.docx(37页珍藏版)》请在冰豆网上搜索。
车辆管理系统设计说明书大学论文
车辆管理系统
设计说明书
[Version1.0]
学院:
________计算机与信息_________
班级:
________0____________
组员:
_
日期:
______2009年11月18日______
1引言
1.1目的
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。
若车辆仍采用手工管理车辆的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。
为了满足其管理人员对车辆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此车辆管理系统软件力求提高其管理效率。
1.2背景
人工管理车辆的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便,学校车辆缺少一套完善的车辆管理软件,为了对车辆的管理方便,因此必须开发车辆管理系统。
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。
而采用手工管理车辆的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。
为了满足车辆管理人员对车辆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此车辆管理系统软件以提高车辆的管理效率。
本项目的名称:
车辆管理系统开发软件。
本项目的任务提出者及开发者是XX工作室车辆管理系统软件开发小组,用户是车辆。
本产品是针对电脑管理车辆的需求设计的,能完成读者登记,新书购入,读者借还书等主要功能。
1.3范围
本系统是一个基于网络的办公管理系统,利用信息管理系统的原理和网络技术,实现对车辆信息的存储调用和管理,但将侧重实现车辆借还的电子化办公操作,使该车辆的借还办公由有纸办公变为无纸化办公。
1.4定义
车辆管理:
记载藏书信息,借阅信息。
车辆管理系统:
对车辆借阅进行管理的计算机软件程序。
定义关键词如下:
VisualBasic.NET:
一种面向对象的应用程序而设计语言
IPO:
——Input&Process&Output(输入、处理、输出)
Webbrowser:
网络浏览器
HTTP:
HyperTextTransferProtocol(超文本传输协议)
HTML:
HyperTextMarkupLanguage(超文本标记语言)
1.5参考文献
钱乐秋等《软件工程》,清华大学出版社;
《数据库系统概论》——萨师煊、王珊编著高等教育出版社;
《VisualBasic.NET程序设计实践教程》纪多辙刘万军李白萍,清华大学出版;
《VisualBasic.NET数据库编程》,清华大学出版社;
2建立对象模型
建立对象模型如表1所示
表1建立分析的对象模型
候选类
描述
类名
注释
管理员
在系统中,管理员是用来对车辆信息、车辆信息进行管理,应该是系统的对象
admin
持久类
二级用户
在系统中,用户是用来对车辆进行申请并对自己信息进行修改,应该是系统的对象
student
持久类
车辆信息
在系统中,需要保存车辆基本信息,应该是系统的对象
car
持久类
车辆変更的申请
在系统中,需要保存用户申请车辆的信息,应该是系统的对象
borrow
持久类
车辆申请的批复
在系统中,需要保存车辆类别的批复信息,应该是系统的对象
booktype
持久类
车辆申请的处理
在系统中,需要保存对车辆的处理信息,应该是系统的对象
yboad
持久类
通过分析,得到“车辆管理系统”的类图,如图2所示。
图2“车辆管理系统”类图
车辆变更申请功能结构设计
车辆变更申请审批
车辆变更处理
2.1车辆信息类描述
类名:
车辆基本信息
车辆信息类属性如表2所示
表2车辆信息类属性
属性名
数据类型
牌号
String
类型
String
原价
String
购置日期
String
行驶里程
String
自编号
String
所属公司
String
备注
String
车辆数量
Long
维修次数
Long
车辆类方法如表3所示
表3车辆信息类方法
方法名
方法功能
返回值类型
添加
添加车辆信息
Void
修改
修改车辆信息
Void
删除
删除车辆信息
Void
查询
查询车辆信息
Void
2.2车辆购置申请类描述
类名:
gouzhishenqing
车辆借阅类属性如表4所示
表4车辆购置申请类属性
属性名
数据类型
车辆编号
String
品牌
String
申请编号
String
申请公司
String
购置批准日期
Date
所属类型
String
购置日期
Date
经办人
Long
车辆购置申请类方法如表5所示
表5车辆购置申请类方法
方法名
方法功能
返回值类型
添加
添加购置申请记录
Void
修改
修改购置申请记录
Void
删除
删除购置申请记录
Void
查询
查询购置申请记录
Void
2.3车辆调拨类别类描述
类名:
cheliangdiaobo
车辆调拨类属性如表6所示
表6车辆类别类属性
属性名
数据类型
类别
String
车辆编号
String
品牌
String
申请编号
String
申请公司
String
购置批准日期
Date
所属类型
String
购置日期
Date
经办人
Long
车辆类别类方法如表7所示
表7车辆类别类方法
方法名
方法功能
返回值类型
添加
添加车辆调拨类别信息
Void
修改
修改车辆调拨类别信息
Void
删除
删除车辆调拨类别信息
Void
查询
查询车辆调拨类别信息
Void
2.4车辆报废类描述
类名:
cheliangbaofei
车辆报废类属性如表8所示
表8车辆报废类属性
属性名
数据类型
类别
String
车辆编号
String
品牌
String
申请编号
String
申请公司
String
购置批准日期
Date
所属类型
String
购置日期
Date
经办人
Long
姓名
String
电话
String
邮箱
String
内容
String
2.5车辆维修类描述
类名:
reader
读者类属性如表9所示
表9读者类属性
属性名
数据类型
姓名
String
证件号
String
性别
String
联系电话
String
登记日期
Date
联系地址
String
读者类方法如表10所示
表10读者类方法
方法名
方法功能
返回值类型
添加
添加读者信息
Void
修改
修改读者信息
Void
删除
删除读者信息
Void
查询
查询读者信息
Void
2.6管理员类描述
类名:
admin
总经理类属性如表11所示
表11管理员类属性
属性名
数据类型
姓名
String
密码
String
3提供交互的界面类
3.1对用户登录操作的界面类
Form1.vb:
用户登录界面
reload.vb:
用户注册界面
Password.vb:
修改密码界面
3.2对管理员管理操作的界面类
loadgly.vb:
管理员管理界面
gbook.vb:
车辆管理插入/修改/删除界面
greader.vb:
读者管理界面
gboad.vb:
留言板界面
gvip.vb:
VIP管理界面
Count.vb:
车辆排名界面
gbooktype.vb:
车辆类别查询界面
3.3对读者管理操作的界面类
loadyh.vb:
读者管理总页面
ybook.vb:
车辆查询页面
ybook1.vb:
浏览全部车辆页面
yModifyreader.vb:
读者信息修改页面
yborrow.vb:
借阅车辆页面
yreturn.vb:
归还车辆页面
yreader.vb:
读者信息页面
yboad.vb:
留言板页面
4总体设计和模块设计
4.1总体结构
4.2模块功能结构
4.2.1登陆功能结构
4.2.2管理员管理功能结构
4.2.3读者管理功能结构
4.3模块设计
4.3.1登陆模块功能
登陆界面设计:
整个界面设计是用来实现管理员和读者的各自的登陆,还可以进行注册和修改密码。
(连接了book数据库中reader和admin两张表)
1)管理员登陆:
在两个单选框中选择管理员,在用户名和密码中输入admin表中的name和psword,可以进入管理员管理的界面。
若没选择读者或管理员提示“请选择管理员或读者”,若用户名或密码输入错误则提示“无此人”。
2)读者登陆:
在两个单选框中选择读者,在用户名和密码中输入注册过的读者的姓名和证件号(reader表中),可以进入读者管理的界面。
若没选择读者或管理员提示“请选择管理员或读者”,若用户名或密码输入错误则提示“无此人”。
3)读者注册:
如果读者想要借阅查询读书,就必须进行注册,注册后才能登陆进行车辆的借阅。
单击注册按钮进入注册界面(连接了book数据库中的reader表),在注册过程中,对某些关键字进行了设定:
姓名、证件号、联系电话是必填项目,如果不填则显示“请输入姓名、证件号或联系电话”,证件号必须为4到10个字符,否则会显示“输入格式错误”;如果注册的用户姓名和证件号相同则提示“该读者已注册,请重新注册”。
输入完毕单击注册按钮会跳出对话框提示注册成功,并显示“你的读者编号为:
XX”。
4)修改密码:
单击“修改密码”进入修改密码界面(连接了reader和admin表)。
选择管理员或读者,输入用户名和旧密码,若输入错误则提示“用户名或密码错误,请重新输入”,输入正确后再输入新密码,再输入确认密码,若确认密码输入错误则提示“两次密码不一致,请重新输入新密码”,单击修改提示“修改成功”。
4.3.2管理员模块功能
管理员界面设计:
整个界面设计是由菜单栏、工具栏和状态栏组成。
该界面为父窗体,其它所有界面都显示在该界面的内部(除信息管理界面)。
管理员可以对菜单栏或工具栏进行选择,打开需要的界面。
管理员可进行的操作有车辆管理、信息管理、读者管理、vip管理,留言板的查看和删除,对所有车辆、读者、借出车辆的查看和退出登陆。
状态栏中显示当前时间和设计者。
1)车辆管理:
可对车辆进行查询、添加、修改和删除。
(连接了book数据库中的book和borrow表)
“查询”操作:
在“请选择类别”的下拉框中选择要查询的类别,在文本框中输入查询内容,单击查询可显示要查询的车辆信息在各个对应的文本框中或直接在DataGrid中选择也可显示在对应的文本框中(即显示book表中的该车辆内容)。
“添加”操作:
单击添加,在可以输入的文本框中输入要添加的内容,书名、车辆总数、现存数量为必填项目,输入完毕单击保存按钮则车辆添加成功(book表中该车辆内容被添加到表最后)。
“修改”操作:
先选择想要修改的内容,可在下拉框中选择类别输入查询内容进行查询,也可直接在DataGrid中选择查询。
内容显示到对应的文本框中后,对内容进行修改,修改完毕单击“修改”按钮,则修改成功(book表中该车辆内容被修改)。
若没选择则跳出对话框“请从下面的列表框中选择你要修改的内容”。
“删除”操作:
先选择想要删除的内容,方法同“修改”操作。
内容显示到对应的文本框中后,单击“删除”按钮则删除成功(book表中该车辆内容被删除)。
若没选择内容则提示“请选择删除内容”;若想要删除的车辆有读者借出未还(即borrow表中的有该书且读者还书日期为0),则不能删除。
“取消”操作:
重新进行操作。
2)信息管理:
对最新动态的修改和保存。
“新建”:
可以新建一个文档(即在父窗体中显示DocEditor子窗体);
“打开”:
可以打开文件对话框可选择想要修改的文件(最新动态文件在
C:
\27053199-王海燕\车辆管理系统中);
“保存”:
可打开保存文件对话框可以对该文件进行保存;
“复制”、“粘贴”“颜色”“字体”:
可对选中的文字进行修改;
“窗体”:
窗体的下拉菜单可对窗体实行水平、垂直平铺和层叠;单击“返回”回到登陆界面。
3)读者管理:
可对读者信息进行查看、浏览和删除。
(连接了book数据库中的reader和borrow表)
查询:
在查询组合框中的“请选择类别”的下拉框中选择要查询的内容,在“请输入查询内容”的文本框中输入对应的信息,单击“查询”按钮可在对应的文本框和DataGrid中显示该读者信息。
若类别选项为“登记日期”则在“请选择日期”中选择日期进行查询;若无此人则提示“无此人,请重新输入”。
清空:
单击“清空”可使所有文本框为空,方便下次查询。
浏览:
单击“浏览”可在DataGrid和文本框中显示所有读者的内容(既reader表中的读者信息),并可选择“<”、“>”、“《”、“》”可在对应的文本框中显示“首条”、“末条”、“上一条”和“下一条”。
删除:
先选择要删除的内容,单击“删除”即可删除该读者(即reader表中该读者信息被删除),若该读者有书未还则不能删除(即borrow表中有该读者且还书日期为0)。
4)留言板:
可读者读者的留言进行查看、删除(连接了book数据库中yboad表)
删除:
选择要删除的内容,单击“删除”按钮即可删除(yboad表中该内容被删除)。
5)查看:
选择查看的下拉列表的内容,可查看所有车辆,所有读者,所有借出车辆(即在DataGrid中显示book、reader、borrow表中的所有内容)
6)Vip管理:
可显示vip读者的信息。
单击菜单栏中的vip管理,打开vip管理界面。
单击打开文件按钮可在对应的文本框中显示vip读者的信息;单击“显示上一个记录”、“显示下一个记录”可显示上一个下一个vip读者的信息,显示到最后一个提示“是否关闭文件”,关闭文件后则需要重新打开文件再可显示信息。
7)车辆排名:
统计借出次数最多的车辆的信息(连接了book表)。
8)车辆类别修改:
对车辆类别进行添加、修改。
(连接了booktype表)
4.3.3读者模块功能
读者界面设计:
整个界面设计是由菜单栏、工具栏和状态栏组成。
该界面为父窗体,其它所有界面都显示在该界面的内部(除信息管理界面)。
读者可以对菜单栏或工具栏进行选择,打开需要的界面。
读者可进行的操作有车辆查询、读者管理、借阅车辆、归还车辆、读者信息、留言板的添加、最新动态的查看和退出登陆。
状态栏中显示当前时间和设计者。
1)车辆查询:
可对车辆进行分类查询、组合查询和浏览全部(连接了book数据库中的book表)
分类查询:
单击工具栏上的“车辆查询”或菜单栏中的“单个查询”可跳出单个查询界面,选择“分类查询”单选框,即可进行分类查询。
在分类查询组合框中选择下拉框中的查询类别,在“请输入查询内容”文本框中输入对应的
信息,即可在对应的文本框和DataGrid中显示该车辆的内容。
(即book表中该车辆的内容)。
组合查询:
单击工具栏上的“车辆查询”或菜单栏中的“单个查询”可跳出单个查询界面,选择“组合查询”单选框,即可进行组合查询。
在“编号”和“书名”中输入正确的信息,则显示该车辆的信息(即book表中对应的编号和书名的车辆)。
若两者输错一项则无法显示。
浏览全部:
单击工具栏上的“浏览全部”或菜单栏中的“全部查询”可跳出浏览全部界面。
单击“浏览全部”按钮可在DataGrid和文本框中显示所有车辆的内容(既book表中的所有车辆信息),并可选择“首条”、“尾条”、“上一条”、“下一条”可在对应的文本框中显示“首条”、“末条”、“上一条”、“下一条”。
2)读者管理:
可对读者自己的信息进行查询和修改。
(连接了reader表)
查询:
输入读者编号和姓名(两者都必须正确),单击“查询”即可在对应的文本框和DataGrid中显示该读者的信息(即reader表中该读者的信息)。
修改:
先查询该读者的信息。
显示在文本框中后,单击“修改”,即可在文本框中进行修改(读者姓名、证件号、联系电话不能为空)。
修改完毕,单击确认修改成功。
3)借阅车辆:
读者借书。
(连接了book数据库中的book、reader和borrow表,并把三张表做了关联)
a)在“读者验证”组合框中的读者编号文本框中输入读者编号,单击“确认”,则在读者信息组合框对应的文本框中显示该读者的信息。
b)在“书籍验证”组合框中的车辆编号文本框中输入车辆编号,单击“确认”,则在车辆信息组合框对应的文本框中显示该车辆的信息。
c)单击“借出车辆”按钮提示借书成功,并在DataGrid中显示该读者借阅该车辆的相关信息(即把reader和book表中的相关信息添加进borrow表中,还书日期为0,应还日期为borrow表中借书日期+reader表中借书期限,reader表中未还书数和借书次数都+1,借书日期为当天日期;book表中现存数量-1,借出次数+1;borrow表中在馆显示为book表中的现存数量)。
若该读者的可借书数已经达到上限则不能再借(即reader表中该读者未还书数>可借书数);
若该读者有书已过期则不能再借(即borrow表中该读者应还日期<当天日期Date.Now.ToShortDateString);
若该车辆已全部借出则不能再借(即book表中该书现存数量<1)。
4)归还车辆:
读者还书。
(连接了book数据库中的book、reader和borrow表,并把三张表做了关联)
a)同借阅车辆a),并在DataGrid中显示该读者借过的书的记录(即borrow表中该读者的信息)。
b)同借阅车辆b),并在DataGrid中显示该读者借过的未还的书的记录(即borrow表中该读者的还书日期为0的信息)。
c)单击“归还车辆”按钮提示还书成功,并在DataGrid中在馆数量+1(即在borrow表中,还书日期为当天日期,reader表中未还书数-1、还书日期为当天日期,借书日期为当天日期;book表中现存数量+1;borrow表中在馆数量为book表中的现存数量)。
5)读者信息:
可对读者借阅书籍情况的查询。
(连接了book数据库中book、reader和borrow表)
输入读者编号和姓名,单击“查询”可在对应的文本框中显示读者信息、街跃书籍情况、车辆信息。
若借过多本书,还可单击“首条”、“末条”、“上一条”和“下一条”显示相应信息。
若读者没借过书则提示“该读者没借过书”。
6)留言板:
读者可添加留言。
(连接了book数据库中的yboad表)
输入相应的信息(姓名为必填项),单击“确定”添加留言成功(即在yboad表的最后添加入该信息),显示在DataGrid中。
7)最新动态:
选择下拉列表中的相关标题,单击“查看”按钮,可在文本框中显示该信息。
车辆排名:
统计借出次数最多的车辆的信息(连接了book表)。
8)车辆排名:
统计借出次数最多的车辆的信息(连接了book表)。
5数据库设计
5.1管理员登陆
表名:
admin
字段名称
数据类型
说明
name
文本
psword
文本
主要用于管理员登陆时姓名和密码的验证和修改密码时姓名和密码的验证。
5.2车辆信息表
表名:
book
字段名称
数据类型
说明
车辆编号
文本
书名
文本
作者
文本
车辆类型
文本
价格
文本
出版社
文本
出版日期
文本
备注
文本
车辆总数
数字
现存数量
数字
借出次数
数字
主要用于读者对车辆的查询、借阅书籍时对车辆信息的调出,管理员对车辆的添加、修改、删除。
并与borrow表建立的关系。
5.3车辆借阅表
表名:
borrow
字段名称
数据类型
说明
id
自动编号
车辆编号
文本
书名
文本
读者编号
数字
姓名
文本
借书日期
日期/时间
还书日期
文本
应还日期
日期/时间
在馆
数字
主要用于读者借阅和归还书籍时把车辆和读者的相关信息添加进该表。
因此与book和reader表建立了关系。
5.4车辆类别表
表名:
booktype
字段名称
数据类型
说明
类别
文本
主要用于修改车辆类别时添加或修改该表的信息,与book表中的车辆类别建立了关联。
5.5读者信息表
表名:
reader
字段名称
数据类型
说明
读者编号
自动编号
姓名
文本
证件号
数字
性别
文本
联系电话
数字
登记日期
文本
联系地址
文本
借书期限
数字
可借书数
数字
未还书数
数字
借书次数
数字
借书日期
日期/时间
还书日期
日期/时间
主要用于读者登陆时对姓名和密码的验证,以及把新注册的读者信息添加进该表,还可以用于读者对自己信息进行查询、修改。
管理员可以对读者信息进行查询和删除。
5.6留言板信息表
表名:
yboad
字段名称
数据类型
说明
name
文本
phone
文本
文本
word
文本
id
自动编号
主要用于读者添加留言板的信息,以及管理员查看和删除留言板的信息。
6用户界面设计
用户界面采用图形化的用户界面
6.1用户登录界面
6.1.1总系统登陆界面
输入正确的用户名和密码,选择用户类型,单击“登陆”,进入各个操作界面。
单击“注册”,进入用户注册界面。
单击“修改密码”,进入修改密码界面。
6.1.2用户注册界面
在系统登陆时单击“注册”按钮后,出现该界面,可进行新用户的注册。
6.1.3修改密码界面
在系统登陆时单击“修改密码”后,出现该界面,可进行用户的密码修改。
6.2管理员管理界面
6.2.1管理员管理总页面
管理员登陆后,进入该界面,可进行车辆管理、读者管理、留言板查看、VIP管理、车辆类别管理、车辆排名查询。
选择各个按钮,可打开各个操作界面。
6.2.2车辆管理插入/修改/删除页面
在管理员管理页面中选择“车辆管理”按钮,进入该界面,可对车辆信息进行插入、修改和删除后存盘保存。
6.2.3读者管理页面
在管理员管理页面中,选择“读者管理”按钮,进入该界面,可对读者信息进行查询、删除。
6.2.4车辆类别查询页面
在管理员管理页面中,选择“车辆类别”菜单项,进入该界面,可对车辆类别进行查看、添加、修改和删除。
6.3读者管理界面
6.3.1读者管理总页面
读者登陆后,进入该界面,可进行车辆查询、读者管理、读者借书、还书、读者信息查看、留言板查看、最新动态查看
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 车辆 管理 系统 设计 说明书 大学 论文