第一范文网 - 专业文章范例文档资料分享平台

《软件开发课程设计》课程设计报告

来源:用户分享 时间:2025/7/31 9:03:46 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

5 总结

第一次接触课程设计,是带着兴奋与困惑的。兴奋的是即将要接触一门新的课程,困惑的是不知道该如何动手。在进行课程设计的前两天,不知道从何入手,很是不解,不知道我们究竟要做什么。后来通过上网找资料,才发现有好多做法,根本就看不完,此时才真正意识到差距所在。在借鉴网上的资料时,我发现自己大一时学习的c语言知识太少,根本就不能完成整个程序,于是我先将网上的资料弄懂,再借鉴到自己的设计中。

在设计时,我先画好职工管理系统的流程图,规划系统该分成几部分,每一部分的组成,然后就开始每个部分的程序的编写,最后再将各个部分衔接起来。整个设计的过程中,最难的应该就是改正程序的错误吧。Visualc++6.0应用程序能够在组建和编译时显示错误在哪一行,但是改正错误常常让我抓狂,往往看了一遍又一遍后,还是找不到错误在哪里,只有再耐着性子一遍遍的看。错误比较难找,很大一部分原因是我不好的编程习惯——杂乱的排版。杂乱的排版就很难看出括号与括号的对应,条件语句if与else的对应,导致我常常漏掉括号。系统是做出来给其他用户使用的,系统的提示信息起了很大的作用。简单易懂的提示信息能够让用户更方便的使用程序,所以在设计程序是,在用户看到界面和源程序中都要加入适量的提示信息。

在整个课程设计中,我认为最重要的就是耐心和细心。细心,就是在编写过程中注意拼写,仔细编写程序;耐心,就是程序编译中出现很多错误的时候能够耐心去修改,只有这样,才能做出一个满意的程序。整个课程设计过程中,我从一开始的兴奋困惑,变成茫然烦躁,到最后的充实的自豪感,一点点的心理演变,见证了我从无到有,见证了我所有的努力。通过为期两个星期的课程设计的学习,让我对软件开发课程设计有了更深的了解,熟练掌握了简单软件开发的流程,学习到很多课本上没有的c语言知识,也让我养成了良好的变成习惯,相信以后的课程设计我能够做的更好!

参考文献

[1] 谭浩强.c语言程序设计(第四版).北京:清华大学出版社,2010. [2] 严蔚敏,吴伟民.数据结构(C语言版)[M].北京:清华大学出版社,2007. [3] 张益贞,刘涛 编著.Visual C++ 实现MPEG/JPEG编解码技术[M].北京:人民邮电出版社,2003.

[4] 葛日波.c语言程序设计.北京:北京邮电大学出版社,2008.

[5]黄明,梁旭,周绍斌.Visual C++信息系统设计与开发实例.北京:机械工业出版社,2005.

30

附录 代码清单

#include #include #include #include #define N 100 struct employee {

int num;

char name[20]; char sex; int date;

char bumen[30]; char zhicheng[30]; char degree[30]; char tel[20];

}em[100]; /*定义一个结构体*/

struct zhuce {

char new_user[5]; char new_mima[6];

}zhu[100]; /*定义注册人员的结构体*/

int z=0;

void menu(); void denglu(); void create(); void content(); void land(); void input(); void save(int); void savez(int); void display(); void del(); void add(); void search(); void search_num(); void search_name();

void modify(); /*定义各函数*/

31

int main(void) { denglu(); int n,flag; char a; do {

printf(\请选择你需要操作的步骤(1--3):\\n\ scanf(\ if(n>=1&&n<=3) {

flag=1; break; } else {

flag=0;

printf(\您的输入有误,请重新选择!\ } }

while(flag==0); while(flag==1) {

switch(n) {

case 1:printf(\ ◆◆◆注册◆◆◆\\n\

case 2:printf(\ ◆◆◆登陆◆◆◆\\n\ case 3:exit(0);break; default :break; }

getchar(); printf(\

printf(\是否继续进行(y or n):\\n\ scanf(\ if(a=='y') {

flag=1;

system(\清屏*/ denglu(); /*调用登陆函数*/

printf(\请再次选择你需要操作的步骤(1--3):\\n\ scanf(\ printf(\

32

}

else exit(0); }

return 0; }

void create() {

int k;

printf(\请输入用户名(四位英文字母):\ scanf(\ printf(\请输入密码(六位数字):\

for(k=0;k<6;k++) {

zhu[z].new_mima[k]=getch(); printf(\ }

z++;

printf(\注册成功!\\n\}

void land() {

int m,k,i,g; g=0;

char user[5]; char mima[6];

printf(\系统每次允许登陆错误三次,若超过三次,系统将自动退出程序!\\n\

for(m=0;m<3;m++) {

printf(\输入4位用户名:\ scanf(\

printf(\输入6位密码:\ scanf(\ for(i=0;i

if(strcmp(zhu[i].new_user,user)==0&&strcmp(zhu[i].new_mima,mima)==0)

33

搜索更多关于: 《软件开发课程设计》课程设计报告 的文档
《软件开发课程设计》课程设计报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c752240wcuq6bod04q6x4_9.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top