可视化课程设计格式示范和内容说明.docx
- 文档编号:7649562
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:33
- 大小:375.26KB
可视化课程设计格式示范和内容说明.docx
《可视化课程设计格式示范和内容说明.docx》由会员分享,可在线阅读,更多相关《可视化课程设计格式示范和内容说明.docx(33页珍藏版)》请在冰豆网上搜索。
可视化课程设计格式示范和内容说明
软件实训(可视化程序设计)
课程设计(学年论文)说明书
课题名称:
模拟停车场管理系统
学生学号:
1104030229
专业班级:
2011级电信02班
学生姓名:
张磊
学生成绩:
指导教师:
沈斌
课题工作时间:
2014.12.22至2013.12.28
武汉工程大学教务处制
填写说明:
1.一、二、三项由指导教师在课程设计(学年论文)开始前填写并交由学生保管;
2.四、五两项由学生在完成课程设计后填写,并将此表与课程设计一同装订成册交给指导教师;
3.成绩评定由指导教师按评定标准评分。
4.此表格填写好后与正文一同装订成册。
一、课程设计的任务或学年论文的基本要求:
本课程是一门理论与实践结合性很强的课程。
在本课程的学习和实践过程中,学生以解决实际问题的实例为主线,展开各个环节。
本课程将使学生在一定的时间内,尝试软件开发的过程,培养和提高学生的逻辑思维、抽象思维和统筹规划能力,为今后从事电信专业背景的软件开发工作打下基础。
本实训课程的主要任务如下:
1、在实践过程中,使学生进一步巩固《可视化程序设计》课程所学知识,更加深入地了解可视化程序设计(C#)的主要技术特点以及Visualstudio的强大功能;
2、指导学生利用获取信息的手段进一步获取新知识,以解决实训过程中遇到的技术难点,从中提高自学能力;
3、按照软件开发的基本要求引导学生完成实训课题,以便学生了解软件开发的几个重要环节;
4、提高学生的编程技术,使程序的编写更趋于专业化,为从业打下良好的基础;
5、培养学生分工协作的团队精神。
实训题目可以是学生自选题目或教师指定题目。
学生自选题目必须写出开题报告,经教师审核通过后方可作为正式选题。
每个题目必须由两个学生一组共同完成,每组组员之间必须要有明确的分工,并独立完成各自的设计任务,最后组内联调、共同整理项目文档。
实训内容涉及:
算法、可视化界面及数据库管理等方面,具体内容如下:
1.需求分析
说明项目(课题)的设计目标、功能和性能需求
2.开发工具和开发环境
简单介绍应用与此项目开发的开发工具和环境,说明选择此开发工具和环境的原因
3.总体设计
说明系统总体结构和功能模块划分,系统流程图等、画出相应的框图。
4.详细设计(不同分工的组员应该有所不同)
详细说明各个模块的设计细节、包括类的设计(包括其成员、方法、属性等)、数据库ER图,表、字段等等,注意附上重要的关键的代码分析,另外还有注意详略得当,应该反映项目设计的难点和重点
5.分析调试
说明编译调试的过程、附上必要的截图
6.测试与部署
说明实际部署所需要的软硬件环境、实际运行后的功能性能测试情况
7.结论和总结
简单说明在项目开发过程中学习总结和心得体会。
可选题目如下:
(1)模拟银行储蓄存取款系统
(2)模拟超市商品销售系统
(3)宠物小屋管理系统
(4)在职学员信息管理系统
(5)在职学员培训课程管理系统
(6)模拟员工考勤管理系统
(7)模拟员工工资管理系统
(8)模拟停车场管理系统
(9)简单计算器(加、减、乘、除、正弦、余弦、正切、余切等运算)
(10)班级成员年龄排序
(11)班级男女生比例计算
(12)阳历转阴历计算
(13)日期转星期计算
(14)计算自己的平均成绩
(15)计算一个学生类对象(至少包括:
姓名,学号,5科的成绩)的总分及输出
(16)游戏类(五子棋)
(17)游戏类(打字游戏)
(18)学生自选题目
设计报告要求:
设计报告应提供以下内容:
设计任务书、题目、摘要(中英文)、正文、参考文献(3种以上)。
其中正文应包含:
系统需求和功能分析,具体实施方案,设计思路、流程图、程序文件、设计与调试过程、结果和设计结论。
指导教师签字:
沈斌教研室主任签字:
曹新莉
2014年12月6日2014年12月6日
二、进度安排:
第17周(2014.12.22-2014.12.28):
周二:
根据前期课外资料收集和任务书要求选题。
周三:
根据所选题目要求进行系统需求和功能分析,确定具体实施方案。
周四:
根据所选题目要求及确定具体实施方案完成程序的编写工作。
周五:
对所编写的程序进行调试。
周六:
进行课程设计的答辩及完成报告。
三、应收集资料及主要参考文献:
1、史荧中编著.C#可视化程序车技案例教程(第二版).北京:
机械工业出版社,2013年
2、曹衍龙编著.ASP.NET数据库开发实用工程案例精选.人民邮电出版社,2004年
3、明日科技编著.C#数据库系统开发案例精选.北京:
人民邮电出版社,2007年
4、明日科技编著.SQLServer2005数据库系统开发案例精选.北京:
人民邮电出版社,2007年
5、王育坚.VisualC++面向对象编程教程(第2版).北京:
清华大学出版社,2007年
四、课程设计(学年论文)摘要(中文):
(200字左右)
现代化产业高速发展,汽车作为日常交通工具已经普及社会的每一个角落,给人们的日常生活带来了极大的便利。
但是随着汽车拥有量的急剧增加,车辆停放的问题随之而来,如果没有合理的停放规则和秩序,势必引起许多不必要的麻烦,反而给生活带来不便。
停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。
然后目前的许多停车场还处于一种纯人工的管理的模式,在车辆的管理上效率低下,而且十分容易出错。
因此需要一种合适的管理系统来解决这些问题,达到高效,简易的效果,给广大人民的出行带来方便。
本论文旨在设计一个简单、高效且实用的停车场管理系统,希望能解决目前管理上存在的一些问题。
五、课程设计(学年论文)摘要(英文):
Therapiddevelopmentofmodern industry, theautomobileas everycornerof daily traffic toolalready popular insociety, andbroughtgreatconvenience topeople'sdailylife.Butwith thesharpincreaseincarownership, theensuingproblem park the vehicle, ifthereisno reasonable Parkrulesandorder, isboundtocause alotofunnecessarytrouble, but bringlife inconvenience. Partof parking astraffic facilities, withthe traffic transportationisbusy andcontinuousdevelopment, people's requirementsforitsmanagement isalsorising, allhopethatthe managementcanachievethe convenient, quick and safeeffect. Andthenalotof parkinglot isstillunder akindofpure manualmanagement mode, the vehicle management efficiencyislow, andvery pronetoerror. Thereforeweneedanappropriatemanagementsystemto solvetheseproblems,achievehighefficiency, simple effect, convenience forpeople's travel. Thispaperaimstodesign asimple, efficientand practical managementsystemforparking, thehopecansolvesomeproblemsin currentmanagement.
六、成绩评定:
指导教师评语:
指导教师签字:
2014年12月日
项目
评价
项目
评价
调查论证
工作量、工作态度
实践能力
分析、解决问题能力
质量
创新
得分
七、答辩记录:
答辩意见及答辩成绩
答辩小组教师(签字):
2014年12月日
总评成绩:
(教师评分×75%+答辩成绩×25%)
课程设计评审标准(指导教师用)
评价内容
具体要求
权重
调查论证
能独立查阅文献和从事其他调研;能提出并较好地论述课题的实施方案;有收集、加工各种信息及获得新知识的能力。
0.1
实践能力
能正确选择研究(实验)方法,独立进行研究工作。
如装置安装、调试、操作。
0.2
分析解决问题能力
能运用所学知识和技能去发现与解决实际问题;能正确处理实验数据;能对课题进行理论分析,得出有价值的结论。
0.2
工作量、工作态度
按期圆满完成规定的任务,工作量饱满,难度较大,工作努力,遵守纪律;工作作风严谨务实。
0.2
质量
综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学;文字通顺,技术用语准确,符号统一,编号齐全,书写工整规范,图表完备、整洁、正确;论文结果有应用价值。
0.2
创新
工作中有创新意识;对前人工作有改进或独特见解。
0.1
模拟停车场管理系统
摘 要
本文描述的是基于Windows环境的车主信息管理系统,主要功能模块包括:
车主信查询,车主信息管理,车主车辆计时计费,主要工具MicrosoftVisualStudio2008设计窗体,Access2007建立数据库,实现停车场信息管理的各个功能。
本篇报告介绍一个停车场信息管理系统的从分析到设计最后到开发的全过程为,给出了车主信息管理系统的设计和技术实现的过程,特别在细节上分析功能和函数的实现思想。
涉及到车主信息管理的基本功能在本报告中都有相应的描述。
在车辆的管理上效率低下,而且十分容易出错。
因此需要一种合适的管理系统来解决这些问题,达到高效,简易的效果,给广大人民的出行带来方便。
本论文旨在设计一个简单、高效且实用的停车场管理系统,希望能解决目前管理上存在的一些问题。
绪 论
1.1设计目的
本课程设计的目的是使学生能熟练掌握简单的简单Windows窗体应用程序的设计和ADO.net的应用,希望通过本次课程设计锻炼学生使用C#语言解决实际问题的能力。
1.2开发工具选择
本系统后台数据库采用Access2007数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大,效率高;前台采用Microsoft公司的VisualStudio2008作为主要开发工具,可与Access2007数据库无缝链接。
1.3开发环境
系统开发平台:
MicrosoftVisualStudio2008
系统开发语言:
C#
数据库管理软件:
Access2007
1.4本报告的主要内容
本报告详细的介绍了摸弄停车场管理系统的开发过程,主要涉及到的工作如下:
系统的需求分析、系统的总体设计、系统的概念设计、系统各模块的详细设计、系统运行与测试。
需求分析
2.1系统需求简介
2.1.1系统目标
(1)根据查询条件实现车主信息的查询
(2)车主停车编号信息查询、身份信息的查询
(3)车主信息、车辆信息、车主信息的增加、删除、修改
(4)对基本信息完成增加、删除、修改时,需注意表与表之间的关联
2.1.2功能需求分析
本系统的功能需求分析如下:
(1)车主信息查询:
车主可以根据编号、姓名、身份证进行查询.
(2)车主信息管理:
主要是用于车主信息更新、插入、删除;
(3)车主车辆计时管理:
用于车主停车次数,总共收费,最近停车时间,也可以更新;
2.1.3性能需求分析
(1)登录、用户界面需求:
简洁、易懂、易用、友好的用户界面。
(2)安全保密性需求:
只有凭借用户名和密码登陆系统,才能进行信息的管理等。
总体设计
3.1设计概述
根据需求把整个系统分化成不同的模块,每个模块完成一个特定的子功能。
把这些模块结合起来组成一个整体。
逐一实现各个功能;学生必须仔细研读《数据结构》课程设计任务书要求,以学生自学为主、指导教师指导为辅,独立完成课程设计的任务,有问题及时主动与指导教师沟通。
在课程设计中,学生要发挥自主学习的能力,充分利用时间,安排好课程设计的时间计划,并在课程设计过程中不断检测自己的计划完成情况,及时向指导教师汇报。
3.2系统总体结构及功能模块划分
经过对系统的需求分析,停车场管理系统主要划分为三个部分:
车主信息查询,车主信息管理,车主停车计时三个功能模块。
如图3.2.1系统的总体结构。
图3.2.1系统的总体结构
3.2.1车主信息查询模块
车主信息查询:
车主可以根据车牌号、姓名、身份证号进行查询。
如图3.2.2车主信息查询模块结构。
图3.2.2车主信息管理模块结构
3.2.2车主信息管理模块
车主信息管理:
主要是用于车主信息更新、插入、删除,如图3.2.3车主管理模块结构。
图3.2.3车主学生信息管理模块结构
详细设计
4.1概述
利用面向对象的C#语句以及数据库来完成系统的设计;在设计的过程中,建立清晰的层次;在系统设计中要分析和各个界面的关系,每个界面中要有各自的属性和方法;要求运用面向对象的机制来实现系统功能。
4.2系统程序流程图
程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。
它可将整个程序的总体流程清楚明白的显示出来。
如图4.2.1系统总流程图结构。
图4.2.1系统总体流程图
4.3系统主要功能模块简介
4.3.1系统登录
用户凭借用户名及密码登录,成功登录后可对车主信息进行操作。
用户界面如图4.3.1用户登录界面所示。
图4.3.1用户登录界面
4.3.2车主信息查询模块
车主信息查询:
在程序主界面(如图4.3.2程序主界面)车主可以根据编号、姓名进行查询。
车主也可以只用一种条件进行信息查询,也可以多个条件查询。
双击记录任一单元格可显示车主的更详细信息(如图4.3.3详细信息窗口)。
图4.3.3详细信息窗口
4.3.3车主信息管理模块
车主信息管理:
通过点击程序主界面的上方的文菜单(如图4.3.4上下文菜单)可对当前选定车主信息进行详细信息查询(如图4.3.3详细信息窗口)、修改信息(如图4.3.5修改信息窗口)、删除信息(如图4.3.6删除信息提示)。
更新时如果输入的编号不存在,可选择是否添加车主信息。
通过程序主界面的新建信息记录可添加车主信息
图4.3.5更新信息窗口
图4.3.6删除信息
图4.3.7添加信息窗口
主要功能模块代码
5.1公共类代码设
publicclassAccess
{
#region//对Access数据库的完整操作
privatevoidSameAccess(stringPathName,stringTableName,stringAccessGrammar)//相同Access语句
{
stringconstr="provider=microsoft.ace.oledb.12.0;DataSource="+PathName+";";//连接字符串
OleDbConnectionconn=newOleDbConnection(constr);//连接数据库
try
{
conn.Open();
}
catch(Exceptionexp)
{
MessageBox.Show("数据库打开出现异常!
"+exp.Message);
}
stringstr=AccessGrammar;
OleDbCommandmyCommand=newOleDbCommand(str,conn);
myCommand.ExecuteNonQuery();
conn.Close();
}
///
///创建Access数据库
///
///
publicvoidCreatAccess(stringPathName)//创建Access数据库
{
if(!
File.Exists(PathName))//判断文件是否存在
{
stringconn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+PathName+";";//连接字符串
//创建数据库
ADOX.Catalogcatalog=newADOX.Catalog();
try
{
catalog.Create(conn);
}
catch(Exceptionexp)
{
MessageBox.Show("数据库已存在!
"+exp);
}
}
}
///
///创建Access数据库表
///
///
///
///
publicvoidCreatAccessTable(stringPathName,stringTableName,stringTable)//创建Access数据库表
{
boolflag=true;
string[]tablename=newstring[10];
GetAllTable(PathName,tablename);
for(inti=0;i<10;i++)
{
if(Table==tablename[i])
{
flag=false;
break;
}
}
if(flag)
{
stringconstr="provider=microsoft.ace.oledb.12.0;DataSource="+PathName+";";
OleDbConnectionconn=newOleDbConnection(constr);
OleDbCommandcmd=newOleDbCommand(TableName,conn);
conn.Open();
try
{
cmd.ExecuteNonQuery();
}
catch
{
return;
}
conn.Close();
}
}
///
///向数据库里面插入数据
///
///
///
///
///
///
///
///
publicvoidInsertAccess(stringPathName,stringTableName,intnum,string[]FieldaName,string[]value,string[]Value,OleDbType[]ValueType)//向数据库里面插入数据
{
stringconstr="provider=microsoft.ace.oledb.12.0;DataSource="+PathName+";";
OleDbConnectionconn=newOleDbConnection(constr);
try
{
conn.Open();
}
catch(Exceptionexp)
{
MessageBox.Show("打开数据库出现异常!
"+exp.Message);
return;
}
OleDbCommandcmd=newOleDbCommand();
cmd.Connection=conn;
stringFieldastr="",Valuestr="";
for(inti=0;i { if(i>0) { Fieldastr+=","+FieldaName[i]; Valuestr+=","+value[i]; } else { Fieldastr+=FieldaName[i]; Valuestr+=value[i]; } } cmd.CommandText="insertinto"+TableName+"("+Fieldastr+")values("+Valuestr+")"; for(inti=0;i { cmd.Parameters.Add(Value[i],ValueType[i]).Value=Value[i]; } try { cmd.ExecuteNonQuery(); } catch(Exceptionexp) { MessageBox.Show("存储出现异常! "+exp); return; } conn.Close(); } /// ///向数据库里面取一行数据 /// /// /// ///
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可视化 课程设计 格式 示范 内容 说明
![提示](https://static.bdocx.com/images/bang_tan.gif)