系统设计说明书.docx

上传人:b****8 文档编号:9340620 上传时间:2023-02-04 格式:DOCX 页数:22 大小:23.18KB
下载 相关 举报
系统设计说明书.docx_第1页
第1页 / 共22页
系统设计说明书.docx_第2页
第2页 / 共22页
系统设计说明书.docx_第3页
第3页 / 共22页
系统设计说明书.docx_第4页
第4页 / 共22页
系统设计说明书.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

系统设计说明书.docx

《系统设计说明书.docx》由会员分享,可在线阅读,更多相关《系统设计说明书.docx(22页珍藏版)》请在冰豆网上搜索。

系统设计说明书.docx

系统设计说明书

系统设计说明书

车辆管理系统

设计说明书

[]

学院:

________计算机与信息_________班级:

________0____________组员:

_

日期:

______XX年x月x日______

1

1

2

3

4

5

6

引言4目的4背景4范围4定义4参考文献5建立对象模型5车辆信息类描述9车辆借阅类描述10车辆类别类描述10留言板类描述11读者类描述11管理员类描述12提供交互的界面类12对用户登录操作的界面类12对管理员管理操作的界面类12对读者管理操作的界面类12总体设计和模块设计13总体结构13模块功能结构15

登陆功能结构15管理员管理功能结构15读者管理功能结构16模块设计16

登陆模块功能16管理员模块功能17读者模块功能19数据库设计22管理员登陆22车辆信息表22车辆借阅表23车辆类别表23读者信息表23留言板信息表24用户界面设计24用户登录界面24

总系统登陆界面24用户注册界面25修改密码界面25管理员管理界面26

管理员管理总页面26车辆管理插入/修改/删除页面27读者管理页面28

2

车辆类别查询页面29读者管理界面30

读者管理总页面30车辆查询页面31浏览全部车辆页面32读者信息修改页面33借阅车辆页面34归还车辆页面35

7运行设计35

运行模块的组合35运行控制35运行时间358出错处理设计35

出错输出信息36出错处理对策369安全保密设计3610维护设计36

3

1引言

目的

随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落若车辆仍采用手工管理车辆的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力为了满足其管理人员对车辆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此车辆管理系统软件力求提高其管理效率

背景

人工管理车辆的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便,学校车辆缺少一套完善的车辆管理软件,为了对车辆的管理方便,因此必须开发车辆管理系统

随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落而采用手工管理车辆的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力为了满足车辆管理人员对车辆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此车辆管理系统软件以提高车辆的管理效率

本项目的名称:

车辆管理系统开发软件

本项目的任务提出者及开发者是XX工作室车辆管理系统软件开发小组,用户是车辆

本产品是针对电脑管理车辆的需求设计的,能完成读者登记,新书购入,读者借还书等主要功能

范围

本系统是一个基于网络的办公管理系统,利用信息管理系统的原理和网络技术,实现对车辆信息的存储调用和管理,但将侧重实现车辆借还的电子化办公操作,使该车辆的借还办公由有纸办公变为无纸化办公

定义

车辆管理:

记载藏书信息,借阅信息

车辆管理系统:

对车辆借阅进行管理的计算机软件程序定义关键词如下:

一种面向对象的应用程序而设计语言:

——&&(输入、处理、输出):

网络浏览器

4

(超文本标记语言)

参考文献

钱乐秋等《软件工程》,清华大学出版社;

《数据库系统概论》——萨师煊、王珊编著高等教育出版社;

《程序设计实践教程》纪多辙刘万军李白萍,清华大学出版;

《数据库编程》,清华大学出版社;

2建立对象模型

建立对象模型如表1所示

表1建立分析的对象模型

候选类描述类名管理员在系统中,管理员是用来对车辆

信息、车辆信息进行管理,应该是系统的对象

二级用户在系统中,用户是用来对车辆进

行申请并对自己信息进行修改,应该是系统的对象

车辆信息在系统中,需要保存车辆基本信

息,应该是系统的对象

车辆変更的申在系统中,需要保存用户申请车请辆的信息,应该是系统的对象

车辆申请的批在系统中,需要保存车辆类别的复批复信息,应该是系统的对象

车辆申请的处在系统中,需要保存对车辆的处理理信息,应该是系统的对象

通过分析,得到“车辆管理系统”的类图,如图2所示

注释持久类

持久类

持久类持久类持久类持久类

5

车辆管理系统

车辆变更的申请

车辆车辆车辆购置调拨报废申请申请申请信息信息信息管理管理管理

车辆变更申请审批

