课程设计文档格式.docx
- 文档编号:16937851
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:11
- 大小:1.38MB
课程设计文档格式.docx
《课程设计文档格式.docx》由会员分享,可在线阅读,更多相关《课程设计文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
前言2
1.课程设计计划3
2.需求分析4
3.概要设计5
4.详细设计6
5.调试与操作说明9
6.心得体会12
参考文献13
前言
近几年,计算机的发展突飞猛进,社会上对计算机软件和电子类相关的人才需求量很大,我国也在计算机软件方面取得了长足的进展,在这方面每年的毕业生都有数十万人,但是这些毕业生走进企业、公司、政府机构或研究单位之后,往往深刻地感觉到缺乏实际开发设计项目的经验,不善于综合运用所学理论,对知识的把握缺乏融会贯通的能力,很难应用到所需工作中,这是我们在校大学生统一面对的严峻问题。
我们应该如何解决此问题呢?
很显然我们毕业后将面对社会的挑战,现在的社会无时无刻不存在着竞争,因而动手操作对计算机专业的学生来说尤其重要,通过这次程设计可以使学生学会分析设计系统界面、研究各个控件特性,学会VB语言的组织方法,以便选择合适的控件和其调用代码,以及相应的运算操作,把现实世界中的问题转化为计算机内部的表示和处理。
这是一个很好的程序设计技能训练过程。
其实在我们组选到此课程设计的题目时,感觉难以动手,对每个模块的实现的算法设计感到难以下手。
就我个人而言,在整个学习与深造过程中,解题能力和技巧的训练是一个重要的环节。
真正的理解内容与较好地解决实际问题之间存在着明显差距,而算法设计完成的质量与基本的程序设计素质的培养是密切相关的。
要想理解和巩固所学的基本概念、原理和方法,牢固地掌握所学的基本知识,基本技能,达到融会贯通,就要举一反三,就必须多做,多练,多读相关方面的书。
作为信息管理与信息系统专业的学生,通过这次课程设计提高了我们分析,解决问题的能力,同时我们也在此程序中给出了相应的操作说明和参考算法,并且对其中大部分代码作了解析。
1.课程设计计划
教师科研管理系统所表示的就是一个数据库文件,其一般包括:
欢迎界面、登录界面、信息浏览模块、录入模块、查询模块、修改功能模块等。
要求设计一个教师科研管理系统,用计算机实现上述功能。
其具体设计要求如下:
欢迎界面是指引登录人员进入登录界面。
登录界面是教师依据自己的工号及口令进入个人的信息界面进行浏览。
此中也就是信息浏览模块,用来浏览信息。
录入模块可以再次添加新的教职工及其相应信息。
查询信息功能模块是建立一个查找对话框,用来查找表中的信息,以学著作类别或发表年份为关键字进行查询。
修改信息功能模块基于浏览模块的,用来修改表中错误的或更新的教师科研成果。
本课程设计工作进度计划如下表:
起止时间
进度
2011.1.8
做信息管理系统的需求分析,进行模块化设计
2011.1.9
确定信息修改功能模块的程序编写
2011.1.10
修改功能模块的编写,程序编写。
2010.1.11
信息修改功能模块的测试。
2010.1.12
运行,调试程序。
书写课程报告实验书。
本课程设计任务的分工:
本人完成修改功能信息功能模块以及界面图片的搜索;
金磊完成登录界面、浏览、录入功能信息模块;
冯锦完成查询功能信息模块。
2.需求分析
随着信息的发展,很多事情也发生了很大的变化。
在信息越近贴近生活的时代,很多东西都走向了电子化。
一个通过电脑就可以查询教师科研成果的系统,在当今的大中专院校,应该是每个学校所应必备的。
无论是老师还是校领导只要打开计算机,进入教师科研管理系统就可以很方便的知道教师个人的姓名、工号,还可以查询其他老师的科研项目,论文成果等。
这无疑使得学校的管理更加快捷、方便。
想想过去,我们将所有教师的科研成果信息记录在一个厚厚的本子上,每当要找某一个教师信息时,才开始一页一页的寻找。
有时不注意,翻了一遍也没找到。
看着那密密麻麻的数字,有时真的能把人看的头晕,这时我们多么希望可以有一个方便、快捷的教师科研管理系统的方法。
随着每年年代的增加,教师的信息都在不断的变化,我们需要不断的对记录薄上的信息进行修改,如果我们还是将它存放在那写满字的小本子上,将以前的涂了进行修改,我们这样又只能修改几次啊。
再说,记录本过段时间就会老化,我们又需要重新将以前的东西抄写一遍。
现在想想,那记录本用起来真的挺费事。
使用普通记录本的时代在慢慢的离我们远去。
所以我们选择了设计教师科研管理系统,这个系统解决了我们以往遇到的许多问题,我们可以通过这个系统随时储存一些教师科研成果信息,附加的我们还可以储存相关信息,比如姓名,工号,政治面貌等。
我们可以方便的寻找任何一个教师的成果,只要输入论文类别、著作类别或年代信息,系统便会将他的所有信息显示出来。
我们还可以随时的将一些记录进行修改。
这样便使得很多事情变的简单、方便了许多。
在我们的记录本上再也不会有令人厌烦的涂改的痕迹。
我们的教师科研管理系统始终会保持着最为完美、清洁的姿态来面对受用者。
教师科研管理系统,必会为全校教师提供方便。
3.概要设计
对于这次的程序设计,要设计一个教师科研管理系统。
则必须有一个数据库来存储已有的系统。
在建立了数据库之后主要的问题是将它与我们选择的应用控件链接起来。
在数据源链接后,还需要对于每个对话框模块的实现,对每个控件添加消息响应函数并添加相对应的类。
在实现文件中添加相应的函数。
在子对话框中需要打开数据库时,可以通过ADO控件进行实现。
图1系统总体设计思路图
下面主要介绍各模块的实现目标。
1)、欢迎界面模块指引进入登录界面
2)、登录后显示浏览界面,次中有录入控件,可以添加次用户没有的信息。
(教师可以依据自己的工号,口令进入浏览界面,显示教师的个人信息)
3)、浏览信息模块
浏览信息功能模块的功能是浏览教师信息,教职工可以通过此模块对信息进行浏览,其中包括姓名,工号,科研成果等信息。
4)、录入模块
可以添加新的教职工信息
5)、查询信息功能模块
查询信息功能模块的功能是教职工可以通过此模块对已有的信息进行查询,教职工可以通过著作类别或发表年份查询教师的已有信息,若没有该类别或发表年份的科研著作,则显示框为空。
6)、修改信息功能模块
修改信息功能模块是实现错误信息的修改。
教职工可以在浏览模块中浏览出自己已有的信息,然后点击修改按钮,对已有信息进行修改,分别在工号、姓名、政治面貌编辑框中输入正确信息,点击确定,选择确认保存,即完成信息的修改。
4.详细设计
通过对教师科研管理系统进行需求分析可知,该系统的系统操作流程图如图2所示。
图2程序流程图(此处用ADO控件与数据库连接)
在这次程序设计中我做的是修改功能模块,在做完成这些功能模块之前。
我们必须对各个模块进行具体的分析,为后面的系统打下基础
1.学生信息的修改:
PrivateSubForm_Load()
adouser.Recordset.MoveFirst
adouser.Recordset.Find"
职工号='
"
&
Tnubmer&
"
'
EndSub
PrivateSubcmdsave_click()
Textfalse“调用Textfalse函数”
cmdok.Enabled=True
cmdsave.Enabled=False
“定义texttrue函数”
PrivateFunctiontexttrue()
txtname.Locked=True
txtage.Locked=True
txtsex.Locked=True
txtdepartment.Locked=True
txtpolitics.Locked=True
txtpost.Locked=True
txtstudyname.Locked=True
txtyear.Locked=True
txtsort.Locked=True
txtnumber.Locked=True
EndFunction
PrivateSubcmdok_Click()
DimaAsInteger
a=MsgBox("
是否保存"
vbOKCancel,"
询问"
)
Ifa=1Then
adouser.Recordset.Update
texttrue
cmdsave.Enabled=True
cmdok.Enabled=False
Else:
a=2
adouser.Recordset.CancelUpdate
adouser.Refresh“数据更新”
'
texttrue“调用texttrue函数”
EndIf
“定义textfalse函数”
PrivateFunctiontextfalse()
txtname.Locked=False
txtage.Locked=False
txtsex.Locked=False
txtdepartment.Locked=False
txtpolitics.Locked=False
txtpost.Locked=False
txtstudyname.Locked=False
txtyear.Locked=False
txtsort.Locked=False
修改信息:
通过修改信息功能,教职工可以对教师信息出现的错误、新的成果进行相应修改。
点击修改功能,浏览界面中的文本框解锁,可以随意进行输入信息,按确定键进行最后确认,若修改后不慎,可以在确定按钮后取消该操作,原信息不动。
5.调试与操作说明
(1)要实现的功能目标:
1)登录,教师或管理员可以依自己的共号及口令进行登录,此处教师的所有信息都在数据库中,用ADO控件进行了连接
2)点击查询显示新的界面,此处有一个ADO控件连接了数据库,在次界面可以按著作类别或发表年份进行查找。
3)点击修改,文本框解锁,可以在文本框中输入新的信息覆盖原来的信息,并在确认中进行再次确认保存。
(2)具体测试过程:
1)欢迎界面
图1欢迎界面运行结果
2)登录界面:
图2登录界面运行结果
3)浏览信息界面
图3浏览界面结果
4)、录入:
图4录入信息窗口(可写入信息进行保存)
5、修改:
图5运行修改结果(此时文本框可写入内容)
6、查询
图6查询界面结果
6.心得体会
虽然此次课程设计只有五天,回顾起我仍感慨颇多。
自从拿到课程设计题目到完成整个系统,从理论到实践的过程中,才发现以前对VB的了解只是皮毛而已,有了这个课程设计又学到了很多很多的东西,不仅可以巩固以前所学过的课本上的知识,而且学到了很多在书本上所没有学到过的知识,并在设计中感受到了理论与实践相结合的快乐、自己设计系统的兴奋,算是学习VB程序设计有所收获。
通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识而不懂得运用,那知识对我们来说便是行同虚设。
只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正得理解知识所示的意义才能在社会中立足,为社会服务,从而提高自己的实际动手能力和独立思考问题的能力。
在设计的过程中遇到问题,可以说得是困难重重,但是是第一次课程设计,心情比较激动,做起来就很容易忽略各种困难,同时在设计的过程中发现了自己的不足之处,对一些前面学过的知识理解得不够深刻,掌握得不够牢固,知道的东西太过狭窄。
远远没有达到一个真正设计系统者的能力要求。
通过这次系统设计,使我们意识到课外阅读的重要性,比如数据库,虽然老师也曾讲到过,可在我们真正应用时才发现是那么的力不从心。
在设计中我们遇到了很多编程问题,最后在老师的辛勤指导下,我们慢慢的进入状态,我们做的是一个教师科研管理系统的设计,内容包括不是很多。
,我们一组有3个人,我们分工合作。
首先我们一起完成了整体的结构框架,然后我们各自负责自己所要设计的模块的代码的设计,经过一天的努力,我们完成了大半个程序,但是总是有很多错误出现,起初我们也不懂,经过多次向老师、同学请教才趋于成功。
我们做好后,经过老师的讲解和改错,我们也懂得设计和运用了。
同时,也让我知道了,合作的力量,如果是孤军奋战的话,我们也不能在规定时间内完成。
同时在这次课程设计中让我们认识到做程序设计这项工作中要具备很强的团队精神众人拾材火焰高。
其实善于总结,也是学习能力的一种体现,每次完成一个控件的实现,我们都会在其中学习到很多东西。
随时总结,找到自己的不足,这样所设计的系统才能逐步提高,生活就是这样,汗水预示着结果,也见证了收获。
我想说,设计系统的过程中总会遇到很多困难,但只要我们有信心、不放弃、相信自己、努力思考,在我们的努力下,无论多少困难我们都能够解决。
在设计的过程中对我而言,知识上的收获远远胜过完成这个系统所给我的喜悦。
经历之后才知道自己的不足,但是在学习的道路上不足就是向上的车轮,有压力才有动力!
参考文献
[1]崔武子.界面设计与Visualbasic[M].北京:
清华大学出版社,2004:
58-105.
[2]崔武子.Visualbasic程序设计[M].北京:
清华大学出版社2005:
102-156.
[3]董国平.信息系统开发[M].北京:
电子工业出版社2005:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计