C语言综合训练报告范例.docx
- 文档编号:6959283
- 上传时间:2023-01-13
- 格式:DOCX
- 页数:10
- 大小:63.21KB
C语言综合训练报告范例.docx
《C语言综合训练报告范例.docx》由会员分享,可在线阅读,更多相关《C语言综合训练报告范例.docx(10页珍藏版)》请在冰豆网上搜索。
C语言综合训练报告范例
C语言综合训练报告范例
撰写报告之前请认真阅读“C语言综合训练要求”,书写要符合规范
特别注意
1.全文行间距1.5倍,正文为小四宋体;
2.标题为小四黑体,且段前段后0.5倍行距;
3.文中图号和表号为5号黑体,图中和表中文字不得大于图名表名。
图名位于图下方,表名位于表上方。
无论图、表,当出现时前面要有一句表述“。
。
。
如图/表*所示。
”图统一使用MicrosoftVisio绘制,绝对不可以使用word绘图工具。
图号、表号从1往后顺序排,图1,图2。
。
。
。
表1。
。
。
。
。
4.文中标题一级为1,二级1.1,三级1.1.1,顶左边界;往下格式依次为
(1),
,缩进2字符。
5.报告中所有的英文和数字使用TimesNewRoman格式,括号等符号使用英文格式下的括号。
6.注意图和图名,表和表名要在同一页内,表和图都必须是完整地在同一页。
流程图一定要有开始/结束,且流程图箭头线旁标注Y/N,不得已的情况下不得出现交叉线。
所有的表图,表名图名都要求居中。
(从左边界开始居中)
7.报告中除了结束语,不能出现“我”“我们”等字眼。
8.文中除了参考文献,所有标点使用全角方式下标点。
而参考文献则使用半角方式下的符号。
9.完成日期,单独一页
固定资产管理系统
作者姓名
目录
摘要(本部分200多字即可)1
1.绪论1
2.系统分析1
2.1功能需求1
2.2数据需求2
2.3性能需求2
3.总体设计2
3.1功能模块设计2
3.2系统设计方案3
4.详细设计3
4.1设备管理模块(模块分二级标题)3
4.2设备借出借入管理模块4
4.3设备查询模块4
4.4系统管理模块4
5.调试与测试4
5.1调试4
5.2测试5
6.结论6
结束语6
参考文献(这个要注意标点是半角)6
附录1-用户手册(单独起一页)7
附录2-源程序(单独起一页)8
*整个文档编辑完成后,在标题域内点击右键—更新域—更新整个目录—确定,即完成目录的更新。
摘要(本部分200多字即可)
固定资产管理系统是一个企事业单位不可缺少的部分,……。
(为什么开发这样一个程序?
)
本系统使用C语言作为开发工具……。
(开发这样一个程序用了什么语言,实现了什么功能等)
本文从分析课题的题目背景、题目意义、题目要求等出发,分别从需求分析、总体设计、详细设计、测试等各个方面详细介绍了系统的设计与实现过程,最后对系统的完成情况进行了总结。
(报告从哪些方面进行介绍的?
)
关键词:
数据库;设备查询;固定资产(3到5个,是短语,可以反映你报告的中心词汇)
1.绪论
(本部分描写程序或系统开发的背景,意义,你对题目的理解以及题目要求)
随着科技的发展……
根据课程设计任务书要求,本系统开发主要完成以下功能和性能。
(1)资产信息管理:
包括部门基本信息,设备基本信息,型号信息,分类信息,购置日期及注销日期,用户可以在系统中增加、删除和修改资产信息记录;
(2)资产信息查询:
查询各部门的具体情况,系统可以根据使用者的条件查
询对应的资产信息。
(3)资产信息打印:
用户可以打印需要的资产信息报表,如设备登记卡、部门统计表、注销统计表、折旧统计表。
(4)系统管理:
使用者可以对整个系统进行系统管理、保证系统的安全性。
2.系统分析
2.1功能需求
(分析给出的题目具体需要实现哪些功能?
)
本系统主要是企业对固定资产进行分配的简单管理的系统。
设备
该系统需要有添加,删除,查询,报表统计,借出借入,设备注销,设备报废,退出功能,能将新信息从数据库中添加或删除,利用报表功能将数据库中的若干项目的计算值显示出来。
数据要求有自动更新功能,显示最新的结果。
2.2数据需求
即系统实现过程中涉及到的需要写文件或者数据的信息包含哪些?
2.3性能需求
即系统的性能,比如说安全性、可靠性、稳定性、响应速度等的要求。
3.总体设计
3.1功能模块设计
(通过上面的分析,整个系统根据要实现的功能具体划分为哪几个功能模块,分别实现什么功能。
画出对应的功能模块图,并对每一个模块实现功能描述。
如果该模块有子模块,可以进一步画出子模块图,并介绍)
根据分析整个系统主要划分为4个功能模块,分别执行要求中的功能。
数据管理中实现对设备基本信息、部门基本信息、用户基本信息的查询、添加、删除和修改、资产信息报表的设备登记、部门统计、注销统计、折旧统计功能。
查询管理通过根据设备编号查询设备信息,用户可以打印需要的资产信息报表。
系统管理中用于系统退出。
功能模块图如图1所示。
图1功能模块图(注意功能模块图中没有箭头)
(1)设备管理子模块
该模块分为
设备基本信息子模块,实现对设备的添加,删除,借出借入,设备注销和设备报废功能。
部门基本信息子模块,实现对部门的添加,删除,借出借入,设备注销和设备报废功能。
(2)查询管理子模块
该模块是对部门、设备名、价格、型号、购置日期、注销日期的查询功能。
(3)报表管理子模块
该模块是表示用户可以打印出需要的设备登记卡、部门统计表、注销统计表、折旧统计表的功能。
(4)系统退出子模块
该模块只包含一个系统退出的子模块,实现系统退出。
3.2系统设计方案
根据模块划分,功能需要,描述程序中准备采用的数据结构的设计、菜单或界面设计,以及为了解决某个问题而准备采用的算法设计。
4.详细设计
(描写各个功能模块的详细实现,并画出对应的程序流程图。
)
先做整体介绍,然后再分各个模块介绍实现过程,对于每个模块要画出主要程序或算法的程序流程图。
4.1设备管理模块(模块分二级标题)
设备管理模块主要是对数据库中的设备基本信息进行保存、删除。
建立保存模块时,首先在VB中建立一个新窗体,根据添加的数据库内容字段建立相应的文字,在文字下面建立相对应的文本框与字段一一对应,文本框内不与数据库进行连接。
建立两个按钮,分别做保存按钮和退出该界面按钮,双击保存按钮写入代码。
建立DATA控件,连接到数据库后选择相应的表格进行连接,保存具体实现程序流程如图2所示。
图2保存基本信息流程图
删除模块与保存模块不同,在信息列表中就可以直接删除。
使用DataGrid1模块用于显示基本信息,通过模块和数据库连接起来即可显示数据库中的内容,然后再删除按钮下写入代码即可。
删除具体实现程序流程如图3所示。
4.2设备借出借入管理模块
4.3设备查询模块
4.4系统管理模块
5.调试与测试
5.1调试
(调试主要是程序在编制过程和编制完成之后的运行过程中遇到的问题,分析这个问题产生的原因,给出解决的方法并加以解决)
调试是软件开发过程中的一个重要环节,也是最复杂,对软件开发者者来说也是最艰巨的任务。
调试的任务是及时改正测试过程中发现的软件错误。
具体地说,调试过程由两个步骤组成,它从表示程序中存在错误的某迹象开始,首先确定错误的准确位置,也就是找出哪个模块或哪个语句引起的错误。
然后仔细研究推断代码以确定问题的原因,并设法改正。
调试过程主要是运行编制好的程序,然后遇到错误后根据系统的提示,找到相关的问题所在。
本系统调试过程中遇到问题、原因和解决方法如下面介绍。
(1)程序不能运行
提示rst.OpenTrim(sql),cnn,adOpenKeyset,adLockOptimistic行有错误,此行是数据库连接错误或者是数据返回错误,原因是将数据库查找到的信息显示没有设置好。
(2)点击按钮没有出现要显示的内容
原因是内容的代码忘记输入。
5.2测试
(测试是在完成某一部分功能和全部功能后,根据功能和性能的需求,看看系统有没有实现要求中的功能,是否达到性能要求。
对于功能,至少需要列出两组数据—---一组正确和一组错误,跟踪这两组数据测试各个功能的过程和结果。
如果给出正确的数据,系统各功能能够完全实现,给出错误或不符合要求的数据,系统能够有出错处理的机制,则说明系统的各个功能实现良好,并且有良好的健壮性,不会因为输入错误数据而死机或退出。
)
软件测试是软件生存期中的一个重要阶段,是软件质量保证的关键步骤从用户的角度来看,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,所以软件测试应该是“为了发现错误而执行程序的过程”。
或者说,软件测试应该根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误或缺陷。
过度测试则会浪费许多宝贵的资源。
到测试后期,即使找到了错误,然而付出了过高的代价。
测试数据过程如下。
在设备管理模块中的添加功能中添加信息,数据库中能正确更新,但是需要按照一定规律。
在设备基本信息表中,进入新增设备,输入设备编号a,设备名称add,设备型号22,设备分类办公室,点击“新增设备”按钮进行增加,然后到设备基本信息表中查看a基本信息,说明添加数据正常。
在设备基本信息表中选择要删除的数据,点击“删除”按钮,数据立刻更新,说明删除数据正常。
在设备基本信息表中通过控件选择所要借出的单位,更新数据库,将更新的信息存入数据库。
设备的注销,利用控件来注销当前选择的设备,注销后将不能恢复,然后选择出注销日期,数据进行更新,保存到数据库中。
设备报废,也是利用控件来报废当前选择的设备,报废后将不能恢复,然后选择出报废日期,数据进行更新,保存到数据库中。
6.结论
(描写经过一段时间的设计,你的程序或题目完成的情况怎么样,实现任务书中的要求怎么样。
系统还存在哪些问题或者还有哪些可扩展的设想,如何完成或扩展。
)
课程设计顺利完成,题目所要求的功能也都一一实现,可以对数据库进行添加修改,删除以及其他查询结果及报表的显示。
不过这个程序还有些不够完善,例如对数据的更新处理的不是很好以及报表的统计不是很详细。
结束语
(描写经过一段时间的课程设计,你有什么样的心得体会,有哪些收获)
为期两个礼拜的的软件综合课程设计实习终于顺利完成,在这期间付出汗水,辛劳可是一言难尽。
…...
参考文献(这个要注意标点是半角)
实现这个程序所参考的资料
[1]刘炳文.VisualBasic程序设计教程(第二版).北京:
清华大学出版社,2005
格式:
作者1,作者2(多名作者用“,”隔开).书名.出版社地点:
出版社名字,出版时间
[2]全国计算机等级考试命题研究组.全国计算机等级考试二级教程及同步辅导—VisualBasic语言程序设计.珠海:
珠海出版社,2004
附录1-用户手册(单独起一页)
(附录中的图和前面文中的图统一编号,接着上面的往下排)
点击运行,首先出现的是登录界面,选择用户名称,正确的输入密码即可,如图12所示。
图12登录界面
点击“确定”即进入到系统主界面,如图13所示。
图13主界面
在此界面可以运行设备管理、设备查询、报表管理和系统管理。
点击“设备管理”进入到设备基本信息管理界面,如图14所示。
……
附录2-源程序(单独起一页)
主要模块源代码清单:
(1)用户管理
PublicSubloadDevice(iidAsString)
显示用户数据
WiththeDevice
.loadDataByIDiid
txtDeviceNo.Text=.DeviceNo
txtDeviceModel.Text=.DeviceModel
txtDeviceName.Text=.DeviceName
setTypeIndex.TypeNo
setDeptIndex.DeptNo
txtPrice.Text=.ProductPrice
txtCost.Text=.ProductCost
dtPurchaseDate=.PurchaseDate
If.Status=0Then
lblStatus.Caption=“在库”
Else
lblStatus.Caption=“借出”
EndIf
IfLen(.RejectDate)=0Then
dtReject.Visible=False
Else
dtReject.value=.RejectDate
EndIf
IfLen(.DisCardDate)=0Then
dtDisCard.Visible=False
Else
dtDisCard.value=.DisCardDate
EndIf
EndWith
完成日期:
****年**月**日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 综合 训练 报告 范例