车辆车辆车辆车辆车辆车辆购置购置调拨调拨报废报废申请申请申请申请申请申请审批批复审批批复审批批复

图2“车辆管理系统”类图

6

车辆变更处理

新购置车

辆的车辆车辆基本调拨报废车辆

管理

信息处理处理录入

车辆变更的申请

车辆购置申请信息

车辆调拨申请信息

车辆报废申请信息

查询插入删除

控制值

修改

控制值

控制值

查询插入删除

控制值

修改

控制值

控制值

查询插入删除

控制值

修改

控制值

控制值

一条记录值一条记录值一条记录值

一条记录值

申请单编号控制值

一条记录值

申请单编号

申请单编号控制值

一条记录值

申请单编号

申请单编号控制值

申请单编号

购置申请完整性校验购置申请关联判断购置申请完整性校验购置申请关联判断购置申请完整性校验购置申请关联判断

车辆变更申请功能结构设计

7

车辆变更申请审批

车辆购置申请车辆调拨申请车辆报废申请

审批审批审批

申请单

编号

申请单编号

申请单编号

车辆购置申请车辆调拨申请车辆报废申请

批复批复批复

申请单

编号

申请单编号

申请单编号

输入审批意见

车辆变更申请审批

输入批复意见

8

车辆变更处理

新购置车辆的基本

信息录入

一条记录

一条记录

车辆调拨处理

车牌号

车辆报废处理

车牌号

车牌号

车辆管理

车牌号

车辆基本信息

插入

车辆基本信息

修改

车辆变更处理

车辆基本信息

删除

车辆信息类描述

类名:

车辆基本信息

车辆信息类属性如表2所示

表2车辆信息类属性属性名数据类型牌号类型原价购置日期行驶里程自编号所属公司备注车辆数量维修次数车辆类方法如表3所示

表3车辆信息类方法方法名方法功能添加添加车辆信息

9

返回值类型

修改删除查询

修改车辆信息删除车辆信息查询车辆信息

车辆购置申请类描述

类名:

车辆借阅类属性如表4所示

表4车辆购置申请类属性属性名数据类型车辆编号品牌申请编号申请公司购置批准日期所属类型购置日期经办人车辆购置申请类方法如表5所示

表5车辆购置申请类方法方法名方法功能添加添加购置申请记录修改修改购置申请记录删除删除购置申请记录查询查询购置申请记录

返回值类型

车辆调拨类别类描述

类名:

车辆调拨类属性如表6所示

表6车辆类别类属性属性名数据类型类别车辆编号品牌申请编号申请公司购置批准日期所属类型购置日期经办人

10

车辆类别类方法如表7所示

表7车辆类别类方法方法名方法功能添加添加车辆调拨类别信息修改修改车辆调拨类别信息删除删除车辆调拨类别信息查询查询车辆调拨类别信息

返回值类型

车辆报废类描述

类名:

车辆报废类属性如表8所示

表8车辆报废类属性属性名数据类型类别车辆编号品牌申请编号申请公司购置批准日期所属类型购置日期经办人姓名电话邮箱内容

车辆维修类描述

类名:

读者类属性如表9所示

表9读者类属性属性名数据类型姓名证件号性别联系电话登记日期联系地址读者类方法如表10所示

表10读者类方法方法名方法功能

11

返回值类型

添加修改删除查询

添加读者信息修改读者信息删除读者信息查询读者信息

管理员类描述

类名:

总经理类属性如表11所示

表11管理员类属性属性名数据类型姓名密码

3提供交互的界面类

对用户登录操作的界面类

:

用户登录界面:

用户注册界面:

修改密码界面

对管理员管理操作的界面类

:

管理员管理界面

:

车辆管理插入/修改/删除界面:

读者管理界面:

留言板界面:

管理界面:

车辆排名界面

:

车辆类别查询界面

对读者管理操作的界面类

:

读者管理总页面:

车辆查询页面

:

浏览全部车辆页面

:

读者信息修改页面:

借阅车辆页面:

归还车辆页面:

读者信息页面:

留言板页面

12

4总体设计和模块设计

总体结构

13

添加

图书管理

修改删除新建

信息管理

保存打开删除查看

管理

管理员读者登陆界面

修改密码

留言板查看信息

分类查询

图书查询

组合查询全部浏览查询

读者管理

读者管理界面

修改

借阅书籍归还书籍读者信息留言板最新动态

查询添加删除

管理员管理界面

读者管理

注册

14

模块功能结构

登陆功能结构

管理员登陆

管理员对读者和图书进行管理读者对图书进行查询,借还书

读者登陆

注册过的读者进行登陆

读者注册密码修改退出登录

