版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
车辆管理系统设计阐明书[Version1.0]学院:________计算机与信息_________班级:________0____________组员:_日期:______11月18日______TOC\o"1-3"\h\z1 引言 41.1 目的 41.2 背景 41.3 范围 41.4 定义 41.5 参照文献 52 建立对象模型 52.1 车辆信息类描述 62.2 车辆借阅类描述 72.3 车辆类别类描述 72.4 留言板类描述 82.5 读者类描述 82.6 管理员类描述 83 提供交互的界面类 93.1 对顾客登录操作的界面类 93.2 对管理员管理操作的界面类 93.3 对读者管理操作的界面类 94 总体设计和模块设计 94.1 总体构造 94.2 模块功能构造 114.2.1 登陆功能构造 114.2.2 管理员管理功能构造 114.2.3 读者管理功能构造 124.3 模块设计 124.3.1 登陆模块功能 124.3.2 管理员模块功能 134.3.3 读者模块功能 155 数据库设计 185.1 管理员登陆 185.2 车辆信息表 185.3 车辆借阅表 195.4 车辆类别表 195.5 读者信息表 195.6 留言板信息表 206 顾客界面设计 206.1 顾客登录界面 216.1.1 总系统登陆界面 216.1.2 顾客注册界面 226.1.3 修改密码界面 226.2 管理员管理界面 236.2.1 管理员管理总页面 236.2.2 车辆管理插入/修改/删除页面 246.2.3 读者管理页面 256.2.4 车辆类别查询页面 266.3 读者管理界面 276.3.1 读者管理总页面 276.3.2 车辆查询页面 286.3.3 浏览所有车辆页面 296.3.4 读者信息修改页面 306.3.5 借阅车辆页面 316.3.6 偿还车辆页面 327 运行设计 327.1 运行模块的组合 327.2 运行控制 327.3 运行时间 328 出错处理设计 328.1 出错输出信息 338.2 出错处理对策 339 安全保密设计 3310 维护设计 33引言目的伴随计算机技术的不停应用和提高,计算机已经深入到社会生活的各个角落。若车辆仍采用手工管理车辆的措施,不仅效率低、易出错、手续繁琐,并且花费大量的人力。为了满足其管理人员对车辆书籍,读者资料,借还书等进行高效的管理,在工作人员具有一定的计算机操作能力的前提下,此车辆管理系统软件力争提高其管理效率。背景人工管理车辆的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便,学校车辆缺乏一套完善的车辆管理软件,为了对车辆的管理以便,因此必须开发车辆管理系统。伴随计算机技术的不停应用和提高,计算机已经深入到社会生活的各个角落。而采用手工管理车辆的措施,不仅效率低、易出错、手续繁琐,并且花费大量的人力。为了满足车辆管理人员对车辆书籍,读者资料,借还书等进行高效的管理,在工作人员具有一定的计算机操作能力的前提下,特编此车辆管理系统软件以提高车辆的管理效率。本项目的名称:车辆管理系统开发软件。本项目的任务提出者及开发者是XX工作室车辆管理系统软件开发小组,顾客是车辆。本产品是针对电脑管理车辆的需求设计的,能完毕读者登记,新书购入,读者借还书等重要功能。范围本系统是一种基于网络的办公管理系统,运用信息管理系统的原理和网络技术,实现对车辆信息的存储调用和管理,但将侧重实现车辆借还的电子化办公操作,使该车辆的借还办公由有纸办公变为无纸化办公。定义车辆管理:记载藏书信息,借阅信息。车辆管理系统:对车辆借阅进行管理的计算机软件程序。定义关键词如下:VisualBasic.NET:一种面向对象的应用程序而设计语言IPO:——Input&Process&Output(输入、处理、输出)Webbrowser:网络浏览器HTTP:HyperTextTransferProtocol(超文本传播协议)HTML:HyperTextMarkupLanguage(超文本标识语言)参照文献钱乐秋等《软件工程》,清华大学出版社;《数据库系统概论》——萨师煊、王珊编著高等教育出版社;《VisualBasic.NET程序设计实践教程》纪多辙刘万军李白萍,清华大学出版;《VisualBasic.NET数据库编程》,清华大学出版社;建立对象模型建立对象模型如表1所示表1建立分析的对象模型候选类描述类名注释管理员在系统中,管理员是用来对车辆信息、车辆信息进行管理,应当是系统的对象admin持久类二级顾客在系统中,顾客是用来对车辆进行申请并对自己信息进行修改,应当是系统的对象student持久类车辆信息在系统中,需要保留车辆基本信息,应当是系统的对象car持久类车辆変更的申请在系统中,需要保留顾客申请车辆的信息,应当是系统的对象borrow持久类车辆申请的批复在系统中,需要保留车辆类别的批复信息,应当是系统的对象booktype持久类车辆申请的处理在系统中,需要保留对车辆的处理信息,应当是系统的对象yboad持久类通过度析,得到“车辆管理系统”的类图,如图2所示。图2“车辆管理系统”类图车辆变更申请功能构造设计车辆变更申请审批车辆变更处理车辆信息类描述类名:车辆基本信息车辆信息类属性如表2所示表2车辆信息类属性属性名数据类型牌号String类型String原价String购置日期String行驶里程String自编号String所属企业String备注String车辆数量Long维修次数Long车辆类措施如表3所示表3车辆信息类措施措施名措施功能返回值类型添加添加车辆信息Void修改修改车辆信息Void删除删除车辆信息Void查询查询车辆信息Void车辆购置申请类描述类名:gouzhishenqing车辆借阅类属性如表4所示表4车辆购置申请类属性属性名数据类型车辆编号String品牌String申请编号String申请企业String购置同意日期Date所属类型String购置日期Date经办人Long车辆购置申请类措施如表5所示表5车辆购置申请类措施措施名措施功能返回值类型添加添加购置申请记录Void修改修改购置申请记录Void删除删除购置申请记录Void查询查询购置申请记录Void车辆调拨类别类描述类名:cheliangdiaobo车辆调拨类属性如表6所示表6车辆类别类属性属性名数据类型类别String车辆编号String品牌String申请编号String申请企业String购置同意日期Date所属类型String购置日期Date经办人Long车辆类别类措施如表7所示表7车辆类别类措施措施名措施功能返回值类型添加添加车辆调拨类别信息Void修改修改车辆调拨类别信息Void删除删除车辆调拨类别信息Void查询查询车辆调拨类别信息Void车辆报废类描述类名:cheliangbaofei车辆报废类属性如表8所示表8车辆报废类属性属性名数据类型类别String车辆编号String品牌String申请编号String申请企业String购置同意日期Date所属类型String购置日期Date经办人Long姓名String电话String邮箱String内容String车辆维修类描述类名:reader读者类属性如表9所示表9读者类属性属性名数据类型姓名String证件号String性别String联络电话String登记日期Date联络地址String读者类措施如表10所示表10读者类措施措施名措施功能返回值类型添加添加读者信息Void修改修改读者信息Void删除删除读者信息Void查询查询读者信息Void管理员类描述类名:admin总经理类属性如表11所示表11管理员类属性属性名数据类型姓名String密码String提供交互的界面类对顾客登录操作的界面类Form1.vb:顾客登录界面reload.vb:顾客注册界面Password.vb:修改密码界面对管理员管理操作的界面类loadgly.vb:管理员管理界面gbook.vb:车辆管理插入/修改/删除界面greader.vb:读者管理界面gboad.vb:留言板界面gvip.vb:VIP管理界面Count.vb:车辆排名界面gbooktype.vb:车辆类别查询界面对读者管理操作的界面类loadyh.vb:读者管理总页面ybook.vb:车辆查询页面ybook1.vb:浏览所有车辆页面yModifyreader.vb:读者信息修改页面yborrow.vb:借阅车辆页面yreturn.vb:偿还车辆页面yreader.vb:读者信息页面yboad.vb:留言板页面总体设计和模块设计总体构造管理员读者登陆界面管理员读者登陆界面管理员管理界面注册修改密码读者管理界面图书管理信息管理读者管理vip管理留言板查看信息添加修改删除新建打开保留删除查看删除图书查询分类查询组合查询所有浏览读者管理查询修改借阅书籍偿还书籍读者信息留言板最新动态添加查询模块功能构造登陆功能构造管理员对读者和图书进行管理管理员登陆管理员对读者和图书进行管理管理员登陆读者对图书进行查询,借还书读者对图书进行查询,借还书读者登陆读者登陆登陆界面注册过的读者进行登陆登陆界面注册过的读者进行登陆读者注册注册过的读者才能借还、查询图读者注册注册过的读者才能借还、查询图书管理员和顾客可修改密码密码修改管理员和顾客可修改密码密码修改退出登录退出登录管理员管理功能构造图书排名退出登录对所有图书、读者、借出图书查询查看信息对vip顾客的浏览vip管理对读者的留言进行查看、删除留言板对读者的查询、浏览、删除读者管理对最新动态的修改、保留信息管理对图书的查询、添加、删除、修改图书管理对图书类别进行修改、删除图书排名退出登录对所有图书、读者、借出图书查询查看信息对vip顾客的浏览vip管理对读者的留言进行查看、删除留言板对读者的查询、浏览、删除读者管理对最新动态的修改、保留信息管理对图书的查询、添加、删除、修改图书管理对图书类别进行修改、删除图书类别修改记录借出次数最多的前十本图书管理员管理界面管理员管理界面读者管理功能构造记录借出次数最多的前十本图书图书排名退出登录最新动态查看留言板添加对读者借还书的查询读者信息偿还图书借阅图书对读者的查询、修改读者管理浏览所有单个查询图书查询记录借出次数最多的前十本图书图书排名退出登录最新动态查看留言板添加对读者借还书的查询读者信息偿还图书借阅图书对读者的查询、修改读者管理浏览所有单个查询图书查询读者管理界面模块设计登陆模块功能登陆界面设计:整个界面设计是用来实现管理员和读者的各自的登陆,还可以进行注册和修改密码。(连接了book数据库中reader和admin两张表)管理员登陆:在两个单项选择框中选择管理员,在顾客名和密码中输入admin表中的name和psword,可以进入管理员管理的界面。若没选择读者或管理员提醒“请选择管理员或读者”,若顾客名或密码输入错误则提醒“无此人”。读者登陆:在两个单项选择框中选择读者,在顾客名和密码中输入注册过的读者的姓名和证件号(reader表中),可以进入读者管理的界面。若没选择读者或管理员提醒“请选择管理员或读者”,若顾客名或密码输入错误则提醒“无此人”。读者注册:假如读者想要借阅查询读书,就必须进行注册,注册后才能登陆进行车辆的借阅。单击注册按钮进入注册界面(连接了book数据库中的reader表),在注册过程中,对某些关键字进行了设定:姓名、证件号、联络电话是必填项目,假如不填则显示“请输入姓名、证件号或联络电话”,证件号必须为4到10个字符,否则会显示“输入格式错误”;假如注册的顾客姓名和证件号相似则提醒“该读者已注册,请重新注册”。输入完毕单击注册按钮会跳出对话框提醒注册成功,并显示“你的读者编号为:XX”。修改密码:单击“修改密码”进入修改密码界面(连接了reader和admin表)。选择管理员或读者,输入顾客名和旧密码,若输入错误则提醒“顾客名或密码错误,请重新输入”,输入对的后再输入新密码,再输入确认密码,若确认密码输入错误则提醒“两次密码不一致,请重新输入新密码”,单击修改提醒“修改成功”。管理员模块功能管理员界面设计:整个界面设计是由菜单栏、工具栏和状态栏构成。该界面为父窗体,其他所有界面都显示在该界面的内部(除信息管理界面)。管理员可以对菜单栏或工具栏进行选择,打开需要的界面。管理员可进行的操作有车辆管理、信息管理、读者管理、vip管理,留言板的查看和删除,对所有车辆、读者、借出车辆的查看和退出登陆。状态栏中显示目前时间和设计者。车辆管理:可对车辆进行查询、添加、修改和删除。(连接了book数据库中的book和borrow表)“查询”操作:在“请选择类别”的下拉框中选择要查询的类别,在文本框中输入查询内容,单击查询可显示要查询的车辆信息在各个对应的文本框中或直接在DataGrid中选择也可显示在对应的文本框中(即显示book表中的该车辆内容)。“添加”操作:单击添加,在可以输入的文本框中输入要添加的内容,书名、车辆总数、现存数量为必填项目,输入完毕单击保留按钮则车辆添加成功(book表中该车辆内容被添加到表最终)。“修改”操作:先选择想要修改的内容,可在下拉框中选择类别输入查询内容进行查询,也可直接在DataGrid中选择查询。内容显示到对应的文本框中后,对内容进行修改,修改完毕单击“修改”按钮,则修改成功(book表中该车辆内容被修改)。若没选择则跳出对话框“请从下面的列表框中选择你要修改的内容”。“删除”操作:先选择想要删除的内容,措施同“修改”操作。内容显示到对应的文本框中后,单击“删除”按钮则删除成功(book表中该车辆内容被删除)。若没选择内容则提醒“请选择删除内容”;若想要删除的车辆有读者借出未还(即borrow表中的有该书且读者还书日期为0),则不能删除。“取消”操作:重新进行操作。信息管理:对最新动态的修改和保留。“新建”:可以新建一种文档(即在父窗体中显示DocEditor子窗体);“打开”:可以打开文献对话框可选择想要修改的文献(最新动态文献在C:\27053199-王海燕\车辆管理系统中);“保留”:可打开保留文献对话框可以对该文献进行保留;“复制”、“粘贴”“颜色”“字体”:可对选中的文字进行修改;“窗体”:窗体的下拉菜单可对窗体实行水平、垂直平铺和层叠;单击“返回”回到登陆界面。读者管理:可对读者信息进行查看、浏览和删除。(连接了book数据库中的reader和borrow表)查询:在查询组合框中的“请选择类别”的下拉框中选择要查询的内容,在“请输入查询内容”的文本框中输入对应的信息,单击“查询”按钮可在对应的文本框和DataGrid中显示该读者信息。若类别选项为“登记日期”则在“请选择日期”中选择日期进行查询;若无此人则提醒“无此人,请重新输入”。清空:单击“清空”可使所有文本框为空,以便下次查询。浏览:单击“浏览”可在DataGrid和文本框中显示所有读者的内容(既reader表中的读者信息),并可选择“<”、“>”、“《”、“》”可在对应的文本框中显示“首条”、“末条”、“上一条”和“下一条”。删除:先选择要删除的内容,单击“删除”即可删除该读者(即reader表中该读者信息被删除),若该读者有书未还则不能删除(即borrow表中有该读者且还书日期为0)。留言板:可读者读者的留言进行查看、删除(连接了book数据库中yboad表)删除:选择要删除的内容,单击“删除”按钮即可删除(yboad表中该内容被删除)。查看:选择查看的下拉列表的内容,可查看所有车辆,所有读者,所有借出车辆(即在DataGrid中显示book、reader、borrow表中的所有内容)Vip管理:可显示vip读者的信息。单击菜单栏中的vip管理,打开vip管理界面。单击打开文献按钮可在对应的文本框中显示vip读者的信息;单击“显示上一种记录”、“显示下一种记录”可显示上一种下一种vip读者的信息,显示到最终一种提醒“与否关闭文献”,关闭文献后则需要重新打开文献再可显示信息。车辆排名:记录借出次数最多的车辆的信息(连接了book表)。车辆类别修改:对车辆类别进行添加、修改。(连接了booktype表)读者模块功能读者界面设计:整个界面设计是由菜单栏、工具栏和状态栏构成。该界面为父窗体,其他所有界面都显示在该界面的内部(除信息管理界面)。读者可以对菜单栏或工具栏进行选择,打开需要的界面。读者可进行的操作有车辆查询、读者管理、借阅车辆、偿还车辆、读者信息、留言板的添加、最新动态的查看和退出登陆。状态栏中显示目前时间和设计者。车辆查询:可对车辆进行分类查询、组合查询和浏览所有(连接了book数据库中的book表)分类查询:单击工具栏上的“车辆查询”或菜单栏中的“单个查询”可跳出单个查询界面,选择“分类查询”单项选择框,即可进行分类查询。在分类查询组合框中选择下拉框中的查询类别,在“请输入查询内容”文本框中输入对应的信息,即可在对应的文本框和DataGrid中显示该车辆的内容。(即book表中该车辆的内容)。组合查询:单击工具栏上的“车辆查询”或菜单栏中的“单个查询”可跳出单个查询界面,选择“组合查询”单项选择框,即可进行组合查询。在“编号”和“书名”中输入对的的信息,则显示该车辆的信息(即book表中对应的编号和书名的车辆)。若两者输错一项则无法显示。浏览所有:单击工具栏上的“浏览所有”或菜单栏中的“所有查询”可跳出浏览所有界面。单击“浏览所有”按钮可在DataGrid和文本框中显示所有车辆的内容(既book表中的所有车辆信息),并可选择“首条”、“尾条”、“上一条”、“下一条”可在对应的文本框中显示“首条”、“末条”、“上一条”、“下一条”。读者管理:可对读者自己的信息进行查询和修改。(连接了reader表)查询:输入读者编号和姓名(两者都必须对的),单击“查询”即可在对应的文本框和DataGrid中显示该读者的信息(即reader表中该读者的信息)。修改:先查询该读者的信息。显示在文本框中后,单击“修改”,即可在文本框中进行修改(读者姓名、证件号、联络电话不能为空)。修改完毕,单击确认修改成功。借阅车辆:读者借书。(连接了book数据库中的book、reader和borrow表,并把三张表做了关联)在“读者验证”组合框中的读者编号文本框中输入读者编号,单击“确认”,则在读者信息组合框对应的文本框中显示该读者的信息。在“书籍验证”组合框中的车辆编号文本框中输入车辆编号,单击“确认”,则在车辆信息组合框对应的文本框中显示该车辆的信息。单击“借出车辆”按钮提醒借书成功,并在DataGrid中显示该读者借阅该车辆的有关信息(即把reader和book表中的有关信息添加进borrow表中,还书日期为0,应还日期为borrow表中借书日期+reader表中借书期限,reader表中未还书数和借书次数都+1,借书日期为当日日期;book表中现存数量-1,借出次数+1;borrow表中在馆显示为book表中的现存数量)。若该读者的可借书数已经到达上限则不能再借(即reader表中该读者未还书数>可借书数);若该读者有书已过期则不能再借(即borrow表中该读者应还日期<当日日期Date.Now.ToShortDateString);若该车辆已所有借出则不能再借(即book表中该书现存数量<1)。偿还车辆:读者还书。(连接了book数据库中的book、reader和borrow表,并把三张表做了关联)同借阅车辆a),并在DataGrid中显示该读者借过的书的记录(即borrow表中该读者的信息)。同借阅车辆b),并在DataGrid中显示该读者借过的未还的书的记录(即borrow表中该读者的还书日期为0的信息)。单击“偿还车辆”按钮提醒还书成功,并在DataGrid中在馆数量+1(即在borrow表中,还书日期为当日日期,reader表中未还书数-1、还书日期为当日日期,借书日期为当日日期;book表中现存数量+1;borrow表中在馆数量为book表中的现存数量)。读者信息:可对读者借阅书籍状况的查询。(连接了book数据库中book、reader和borrow表)输入读者编号和姓名,单击“查询”可在对应的文本框中显示读者信息、街跃书籍状况、车辆信息。若借过多本书,还可单击“首条”、“末条”、“上一条”和“下一条”显示对应信息。若读者没借过书则提醒“该读者没借过书”。留言板:读者可添加留言。(连接了book数据库中的yboad表)输入对应的信息(姓名为必填项),单击“确定”添加留言成功(即在yboad表的最终添加入该信息),显示在DataGrid中。最新动态:选择下拉列表中的有关标题,单击“查看”按钮,可在文本框中显示该信息。车辆排名:记录借出次数最多的车辆的信息(连接了book表)。车辆排名:记录借出次数最多的车辆的信息(连接了book表)。数据库设计管理员登陆表名:admin字段名称数据类型阐明name文本psword文本重要用于管理员登陆时姓名和密码的验证和修改密码时姓名和密码的验证。车辆信息表表名:book字段名称数据类型阐明车辆编号文本书名文本作者文本车辆类型文本价格文本出版社文本出版日期文本备注文本车辆总数数字现存数量数字借出次数数字重要用于读者对车辆的查询、借阅书籍时对车辆信息的调出,管理员对车辆的添加、修改、删除。并与borrow表建立的关系。车辆借阅表表名:borrow字段名称数据类型阐明id自动编号车辆编号文本书名文本读者编号数字姓名文本借书日期日期/时间还书日期文本应还日期日期/时间在馆数字重要用于读者借阅和偿还书籍时把车辆和读者的有关信息添加进该表。因此与book和reader表建立了关系。车辆类别表表名:booktype字段名称数据类型阐明类别文本重要用于修改车辆类别时添加或修改该表的信息,与book表中的车辆类别建立了关联。读者信息表表名:reader字段名称数据类型阐明读者编号自动编号姓名文本证件号数字性别文本联络电话数字登记日期文本联络地址文本借书期限数字可借书数数字未还书数数字借书次数数字借书日期日期/时间还书日期日期/时间重要用于读者登陆时对姓名和密码的验证,以及把新注册的读者信息添加进该表,还可以用于读者对自己信息进行查询、修改。管理员可以对读者信息进行查询和删除。留言板信息表表名:yboad字段名称数据类型阐明name文本phone文本mail文本word文本id自动编号重要用于读者添加留言板的信息,以及管理员查看和删除留言板的信息。顾客界面设计顾客界面采用图形化的顾客界面顾客登录界面总系统登陆界面输入对的的顾客名和密码,选择顾客类型,单击“登陆”,进入各个操作界面。单击“注册”,进入顾客注册界面。单击“修改密码”,进入修改密码界面。顾客注册界面在系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度环保型地下水井监测与维护合同范本4篇
- 二零二五年度智能电梯节能改造合同4篇
- 二零二五年度农业品牌营销与推广服务合同4篇
- 2025年度窗帘布艺设计制作与安装服务合同范本3篇
- 2025个人黑色奔驰出租车司机劳动合同2篇
- 2025年度个人住宅室内空气质量检测与治理合同2篇
- 2025年度农业休闲农业与乡村旅游融合发展合同4篇
- 2025年度医院儿科病房护理服务承包运营合同3篇
- 2025年度软件开发承揽合同范本(二零二五年度)4篇
- 二零二五版房地产开发项目工程担保合同规范6篇
- 2024年甘肃省武威市、嘉峪关市、临夏州中考英语真题
- DL-T573-2021电力变压器检修导则
- 绘本《图书馆狮子》原文
- 安全使用公共WiFi网络的方法
- 2023年管理学原理考试题库附答案
- 【可行性报告】2023年电动自行车相关项目可行性研究报告
- 欧洲食品与饮料行业数据与趋势
- 放疗科室规章制度(二篇)
- 中高职贯通培养三二分段(中职阶段)新能源汽车检测与维修专业课程体系
- 浙江省安全员C证考试题库及答案(推荐)
- 目视讲义.的知识
评论
0/150
提交评论