版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、*实践教学*兰州理工大学计算机与通信学院2010年春季学期数据库课程设计题 目:办公车辆管理系统专业班级:软件工程(二)班姓 名:_胡亚东 _学 号: _07350425_指导教师: _庞淑侠 _成 绩: _- 11 - 11 -参考文献 . .- 16 -致 谢 . .附件I部分源程序代码 .- 17 - 18 -目录摘 要 . .言.正 文 . .1.问题描述2.需求分析 . - 5 -2.1任务需求分析 . - 5 -2.2数据流程图、数据字典 . - 5 -3.系统总体分析 . - 7 -3.1数据库概念设计 . - 7 -3.2数据库逻辑结构设计 . - 8 -4详细设计 . - 1
2、0 -5.系统测试 . - 11 -5.1测试方法5.2测试用例6. 软件使用说明书 . - 14 -总 结 . . - 14 -SQL摘要时间行进到 21 世纪,以计算机技术为主体的高新技术群体已经将触角深入 到国民经济的方方面面。在市场经济的大环境下,越来越多的人士逐渐认识到用 计算机技术进行各类管理,交流的便捷。基中最突出的是要算在企事业单位的各 种信息档案的计算机管理了。办公车辆管理系统是一个为适应当前企业对企业车 辆信息管理的迫切需求而设计开发的软件系统。本办公车辆管理系统软件选择了 PowerBuilder 作为前台开发工具, Server 2000 作为数据库,两者结合开发。使得
3、用户可以方便的利用图形界面对此 软件进行操作管理。关键词:办公车辆管理,数据库, PowerBuilder 。、八前言随着信息技术广泛、深入地应用到人类社会的各个领域并发挥着越来越重要 的作用。计算机软件技术作为计算机应用的一部分,被应用于信息管理是发展的 必然。在信息管理中,充分发挥计算机的优势,将大量复杂的数据交给计算机来 处理,有着手工管理所无法比拟的优点。如:查找方便、可靠性高、存储量大、 保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,真正 意义上实现了资源的合理利用,是企事业管理科学化、正规化 , 与世界接轨的重要 条件。如今,信息化时代已经到来,生活中各种信息趋
4、向数字化、清晰化。交通的 日益发达使得办公车辆的管理显得尤为重要,因此我们将发挥计算机的庞大的存 储空间,高性能的处理能力,高度可靠的数据安全,清晰的可视化数据等这些优 势来辅助各单位对办公车辆进行管理,合理利用计算机资源,真正实现减少劳动 力提高劳动质量的目的。正文1. 问题描述办公车辆的管理在机关、企事业单位一直是一个难题,一方面使用成本居高 不下,另一方面各部门经常抱怨不能有效地使用车辆。车辆驾驶员更多的将车辆 当作私家车在使用,对车辆的使用成本不加以控制,车辆管理部门没有有效的手 段对车辆的使用进行控制,也无法制定合理的使用计划,大大降低了车辆的使用 效率。这就要求公司的车辆管理部门进
5、行有效管理,及时了解每一辆车的情况, 每个司机的状态,从而提高车辆的使用效率以及对车辆进行有效管理。办公车辆管理系统的总目标是:在计算机网络,数据库和先进的开发平台上, 利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、 易维护的、具有良好人机交互界面的车辆派车系统,实现企事业单位行政办公车 辆的有效合理利用,减少不必要的损失和浪费,并对司机人员进行日常的监督和 奖罚。2.需求分析2.1任务需求分析该系统主要包括系统功能输入模块、基本资料维护模块、报表模块、综合查 询功能模块和统计模块等。系统要实现基本信息输入、修改、查询等功能:1信息的输入,包括车辆信息、驾驶员信息、车辆
6、运营信息、车辆维修信息、 车辆违章信息、车辆事故信息等。2信息的修改、删除。3.根据实际需求,查询并统计符合条件的各类信息。2.2数据流程图、数据字典221数据流程图该系统数据流程图如图2.2.1所示:图2.2.1系统数据流程图名字:车牌号别名:描述:唯一指定一辆车的编号 定义:车牌号=8=8字符8 8 位置:车辆事务图2.2.2.1数据字典图一名字:司机编号别名:描述:唯一标识司机的关键域 定义:司机编号=1=1字符1010 位置:司机事务图2.2.2.2数据字典图222数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的 定义的集合数据字典卡片如下图所示:名字:事务编
7、号别名:描述:唯一标识每一次车和司机的使用情况的关键域 定义:事务编号=1=1字符1010位置:事务图222.3数据字典图三3.系统总体分析3.1数据库概念设计根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和图3.1办公车辆管理系统的E-R图3.2数据库逻辑结构设计在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBMS所支持的数据模型,例如,将 E-R图模型转化为关系模型,道理很简单,我们设计概念 模型基本上都是一些抽象的关系,在数据库设计的实现过程中,在计算机上有效 地表示出这些关系就成了数据库设计的关键。在上面的实体和实体之间的 E-R图设计基础上,形成数据库中
8、的表格及表格 之间的关系。主表的结构设计:表3.2.1车辆档案表字段名数据类型长度索引车牌号码字符型10降序车辆类型字符型10购买日期日期型8购买地点字符型10购买金额整型4维修情况字符型10使用人或单位字符型30备注备注型10表3.2.2驾驶员档案表字段名数据类型长度索引姓名字符型5性别字符型2年龄整型4联系电话字符型10联系地址字符型20年检记录备注型4备注备注型4表323日常管理表字段名称数据类型字段大小索引车牌号字符型10车辆保险字符型10车辆养路费字符型10车辆事故记录字符型10车辆耗油字符型10年检记录备注型4在设计数据窗口的时候,通过对话框实现与数据的连接。在应用程序中则是 在应
9、用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与 数据库的连接。4.详细设计详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了 用户界面设计、程序过程设计等步骤。在本次课程设计中我主要设计了两个模块:(1)车辆档案管理模块,它主要包括车辆档案录入、车辆档案查询、车辆档 案删除、保存等。用车管理一一包括用车申请、批示、回复。按照指定时间查询车辆使用情况、 查询指定车辆的使用时间、用途、去向等。车辆档案一一登记每辆车的技术档案,包括车号、型号、购买日期、地点、 金额、维修情况等。(2)司机档案管理模块,它主要包括车辆档案的插入、查询、删除等 司机档案一一每位司机的
10、自然情况,联络方式等。根据以上分析,我画出了各信息模块的实体图:汽车实体图如下图4.1所示:图4.1汽车实体图司机实体图如下图4.2所示:图4.2司机实体图5.系统测试一个软件开发完成后,并不能马上投入使用,而需要有好长时间的测试。测 试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前 软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的 最后复审。在本次设计中,涉及到的主要模块有四个,即输入模块、查询模块、删除模 块和报表模块,它们之间的联系决定了在测试中必须将上述四个功能模块进行统 一的测试。因为在处理用车申请、批示、回复时,首先要在车辆和驾驶员的信息
11、 数据库中检索到存在的对应信息,当用户申请、批示、回复完后报表模块自动将 车辆和驾驶员信息统计并保存,以便在下次查询能够给出正确的信息。当然,这 一联系,就决定在测试过程中必须进行全面的分析。在设计模块时,应尽力向高内聚、低偶合的思想方向靠拢。5.1测试方法软件的测试方法有两种,一种是黑盒测试(功能测试) ,另外一种是白盒测试 (结构测试)。黑盒测试把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程。 也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规 格说明书的规定正常使用,程序是否能适当的接受输入数据并产生正确的输出信 息,程序运行过程中能否保持外部信息的完整性。
12、白盒测试的前提是可以把程序看成装在一个透明的白盒子里,测试者完全知 道程序的结构和处理算法。这种方法按照程序内部的逻辑测试程序,检测程序中 的主要执行通路是否能按预定的要求正确工作。在本次软件的测试工作中,由于水平的限制,仅对软件的各个功能模块进行 了测试,并对各个模块之间的接口进行了详细的测试(用黑盒测试法) 。5.2测试用例(1)办公车辆管理系统登陆测试:06500101 王宁1口1回一 ss r运行程序,进入登陆界面框,输入用户名和密码,当输入的用户名或密码不符时,出现如下图5.2.1的界面:图521非法用户错误登录界面输入的用户名和密码均正确时,出现如下图5.2.2的登陆界面:r 06
13、500101 王宁I 回 I_23图5.2.2合法用户登陆界面(2)登陆办公车辆管理系统后主界面如下图 523所示: 可在下图中点击相应按钮完成所需功能图5.2.2登陆办公车辆管理系统后的主界面6.软件使用说明书该办公车辆管理系统界面美观并且简单使用,主要针对车辆基本信息、司机 基本信息以及出车查询等方面的操作和服务,功能相对齐全,方便用户的使用。使用方法如下:(1)执行系统后会出现办公车辆管理系统登陆界面,登陆要求:输入正确的 用户名和密码,确认正确后,即可登陆到系统的主界面,如果输入错误,将出现 提示信息。(2)如果管理人员要车辆基本信息及斯基基本信息进行查询,则只需在系统 主界面上点击该
14、按钮,系统将根据用户所选显示相关信息。( 3)如果管理人员要对车辆基本信息及司机基本信息进行插入、 删除和修改, 则只需在相应界面处点击相应按钮可进行操作。(4)若要退出系统,用户只需点击退出按钮即可。 该系统的运行环境:(1)运行设备:微机CPU : 1.0G,硬盘:40G,内存:256M ,显示器17 能够打印 A4 纸大小的打印机。(2)支持软件:a.开发工具及运行环境:后台数据库工具我们采用SQL 2000 ,前台则采用PB 作为开发工具,系统运行环境为 Windows 98 及以上的 Windows 操作系统平 台。b.开发平台:操作系统 Win dows xp.c.开发工具:PBd
15、.数据库:SQL 2000(3 3)接口 : :软件能够在 WindowsWindows xpxp 以上的平台上运行。总结本次课设,我的题目是 : 办公车辆管理系统 ,在这二周的课程设计中 , 我按照课 程设计任务书的要求,以办公车辆管理为背景,基本设计出了该系统。在对该课 题的设计过程中 , 我加深了对所学知识的了解,并对课本中所学的各种数据库技术 有了进一步的理解和掌握 , 学会了如何把所学知识用于解决实际问题 , 锻炼了自己 动手的能力,同时也培养了自己独立思考问题和解决问题的能力。这些都为我今 后的学习和实践工作打下了良好而坚实的基础。到目前为止,虽然某种意义上说该系统已经做完,但是该
16、系统中存在很多不 足,由于时间短促,这些知识只能在日后的学习过程中求得,所以体会多于成就 感!总之本次课程设计无论是从哪个方面来讲,都使我受益匪浅,使我取得了知 识与技能两方面的双重收益!2005参考文献1张海藩软件工程导论M.北京:清华大学出版社,2002年2.萨师煊, 王珊.数据库系统概论 M. 北京: 清华大学出版社, 2003年3. 美.数据库管理系统M.北京:清华大学出版社,2001年4. 美.数据库系统概念M.西安:机械工业出版社,1998年5. 美.数据库设计M.西安:机械工业出版社,1999年6. 美.完全掌握SQL Server 2000M.西安:机械工业出版社,2001年7
17、. 美.Power Builder 9.0数据库项目案例导航M.北京:清华大学出版社,年首先感谢我的指导老师庞淑侠老师, 她严肃的科学态度,严谨的治学精神以 及精益求精的工作作风,深深地感染和激励了我。本次课程设计过程中,她不仅 为我提出了指导性的方案和构架,并且从课题的选择到系统的最终完成, 都给予 了我细心的指导和不懈的支持,使得我能够顺利完成本次课程设计。同时,还要感谢帮助过我的同学,他们的帮助对我课程设计的完成也是非常 重要的。在此,向帮助我的老师和同学致以最真诚的谢意!附件I部分源程序代码1、 数据库的连接代码 SQLCA.DBMS = ODBC SQLCA.AutoCommit =
18、 False SQLCA.DBParm = ConnectString=UID=;PWD=; connect;open(w_1)2、 登陆时的代码if sle_1.text= thenmessagebox(提示,请输入用户名!) elseif sle_1.text=0650010 thenif sle_2.text=870201 thenMessagebox(提示,欢迎进入车辆管理系统系统!) open(w_2) elseMessagebox(提示,密码错误,请重新输入!) end if elseMessagebox(警告,你不是合法用户!)end ifend if3、 关闭一个窗口的代码 close(w_1)4、 显示数据表中内容的代码 dw_1.settransobject(sqlca) dw_1.retrieve()5、 查询车辆信息的代码 sle_2.text= sle_3.text= sle_4.text= sle_5.text= sle_6.text=select car_record.c_no, car_r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版屋顶花园租赁与植物养护合同范本4篇
- 二零二五年度定制款面包砖研发与生产合作协议4篇
- 二零二五版户外广告设施清洁与维护合同4篇
- 2025年度窗户安装工程安全责任保险合同4篇
- 二零二五年不被跳墙居间代理权转让合同3篇
- 2025年度外贸业务员劳动合同范本(含晋升机制)
- 2025年黄金购货合同范本:品质生活共赢未来
- 二零二五年度教育信息化工程承包协议3篇
- 2025年度园林景观养护管理二零二五版树木采购与养护合同4篇
- 2025年民营医院医生聘用合同(妇产科)定制版-@-1
- 常见老年慢性病防治与护理课件整理
- 履约情况证明(共6篇)
- 云南省迪庆藏族自治州各县区乡镇行政村村庄村名居民村民委员会明细
- 设备机房出入登记表
- 六年级语文-文言文阅读训练题50篇-含答案
- 医用冰箱温度登记表
- 零售学(第二版)第01章零售导论
- 大学植物生理学经典05植物光合作用
- 口袋妖怪白金光图文攻略2周目
- 光伏发电站集中监控系统通信及数据标准
- 三年级下册生字组词(带拼音)
评论
0/150
提交评论