注册过的读者才能借还、查询图管理员和用户可修改密码

登陆界面

管理员管理功能结构

图书管理信息管理读者管理

对图书的查询、添加、删除、修对最新动态的修改、保存对读者的查询、浏览、删除对读者的留言进行查看、删除对用户的浏览

对所有图书、读者、借出图书查统计借出次数最多的前十本图书对图书类别进行修改、删除

管理员管理界面

留言板管理查看信息图书排名图书类别修改退出登录

15

读者管理功能结构

单个查询

图书查询

浏览全部

读者管理借阅图书

对读者的查询、修改

读者管理界面

归还图书读者信息留言板添加最新动态查看图书排名退出登录

统计借出次数最多的前十本图书对读者借还书的查询

模块设计

登陆模块功能

登陆界面设计:

整个界面设计是用来实现管理员和读者的各自的登陆,还可以进行注册和修改密码1)管理员登陆:

在两个单选框中选择管理员,在用户名和密码中输入表中的和,可以进入管理员管理的界面若没选择读者或管理员提示“请选择管理员或读者”,若用户名或密码输入错误则提示“无此人”

2)读者登陆:

在两个单选框中选择读者,在用户名和密码中输入注册过的读者的姓名和证件号,可以进入读者管理的界面若没选择读者或管理员提示“请选择管理员或读者”,若用户名或密码输入错误则提示“无此人”

16

3)读者注册:

如果读者想要借阅查询读书,就必须进行注册,注册后才能登陆进行车辆的借阅单击注册按钮进入注册界面,在注册过程中,对某些关键字进行了设定:

姓名、证件号、联系电话是必填项目,如果不填则显示“请输入姓名、证件号或联系电话”,证件号必须为4到10个字符,否则会显示“输入格式错误”;如果注册的用户姓名和证件号相同则提示“该读者已注册,请重新注册”输入完毕单击注册按钮会跳出对话框提示注册成功,并显示“你的读者编号为:

XX”

4)修改密码:

单击“修改密码”进入修改密码界面选择管理员或读者,输入用户名和旧密码,若输入错误则提示“用户名或密码错误,请重新输入”,输入正确后再输入新密码,再输入确认密码,若确认密码输入错误则提示“两次密码不一致,请重新输入新密码”,单击修改提示“修改成功”

管理员模块功能

管理员界面设计:

整个界面设计是由菜单栏、工具栏和状态栏组成该界面为父窗体,其它所有界面都显示在该界面的内部管理员可以对菜单栏或工具栏进行选择,打开需要的界面管理员可进行的操作有车辆管理、信息管理、读者管理、管理,留言板的查看和删除,对所有车辆、读者、借出车辆的查看和退出登陆状态栏中显示当前时间和设计者1)车辆管理:

可对车辆进行查询、添加、修改和删除

“查询”操作:

在“请选择类别”的下拉框中选择要查询的类别,在文本框中输入查询内容,单击查询可显示要查询的车辆信息在各个对应的文本框中或直接在中选择也可显示在对应的文本框中

“添加”操作:

单击添加,在可以输入的文本框中输入要添加的内容,书名、车辆总数、现存数量为必填项目,输入完毕单击保存按钮则车辆添加成功

17

“修改”操作:

先选择想要修改的内容,可在下拉框中选择类别输入查询内容进行查询,也可直接在中选择查询内容显示到对应的文本框中后,对内容进行修改,修改完毕单击“修改”按钮,则修改成功若没选择则跳出对话框“请从下面的列表框中选择你要修改的内容”

“删除”操作:

先选择想要删除的内容,方法同“修改”操作内容显示到对应的文本框中后,单击“删除”按钮则删除成功若没选择内容则提示“请选择删除内容”;若想要删除的车辆有读者借出未还,则不能删除“取消”操作:

重新进行操作

2)信息管理:

对最新动态的修改和保存

“新建”:

可以新建一个文档;“打开”:

可以打开文件对话框可选择想要修改的文件;

“保存”:

可打开保存文件对话框可以对该文件进行保存;

“复制”、“粘贴”“颜色”“字体”:

可对选中的文字进行修改;“窗体”:

窗体的下拉菜单可对窗体实行水平、垂直平铺和层叠;单击“返回”回到登陆界面

3)读者管理:

可对读者信息进行查看、浏览和删除

查询:

在查询组合框中的“请选择类别”的下拉框中选择要查询的内容,在“请输入查询内容”的文本框中输入对应的信息,单击“查询”按钮可在对应的文本框和中显示该读者信息若类别选项为“登记日期”则在“请选择日期”中选择日期进行查询;若无此人则提示“无此人,请重新输入”清空:

