版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 19 XXXX 学 院信息科学(xn x k xu)与工程学院课程设计任务书 题目(tm): 校园(xioyun)车位管理系统 学 号:201212120123 201212124444 2012121222222姓 名: XXXX XXX XXX 专 业: 网络工程 课 程: 软件工程 指导教师: XXXX 职称: XXX 完成时间: 2015 年 6 月2015 年 7 月XXX学院(xuyun)信息科学与工程学院制 年 月 日课程设计任务书及成绩(chngj)评定课程设计的任务和具体要求 以开发小组为单位选择课题,完成“校园车位管理系统”项目的分析、设计、开发、测试全
2、过程,贯穿领会软件工程的基本思想,明晰软件工程阶段划分与各个阶段的主要任务,借助相关计算机辅助软件工程工具(CASE),力图初步具备采用规范化的软件工程方法进行软件项目的研发能力。指导教师签字: 日期: 指导教师评语成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等硬件:计算机一台软件:Visio、PowerDesigner、VC+课程设计进度计划起至日期工作内容备注2015.62015.7完成“校园车位管理系统”项目的分析、设计、开发、测试全过程参考文献、资料索引序号文献、资料名称编著者出版单位1Richard Johnsonbaugh. Martin Kalin.面向对象程序设计C+
3、语言描述.机械工业出版社.2009年2钱能.+语言程序设计教程.清华大学出版社.2005年3赵池龙.杨林.实用软件工程.电子工业出版社.2012年目录 TOC o 1-3 u 第一章 系统可行性研究 PAGEREF _Toc422938783 h 51.1选题的背景与意义 PAGEREF _Toc422938784 h 51.2系统的可行性分析 PAGEREF _Toc422938785 h 51.2.1经济可行性分析 PAGEREF _Toc422938786 h 51.2.2技术可行性分析 PAGEREF _Toc422938787 h 71.2.3社会可行性分析 PAGEREF _Toc
4、422938788 h 71.3开发工具介绍 PAGEREF _Toc422938789 h 71.3.1 VC+ PAGEREF _Toc422938790 h 71.3.2 PowerDesigner PAGEREF _Toc422938793 h 8第二章 系统需求分析 PAGEREF _Toc422938795 h 82.1功能需求分析 PAGEREF _Toc422938796 h 82.2系统分析 PAGEREF _Toc422938797 h 10第三章 系统设计 PAGEREF _Toc422938798 h 113.1数据库设计 PAGEREF _Toc422938799 h
5、 113.1.1数据库概念结构设计 PAGEREF _Toc422938800 h 113.1.2 数据库逻辑结构设计 PAGEREF _Toc422938801 h 123.2系统详细设计 PAGEREF _Toc422938802 h 153.2.1身份验证C+源程序代码 PAGEREF _Toc422938803 h 153.2.2 身份验证MFC窗口实现 PAGEREF _Toc422938804 h 16第四章 测试设计 PAGEREF _Toc422938805 h 17第五章 工作总结 PAGEREF _Toc422938806 h 19第一章 系统可行性研究1.1选题的背景与意
6、义近年来,随着我国经济的快速发展,人们生活水平的不断提高,物质需求和生活方式也发生着深刻的变化,以前属于奢侈品的汽车己经逐步走入了人们的日常生活。伴随汽车消费大众化,校园内车辆数迅速增加,迫切需要规范化的校园停车场管理系统对校园停车进行高效管理。停车是速度为零的交通”,停车场及附属相关设施是静态交通的重要组成部分。目前的多数停车场存在着以下几个问题,管理漏洞、系统的可靠性、独立性强、收费过程比较繁琐、劳动强度高、停车场利用率低下、票款易流失等。针对这些问题,该停车场管理系统从以下几方面进行设计:针对管理进行了优化,采用划卡消费和现金支付相结合,系统计时收费;采用关系数据库标准语言SQL,借助V
7、C+ 6.0软件进行窗口设计。优化后的系统使用方便、服务高效、收费透明、可防止票款的流失,提高可靠性的同时也提高了操作者的工作效率。1.2系统的可行性分析1.2.1经济可行性分析1.支出 (1)基本建设投资 a系统开发、建立费用共20万元。其中: 本系统开发期为4个月,需开发人员4人(不一定都是参加满4个月)。根据软件系统的规模估算,开发工作量约为16人月,每人月的人工费按5000元计算,开发费用为12万元。 车位、职工信息等基础信息建立需要4人4个月即16人月,每人月的人工费用按5000元计算,需8万元。 b硬件设备费共18.5万元,其中:微机3台约1.5万元;网络等设备费12万元;电动栏杆
8、3万元;电子显示屏1万元;读卡机1万元。 c其他费费用共5万元。 一次性支出总费用:43.5万元。(2) 系统运行费用 假设本系统运行期10年,每年的运行费用(包括系统维护、设备维护等)5万元,按年利率5%计算如下表。 系统投资成本总额为:43.5+38.6082=82.1082万元。年份将来费用(万元)现在费用值(万元)累计现在费用值(万元)第一年51.054.76194.7619第二年51.10254.53519.2970第三年51.15764.319113.6161第四年51.21554.113517.7296第五年51.27633.917621.6472第六年51.34013.7310
9、25.3782第七年51.40713.553428.9316第八年51.47753.384132.3157第九年51.55133.223035.5387第十年51.62893.069538.60822.收益 假设投入本系统,效率可以提高40%,以现有的工作人员20人计算,可减少8人,每人每月平均工资按3000元计算,每年节约人员工资8120.3=28.8万元/年。按年利率5%计算,效益计算如下表。 系统收益总额为:447.5142万元。年份将来收益值(万元)现在收益值(万元)累计现在收益值(万元)第一年28.81.0526.666626.6666第二年28.81.102526.122452.7
10、890第三年28.81.157624.879077.6680第四年28.81.215523.6939101.3619第五年28.81.276322.5652123.9271第六年28.81.340121.4909145.4180第七年28.81.407120.4676165.8856第八年28.81.477519.4923185.3779第九年28.81.551318.5650203.8429第十年28.81.628917.6806221.62351.2.2技术可行性分析(1) 软件开发方法:使用SQLServe2005和Microsoft Visual Studio2005软件,在开发小组中
11、有熟练掌握面向对象方法开发软件系统的资深的系统分析员和程序员。在软件开发方法上不存在任何问题。(2) 网络和通信技术:本开发小组有专门的网络技术人员,有5年的大型网组网经验。 (3) 数据库技术:使用ODBC进行数据连接,开发小组有丰富的应用数据库开发经验。 综上,本系统开发技术是完全可行的。 综上,本系统开发技术是完全可行的。 1.2.3社会可行性分析社会因素方面的可行性分析的结果,包括:法律方面的可行性:本系统的所有功能均符合相关法律法规;所有软件都选用正版; 所有技术资料都由提出方保管; 利用合同确定违约责任。使用方面的可行性:使用本软件的人员要求有一定计算机基础的人员,系统管理员要求有
12、计算机的专业知识,本公司将经行简单培训,经过培训的人员将会熟练使用本软件。1.3开发工具介绍1.3.1 VC+Microsoft Visual C+,(简称Visual C+、MSVC、VC+或VC)是Microsoft公司推出的开发 HYPERLINK /view/270236.htm t _blank Win32环境程序, HYPERLINK /view/125370.htm t _blank 面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持 HYPERLINK /
13、view/4556838.htm t _blank 数据库接口、OLE2, HYPERLINK /view/339343.htm t _blank WinSock网络、3D控制界面。它以拥有“ HYPERLINK /view/542050.htm t _blank 语法高亮”, HYPERLINK /view/4853354.htm t _blank IntelliSense(自动完成功能)以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以 HYPERLINK /view/1076079
14、3.htm t _blank 预编译头文件、最小重建功能及累加连结著称。这些特征明显缩短程式编辑、编译及连结花费的时间,在大型软件计划上尤其显著。1.3.2 PowerDesignerPowerDesigner是 HYPERLINK /view/118488.htm t _blank Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的 HYPERLINK /view/1452242.htm t _b
15、lank 数据建模)集成一体,并与 .NET、WorkSpace、PowerBuilder、Java、Eclipse 等主流开发平台集成起来,从而为传统的软件开发周期管理提供业务分析和规范的数据库设计解决方案。第二章 系统需求分析2.1功能需求分析根据停车场管理系统的需求,确定了该系统的用例图如下图所示。图2-1 停车场管理系统用例图图2-2 客户用例图图2-3 系统管理员用例图图2-4 操作员用例图如图2-1所示,该系统主要有超级管理员、管理员和操作员三种角色,不同角色的基本任务如下所述。超级管理员具有最高权限,即对本系统所有权限的操作权和授予权。超级管理员授权给管理员,并赋予管理员应有的权
16、限。管理员可根据需要来维护角色信息,并授权给相应的操作员,进行系统的基本参数设置、权限设置、数据管理和操作员的档案管理。操作员行使管理员赋予的权限,进行档案管理(车辆档案、卡档案管理、用户档案管理)、入场管理、收费管理和出场管理。2.2系统分析系统采用感应卡实施管理,在停车场的出入口各设置一套出入口管理设备,使停车场形成一个相对封闭的场所,进出车辆只需将感应卡在读卡箱前轻晃一下,系统即能瞬时完成检验、记录、核算、收费等工作,挡车道闸自动启闭,实现方便快捷的停车场管理。停车卡可根据车主身份的不同,分别发行月租卡、免费卡和临时卡三种类型的卡。系统支持三种卡类的不同收费方式,以满足按车主身份分别收费
17、的要求。电脑自动计时、计费,免费卡和月租卡自动识别,临时卡人工收取现金,服务快捷高效,电脑显示屏及收费显示屏同时显示停车时间与应收费用,卡上余额或有效期限,收费透明度高,票箱显示屏还提示指导住户使用停车场,并以文明语言问候致意。软件管理实行分级权限制。对出口值班员来讲,其登录后可进入收费管理,期间该出口所有收费均自动记入该值班员名下并存入电脑数据库。由于值班员受权限限制,不能进入系统中更高的软件菜单项,所以对电脑所记录的数据无法干涉;上级管理者可以随时查询,核对或打印一个值班段或任何一段时间乃至整个停车场的工作记录。这样就从根本上杜绝了停车费用流失和财务统计的失误,同时系统自动运行,杜绝了人情
18、车、霸王车造成的经济损失。系统还可在停车场的出入口各安装的1台高解像度彩色固定摄像机、固定支架、自动光圈手动对焦镜头,可24小时监视车辆出入情况,看清车牌号码。当有车辆驶入车场时,摄像机将信号通过视频电缆传输到停车场管理系统中,存入数据库中;当有车辆驶离车场时,车辆除应交纳必要的管理费用外,驶离车辆的所有资料(车牌、型号、颜色等)都必须与驶入车场时的资料对比相同(为人工识别),闸杆才升起,让车辆通过。综上分析,停车场管理系统的车辆进出工作流程为:进场时,驾驶员驱车到入口控制机处,如果是月租卡或免费卡(称为固定卡)用户,直接刷卡就能进入。读卡后,系统会判断卡是否在有效限期内,是否有余额,并且判断
19、是否有在停车场内部未出的记录。如果满足预设条件,则开闸放行,否则语音提示不放行。如果是临时卡,则驾驶员自己取卡,道闸开启,车辆通行。出场时,固定卡,直接刷卡进出;临时卡,操作员收费后,开闸放行。车辆不论是进或者出,在开启道闸的瞬间,摄像系统拍照记录并保存。车辆通过道闸后,道闸自动落杆。停车场管理系统分为入场停车和出场取车两部分。系统流程图如图3-1所示。图 3-1 系统流程图A.入场停车流程(1)入场根据车位实时统计显示系统给出的停车场实时利用信息来控制车辆的入场,停车场在有车位的情况下方能停车。(2)卡审核刷卡或者发放临时卡,系统自动记卡编号、卡号、卡类型、余额、发卡时间、有效时间、卡状态(
20、已发或挂失)等基本信息,刷卡时并判断卡的有效性,若有效,图像系统自动摄录一幅车辆进场图像于电脑,播放欢迎词,并放行车辆。(3)停车系统为用户分配停车位,用户在道路泊位引导标志的指引下,到指定停车位置停车。B.出场取车流程若用户需要查找停放位置,拨打卡面上提供的帮助电话,操作员在系统中帮忙查找车辆停放位置信息。(1)出场审核车辆在出口处刷卡或交还临时卡,系统自动记录卡信息。同时系统自动显示该车进场图像,收费员确认无误后收费。(2)收费系统根据车辆信息、卡类型以及停车时间等,依据收费标准计算收费额度实施收费环节。(划卡或人工收取现金)(3)出场交费之后,操作员按确认键,图像系统自动摄录一幅车辆出场
21、图像于电脑,语音系统提示“谢谢,祝您一路平安!”等声音,电动栏杆升起。车辆通过埋在车道下的车辆检测线圈后,电动栏杆自动落下。第三章 系统设计3.1数据库设计3.1.1数据库概念结构设计如图 3-2所示的系统数据库ER图,制定一个收费标准,要根据卡的类型以及收费的标准(时收费或次收费)来确定。停车场的每一个用户都有唯一的一条卡信息与自己的车信息绑定。停车场的总车位数决定了车位表的总车位,一个车位只能存放一辆车。根据入场时的信息和出场时的信息以及收费标准,综合得出收费金额。交班记录要记下该员工的上、下班时间以及在这段时间内的所有操作。图 3-2 系统数据库ER图3.1.2 数据库逻辑结构设计针对E
22、R模型中对表的要求,下面给出各个表的详细结构。表3-1 卡信息表字段名描述类型长度是否为空是否主键id自增int4否是cardid卡编号var char20否是cardno卡号var char20是否cardtype卡类型var char20是否cardmoney余额money8是否sendtime发卡时间timestamp8是否activetime有效时间timestamp8是否sendflag已发boolean1是否loseflag挂失boolean1是否表3-2 停车场参数表字段名描述类型长度是否为空是否主键id自增int4否是parkname停车场名字var char20是否parkt
23、otal总车位int4是否entertotal入口车道数int4是否exittotal出口车道数int4是否parktel停车场电话var char20是否parkadd停车场地址var char20是否表3-3 用户表字段名描述类型长度是否为空是否主键id编号var char20否是username用户名var char20是否usersex性别char2是否usertel电话var char20是否cardno卡号var char20是否carno车牌var char20是否address地址var char20是否表3-4 车信息表字段名描述类型长度是否为空是否主键id自增int4否是c
24、arid编号var char20否是carno车牌号var char20是否cartype车类型var char20是否表3-5 权限表字段名描述类型长度是否为空是否主键id自增int4否是poperatorid编号var char20否是poperatorname姓名var char20是否poperatorsex性别char10是否poperatorpsw密码var char20是否poperatorright权限var char20是否表3-6时收费表字段名描述类型长度是否为空是否主键id自增int4否是timeno时间号int4否是starttime开始时间char10是否endtim
25、e结束时间char10是否表3-7 次收费表字段名描述类型长度是否为空是否主键id自增int4否是timesno次号int4否是starttime开始时间char10是否endtime结束时间char10是否表3-8 入场表字段名描述类型长度是否为空是否主键id自增int4否是encardid入场编号var char20否否encardno卡号var char20是否encarno车牌var char20是否enway入场车道var char20是否entime入场时间timestamp8是否enposition占用车位var char20是否表3-9 出场表字段名描述类型长度是否为空是否主键
26、id自增int4否是exited出场编号var char20否否excardno卡号var char20是否excarno车牌var char20是否exway出场车道var char20是否extime出场时间timestamp8是否exposition腾出车位var char20是否表3-10 交班表字段名描述类型长度是否为空是否主键id自增int4否是tnoperator操作员var char20否否tnlogintime登录时间timestamp8是否tnturntime交班时间timestamp8是否entimes进场次数int4是否extimes出场次数int4是否totalmon
27、ey金额总计money8是否表3-11 收费表字段名描述类型长度是否为空是否主键id自增int4否是chargeid收费编号var char20否否chcardno卡号var char20是否chcarno车牌var char20是否chmoney收费金额money8是否表3-12 车位表字段名描述类型长度是否为空是否主键id自增int4否是cpcarno车牌var char20是否positionstate车位状态var char20是否表3-13 收费标准表字段名描述类型长度是否为空是否主键id自增int4否是chargestid标准编号int4是否cardtype卡类型var char2
28、0是否cartype车类型var char20是否chargetype收费类型var char20是否timeno时间编号int4是否unittime单位时间int4是否unitsum单位金额int4是否maxsum最大金额int4是否3.2系统详细设计3.2.1身份验证C+源程序代码#include PasswordDlg.hBOOL CMyDialog2App:InitInstance()int nCount=0,m=0;while(nCount=3)MessageBox(NULL,输入已经超过3次,请退出!, 错误信息,MB_OK|MB_ICONERROR);return FALSE;3.2.2 身份验证MFC窗口实现借助Visual C+ 6.0 编程软件,实现用户登录身份验证,如图3-3。图3-3 用户登录界面当用户名或密码输入有误时,会弹出相应提示信息,并重新输入,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中信息技术选修2说课稿-2.3.2 制作脚本及其写作-粤教版
- 全国山西经济版小学信息技术第二册第三单元活动1《初识文件小管家》说课稿
- 保险业品牌建设与传播考核试卷
- 2006年江苏扬州中考满分作文《品品《三国》里的忽略》
- 体育用品行业智能硬件与可穿戴设备考核试卷
- 2025年度长沙房地产买卖合同标的详细规定3篇
- 天然气输气管网模拟与优化考核试卷
- 人教版八年级历史与社会上册1.1.2古代西亚国家说课稿
- Module 1 Hobbies (说课稿)-2024-2025学年教科版(广州)英语五年级上册
- 多币种国际支付业务市场营销服务考核试卷
- 2023年保安公司副总经理年终总结 保安公司分公司经理年终总结(5篇)
- 中国华能集团公司风力发电场运行导则(马晋辉20231.1.13)
- 中考语文非连续性文本阅读10篇专项练习及答案
- 2022-2023学年度六年级数学(上册)寒假作业【每日一练】
- 法人不承担责任协议书(3篇)
- 电工工具报价单
- 反歧视程序文件
- 油气藏类型、典型的相图特征和识别实例
- 流体静力学课件
- 顾客忠诚度论文
- 实验室安全检查自查表
评论
0/150
提交评论