理工作非常繁杂,包括车辆查询,入库,报废等。
我们力图用计算机来代人来完成这些工作,便操作更加简单快捷。
这样可以大大的减轻工作人员的负担。
3.1 系统需求分析 该过程是个不断认识不断细化的过程。
这里所要完成的工作是深入描述软件的功能和性能,确定软件的设计限制和软件同其他系统元素的接口细节,从而奠定软件的开发基础。
1.性能需求:该系统中,管理员模块只有管理人员才能对其进行操作,一般的 登陆用户无权操作,系统管理人员要进行身分验证才能进入界面操作。
登陆 驾驶员也要进行身份验证方可进行操作操作。
2.功能需求:我们设计的系统要完成的功能模块如下: 一: 车辆管理车辆维修管理车辆报废管理等 二: 车辆管理车辆建立车辆查询车辆删除车辆变更查询等. 三: 车辆运营管理车辆运营表车辆运营查询清空车辆运营表 四:驾驶员管理驾驶员管理驾驶员查询等 五:耗材管理(对于油,车的耗材类管理) 六:计划管理(训练,保养,维修等预定的计划) 七:系统维护系统备份系统还原系统检查3.环 境 需 求 : 客 户 端 应 有 IE 或 其 它 浏 览 器 , 服 务 器 端 应 有 Windows2000WindowsNT或 Windows98 ,服务器软件应有 pws 或 IIS硬件要 求 386 以上的计算机。
4.界面需求:本软件是面向大众,界面友好,操作简单灵活,根据界面上的提 示便可完成一系列动作。
3.2 可行性分析 在软件的开发过程中,这一步是十分必要的。
如果在定义阶段及早发现将来可能在开发过程中的问题,及早做出决断,可以避免大量的人力,财力和时间上的浪费。
1.技术可行性:本组开发成员都具有一定的电脑知识,学习过多种程序开发语 言。
特别是在项目确定后对 ASP 和网的强化学习,使本系统成功开发成为可 能。
2.经济可行性:本系统有其生存空间,成功后有其市场。
并且本开发人员基于 一种爱好去研究他的,我们有自己的电脑,可以说成本开支极其有限。
3.现阶段各种各样的车辆越来越多,车辆的书也越来越多,车辆的管理工作也 越来越复杂。
本系统就是为了减轻车辆管理人员的工作而设计的。
4.法律可行性:本系统为独立完成,不关他人,开发成功后其所有权归本人所 有 基于水平和时间有限,我们的系统还不是十分完善。
以现有的人力和时间来衡量,我们只有放弃。
经过以上可行性论证,本系统可以按任务书要求开发。
3.3 系统结构该系统的整个结构图如下所示: 程序登陆 主界面 安 车 车 车 驾 耗 计 系 全 辆 辆 辆 驶 材 划 统 教 档 运 管 员 管 管 维 育 案 行 理 管 理 理 护 管 管 理 理 理 各功能模块是相互独立的,一个模块的内部与另一个模块的内部是不相关的,每个模块留出一个接口供其他模块调用。
或者使用 POST 方式进行表单提交,用?后面带函数和参数的方式,进行模块与模块间的信息传递。
有部分模块是通用的,比如连接数据库模块,它需要经常用到,所以独立出来是最好的选择。
4. 系统设计 这里的设计依赖于前面的系统分析。
这里重点介绍登陆模块。
结构不清楚,代码便无从谈起,只要结构清楚,代码编写便可一一实现。
所以设计中要先设计框架结构,再进行程序编码。
4.1 登陆模块 本模块所要实现在功能是重要的,对于用户来说,登陆前后的区别在于:登陆之前不是本的成员,无权操作,无权浏览;之后有权查询也有权操作。
用户提交信息用 HTML 表单完成,需文件 Index.asp。
系统自动登陆用 ASP操作数据库完成,需要连接文件 User_Login.asp。
用户在 Index.asp 文件中输入个人信息,提交到 user_login.asp 文件。
并由这个 ASP 文件进行数据库动作,根据不同的动作结果,系统将作出不同的信息反馈给用户。
这是登陆处理模块的中心,user_login.asp 文件很简单:直接调用其中的登陆函数 action 进行动作,结构如图所示。
登陆 是否是管理员 显示提示失败信显示提示成功信 息 息 是 否 登陆结束 登陆程序被调用后,先检查该用户是否已经登陆过,按是否登陆进行分枝选 择:对已经是登陆的用户显示相应信息,或将新用户加入的数据库中,即为该用 户登陆。
判断条件是通过 action 函数实现的,该函数利用提取的表单字段值对数据 库进行查询。
如果查询到结果。
则表明该用户经在数据库中,即该用户是登陆了。
如果记录集为空则表明该用户是非法登陆。
编辑修改管理员是通过 user_login.asp 来实现的,这个方法是模块的中心, 也比较复杂,其结构如图所示。
用户管理 提取 Form 表单 字符转换 数据库操作 是 否 显示成功后返回 是否成功 显示失败后返 修改结束 5. 系统实现 本系统是面向大众的,界面友.
上一篇:
仓库管理系统
下一篇:
还记得,那年的风车吗?