单击“清空”可使所有文本框为空,方便下次查询

18

浏览:

单击“浏览”可在和文本框中显示所有读者的内容,并可选择“<”、“>”、“《”、“》”可在对应的文本框中显示“首条”、“末条”、“上一条”和“下一条”

删除:

先选择要删除的内容,单击“删除”即可删除该读者,若该读者有书未还则不能删除

4)留言板:

可读者读者的留言进行查看、删除

删除:

选择要删除的内容,单击“删除”按钮即可删除

5)查看:

选择查看的下拉列表的内容,可查看所有车辆,所有读者,所有借出车辆

6)管理:

可显示读者的信息

单击菜单栏中的管理,打开管理界面单击打开文件按钮可在对应的文本框中显示读者的信息;单击“显示上一个记录”、“显示下一个记录”可显示上一个下一个读者的信息,显示到最后一个提示“是否关闭文件”,关闭文件后则需要重新打开文件再可显示信息

7)车辆排名:

统计借出次数最多的车辆的信息

8)车辆类别修改:

对车辆类别进行添加、修改

读者模块功能

读者界面设计:

整个界面设计是由菜单栏、工具栏和状态栏组成该界面为父窗体,其它所有界面都显示在该界面的内部读者可以对菜单栏或工具栏进行选择,打开需要的界面读者可进行的操作有车辆查询、

19

读者管理、借阅车辆、归还车辆、读者信息、留言板的添加、最新动态的查看和退出登陆状态栏中显示当前时间和设计者

1)车辆查询:

可对车辆进行分类查询、组合查询和浏览全部

分类查询:

单击工具栏上的“车辆查询”或菜单栏中的“单个查询”可跳出单个查询界面,选择“分类查询”单选框,即可进行分类查询在分类查询组合框中选择下拉框中的查询类别,在“请输入查询内容”文本框中输入对应的信息,即可在对应的文本框和中显示该车辆的内容

组合查询:

单击工具栏上的“车辆查询”或菜单栏中的“单个查询”可跳出单个查询界面,选择“组合查询”单选框,即可进行组合查询在“编号”和“书名”中输入正确的信息,则显示该车辆的信息若两者输错一项则无法显示

浏览全部:

单击工具栏上的“浏览全部”或菜单栏中的“全部查询”可跳出浏览全部界面单击“浏览全部”按钮可在和文本框中显示所有车辆的内容,并可选择“首条”、“尾条”、“上一条”、“下一条”可在对应的文本框中显示“首条”、“末条”、“上一条”、“下一条”

2)读者管理:

可对读者自己的信息进行查询和修改查询:

输入读者编号和姓名,单击“查询”即可在对应的文本框和中显示该读者的信息修改:

先查询该读者的信息显示在文本框中后,单击“修改”,即可在文本框中进行修改修改完毕,单击确认修改成功

3)借阅车辆:

读者借书

a)在“读者验证”组合框中的读者编号文本框中输入读者编号,单击“确

20

认”,则在读者信息组合框对应的文本框中显示该读者的信息b)在“书籍验证”组合框中的车辆编号文本框中输入车辆编号,单击“确

认”,则在车辆信息组合框对应的文本框中显示该车辆的信息c)单击“借出车辆”按钮提示借书成功,并在中显示该读者借

阅该车辆的相关信息

若该读者的可借书数已经达到上限则不能再借;

若该读者有书已过期则不能再借;

若该车辆已全部借出则不能再借

4)归还车辆:

读者还书

a)同借阅车辆a),并在中显示该读者借过的书的记录

b)同借阅车辆b),并在中显示该读者借过的未还的书的记录

c)单击“归还车辆”按钮提示还书成功,并在中在馆数量+1

5)读者信息:

可对读者借阅书籍情况的查询

输入读者编号和姓名,单击“查询”可在对应的文本框中显示读者信息、街跃书籍情况、车辆信息若借过多本书,还可单击“首条”、“末条”、“上

21

一条”和“下一条”显示相应信息若读者没借过书则提示“该读者没借过书”

6)留言板:

读者可添加留言输入相应的信息,单击“确定”添加留言成功,显示在中

7)最新动态:

选择下拉列表中的相关标题,单击“查看”按钮,可在文本框中显示该信息车辆排名:

统计借出次数最多的车辆的信息8)车辆排名:

统计借出次数最多的车辆的信息

5数据库设计

管理员登陆

表名:

字段名称

数据类型文本文本

说明

主要用于管理员登陆时姓名和密码的验证和修改密码时姓名和密码的验证

车辆信息表

表名:

字段名称车辆编号书名作者车辆类型价格出版社出版日期备注车辆总数现存数量借出次数

数据类型文本文本文本文本文本文本文本文本数字数字数字

说明

主要用于读者对车辆的查询、借阅书籍时对车辆信息的调出,管理员对车辆的添加、修改、删除并与表建立的关系

22

车辆借阅表

表名:

字段名称

id车辆编号书名读者编号姓名借书日期还书日期应还日期在馆

数据类型自动编号文本文本数字文本日期/时间文本日期/时间数字

说明

主要用于读者借阅和归还书籍时把车辆和读者的相关信息添加进该表因此与和表建立了关系

车辆类别表

表名:

字段名称类别

数据类型文本

说明

主要用于修改车辆类别时添加或修改该表的信息,与表中的车辆类别建立了关联

读者信息表

表名:

字段名称读者编号姓名证件号性别联系电话登记日期联系地址借书期限可借书数未还书数借书次数借书日期还书日期

数据类型自动编号文本数字文本数字文本文本数字数字数字数字日期/时间日期/时间

说明

23

主要用于读者登陆时对姓名和密码的验证,以及把新注册的读者信息添加进该表,还可以用于读者对自己信息进行查询、修改管理员可以对读者信息进行查询和删除

留言板信息表

表名:

字段名称id

数据类型文本文本文本文本自动编号

说明

主要用于读者添加留言板的信息,以及管理员查看和删除留言板的信息

6用户界面设计

用户界面采用图形化的用户界面

用户登录界面

总系统登陆界面

24

输入正确的用户名和密码,选择用户类型,单击“登陆”,进入各个操作界面单击“注册”,进入用户注册界面单击“修改密码”,进入修改密码界面用户注册界面

在系统登陆时单击“注册”按钮后,出现该界面,可进行新用户的注册修改密码界面

25

在系统登陆时单击“修改密码”后,出现该界面,可进行用户的密码修改

管理员管理界面

管理员管理总页面

管理员登陆后,进入该界面,可进行车辆管理、读者管理、留言板查看、管理、车辆类别管理、车辆排名查询选择各个按钮,可打开各个操作界面

26

车辆管理插入/修改/删除页面

在管理员管理页面中选择“车辆管理”按钮,进入该界面,可对车辆信息进行插入、修改和删除后存盘保存

27

读者管理页面

在管理员管理页面中,选择“读者管理”按钮,进入该界面,可对读者信息进行查询、删除

28

车辆类别查询页面

在管理员管理页面中,选择“车辆类别”菜单项,进入该界面,可对车辆类别进行查看、添加、修改和删除

29

读者管理界面

读者管理总页面

读者登陆后,进入该界面,可进行车辆查询、读者管理、读者借书、还书、读者信息查看、留言板查看、最新动态查看、车辆排名查询选择各个按钮,可打开各个操作界面

30

车辆查询页面

在读者管理页面中选择“车辆查询”按钮,进入该界面,可对车辆信息进行分类查询、组合查询

31

浏览全部车辆页面

在读者管理页面中选择“浏览全部”按钮,进入该界面,可对车辆信息进行整个查看

32

读者信息修改页面

在读者管理页面中选择“读者管理”按钮,进入该界面,可对读者信息进行查询、修改

33

借阅车辆页面

在读者管理页面中选择“借书”按钮,进入该界面,可对车辆进行借阅

34

归还车辆页面

在读者管理页面中选择“还书”按钮,进入该界面,可对车辆进行归还

7运行设计

运行模块的组合

程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作

运行控制

本软件控制流程:

主程序运行,等待用户的输入,根据用户的输入调用各子模块

运行时间

检索业务响应时间<2s;运行响应时间<1s;

8出错处理设计

35

出错输出信息

1、输入用户名不存在:

说明数据库无此用户名,需开户

2、密码错误:

说明用户名和密码不匹配弹出警告信息后需重新输入密码,一

天内输入十次错误密码,将对此帐户进行冻结,需持身份证解冻3、由于管理员没有及时保存数据造成的数据丢失,可通过数据还原,还原成最

近的数据备份

出错处理对策

故障出现后可能采取的变通措施,包括:

a备份:

使用附加存储设备备份数据,备份频率为每日一次需手动备份b恢复及再启动:

如果数据造成丢失,可使用备份数据还原

9安全保密设计

为每个操作人员设置账号及口令,规定每一级操作人员的权限

10维护设计

由于此项目比较小,除了严

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

当前位置:首页 > 人文社科 > 文学研究

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

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