资源描述
辽宁工业大学C+语言程序设计课程设计(论文)题目:进销存管理系统院(系):软件学院专业班级:软件工程133班学 号:学生姓名:指导教师:教师职称:起止时间:2013.12.16-2013.12.27课程设计(论文)任务及评语院(系):软件学院教研室:软件教研室号 学33X?班1竄课程设计论文任务O一二 O 语 如 听告 言思卄立 计时 Mme ” 设整 要握握握运加M 七掌掌掌、1 M完 务 设地 壬 12 3 W Z1 7/k 7/k 7/k 止指导教师评语及成绩日92月2年指3002成辽宁工业大学课程设计说明书(论文)目录第1章课程设计目的与要求 11.1设计目的 11.2实验环境 11.3预备知识 11.4设计要求 1第2章课程设计内容 22.1课题描述 222系统设计 22.2.1功能分析 22.2.2面向对象设计 22.2.2类成员描述 32.3程序实现 42.3.1源码分析 42.3.2运行结果 11第3章总结 15参考文献 16辽宁工业大学课程设计说明书(论文)第1章 课程设计目的与要求1.1设计目的将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据 结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。 通过课程设计,学生在下述各方面的能力应该得到锻炼:(1)进一步巩固、加深学生所学专业课程C+语言教程的基本理论知识,理论联系 实际,进一步培养学生综合分析问题,解决问题的能力。(2) 全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的 最终目的。(3) 利用所学知识,开发小型应用系统,掌握运用C+语言编写调试应用系统程序,训 练独立开发应用系统,进行数据处理的综合能力。(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。(5)掌握面向对象程序设计的方法。(6)熟练掌握C+语言的基本语法,灵活运用各种数据类型。(7)进一步掌握在集成环境下如何调试程序和修改程序。1.2实验环境硬件要求能运行 Win dows操作系统的微机系统。C+语言应用程序开发软件使用: VC+系统,或其他C+语言应用程序开发软件。1.3预备知识熟悉C+语言程序设计的基本知识及VC+编辑器的使用方法。1.4设计要求1. 仔细分析设计题目,画出程序流程图,编写程序源代码。2. 积极上机调试源程序,增强编程技巧与调程能力。3. 认真书写课程设计预习报告,课程设计说明书。4. 遵守课程设计要求和机房管理制度,服从指导教师的安排,确保课程设计的顺利完成 课程设计内容。第2章课程设计内容2.1课题描述中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量多,地区分布 广泛,行业分布跨度大。随着全球经济一体化的发展和电子商务的兴起,中小企业之间 的竞争将越来越激烈。网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小 企业带来了更多的发展机会,同时也增大了企业之间的竞争强度。这就要求中小企业必 须改变企业的经营管理模式,提高企业的运营效率。目前,我国中小企业的信息化水平 还很低,相比国外企业,还只处于刚开始始用的阶段。随着技术发展,电脑操作及管理 日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,企业采用电脑管理 进货、库存、销售等诸多环节也已成为趋势及必然。2.2系统设计2.2.1功能分析本系统可以管理货品的基本信息,员工信息等。它还可以建立以及查询企业在进货、销 售、库存等过程中产生的各种单据,包括进货入库,销售总量,月销售冠军,员工添加, 员工修改等。本系统还可以对各种单据进行统计分析。本系统采用二级用户管理,有着 良好的系统安全性。2.2.2面向对象设计图1 uml类关系图15进销存管理系统员工基本信息查询添加库存员工添加图2总体流程图222类成员描述图3账户添加2.3程序实现2.3.1源码分析#in clude#include #in clude#in clude #in clude using n amespace std;#pragma comme nt(lib, ws2_32.lib)#pragma comme nt(ib, libmysql .l ib) class yua ngong;class huop in;class pers onpublic:int id;char n ame;float mon ey;pers on()void pers on 1()cout基类e ndl;class can gkupublic:can gku()void can gku1()cout基类 a;prin tf(t|员工姓名:);cin b;printf(t|性别:);cin c;printf(t|年龄:);cin d;prin tf(t|月销售量:);cin e;prin tf(t|月销售总额:);cinf;prin tf(t|销售地点:);cin g;prin tf(t|柜台号:)cin h;prin tf(tn);/初始化数据库if (0 = mysql_library_i nit(O, NULL, NULL) cout mysql_library_i nit() succeed en dl;cout 初始化数据库成功 endl; else cout mysqlibrary_i nit() failed endlcout 初始化数据库失败 endl;return -1;/初始化数据结构if (NULL != mysqln it(&m ydata) cout mysqlnit() succeed en dl;cout 初始化数据结构成功 endl; else cout mysql_i nit() failed en dl;cout 初始化数据结构失败 endl;return -1;/在连接数据库之前,设置额外的连接选项/可以设置的选项很多,这里设置字符集,否则无法处理中文if (0 = mysql_optio ns(&m ydata, MYSQL_SET_CHARSET_NAME, gbk) cout mysql_optio ns() succeed en dl;cout 设置字符集成功 endl; else cout mysql_opti on s() failed endlcout 设置字符集失败 endl;return -1;/连接数据库if (NULL!=mysql_real_c onn ect(&m ydata,localhost, root, root, dd,3306, NULL, 0)/这里的地址,用户名,密码,端口可以根据自己本地的情况更改cout mysql_real_c onn ect() succeed endlcout 连接数据库成功 endl; else cout mysql_real_co nn ect() failed mima;prin tf(t*n);return 0;void ccc()system(cls);stri ng a,b,c,d,e,f,g;stri ng sqlstr;char ch;MYSQL mydata;sqlstr = select kcID as库存号,hdlD as 货单号,chandi as 产地 jin gshoure nas 经手人,ji njia as 进价,shoujia as 售价,cun chudidia n存储地点 from huowu where kcID=+a+”;asMYSQL_RES *result = NULL;if (0 = mysql_query(&m ydata, sqlstr.c_str() cout mysql_query() select data succeed i;system(cls);/char ch;switch(i n) case 1 : ccc();system(pause); /添加库存辽宁工业大学课程设计说明书(论文)break;case 2 : kccx(); system(pause); / break;case 3 : yxszl(); system(pause); / break;case 4 : ygcx(); system(pause); / break;case 5 : ygtj(); system(pause); / break;case 6 : ygxxxg(); system(pause); / break;case 7 : xsgj(); system(pause); / break;case 8 : ygxxxg(); system(pause); / break;case 9 :yhtj(); system(pause); / break;查询库存月销售总量员工基本信息查询员工添加修改员工相关信息月销售冠军显示所有员工信息帮助17case 10 :systemhelp();system(pause); / 帮助break;case 11 :logout();system(pause); / 退出系统(1-11)进行选择);break;default: printf(”对不起没有此选项。请您重新输入break;system(cls);while(1);c=getchar();if(C=y|c=Y)/辽宁工业大学课程设计说明书(论文)2.3.2运行结果*请进行登陆*用户名匕景阳少爷 临码系统:进销存管理系统图4登录界面息查询ri *u工、5 JL# 忝力口6禧髓工相关信息 廿瞬責工信息9.10.11 -科、HJOOOOOOtHJtHJOOOOOOIXXJOtJOtWHMHKHiiHirHirHJOtJtHJtHJOtJOOOOIJOtJOtlOOOOOOCH请您正确选择:图5主界面24冥X主貝算鼻耳 :M X K it JC JOt K SM恥耳X 證耳鼻賈耳K Jt XE X JOt iC Jt JK 賈 K : :M K莫耳M: : :M貝: :M貝莫X 貝HX K*:M貝X鼻:添加库存管理:.- :Ofj as:念s:銓聿人;0!逵仆s 售; :存齬地点;=图6添加库存界面=* 5AJJBiCMHXJKHliifHJtMiMMJMXKHliXHJirifiMWiffXHliifKHifiMKHMMKHitMHimMlMf MHWKMMkMKMlMirMK:员工查询管理;II_ II请输入想要查询员工名字;王景阳请按任意.1100王景阳男pou count: 11员工号员工姓名r-4- l-l_.-r/Lil.九4-nysql_quer/ select data succeed性别 年龄月销售量月销售总额销售地点23 召百万 7千万辽宁工业大学图书馆7掘图7员工查询界面图8月销售冠军界面XltJfWtXKJCMLlCNJtXXEJtXJftWJfKXNXJtXMWJfXXXJiJOtXKXWXHXJtKXMXJiCXJOtJtHJfXXlCKJtJtXJt:月销售总量:15 0 E 0 5 量2 2 2 3量量量量二蟲36 数数数87 隹屋雇屋屋强65 肖肖肖肖肖匚口 口 W口 g 口 M 品 口口 司 商商商商商科颯 A B c D E 月爼;=45000:5S06:66669999S9S989 =966454图9月销售总量界面库存查询管理:请输入货物名称:mysql_quer select rou count: 1 库存号货单号产地110120 辽宁110dftta succeed餐沁价卽薯盟犬学图10月库存查询界面!新员工添加管理|I |IHiill|V:300 颈 56330:辽宁工业大学 九号教学楼图11月新员工添加界面系统警告 :M MTM議 一 Jt JOt M: Jt 耳 良拭 XM:耳*MiH对不起您没有相关权限无法访问该内容请您取得相关权限在进行访问賈 JCMMTM MTMX哄亲H = JtXWXIt 3CMXM青按任意键继续 图12月系统警告界面系统帮助KliCKKMiKKItMEKlIiMXItMtXiiX份以免XKKKKitKltiMXltiMXltMX因系统出错造糊据丢失,脅務崔咼键逼岀,XJTiffitXKMiXKMiliiiBtlf请按任意键继绫图13系统帮助界面谢谢使用本系统?P*ess anv My to continue图14系统退出提示界面第3章总结一如既往的是我们的实践课程。这两个星期我受益匪浅,又学到了许多东西, 不仅在理论上有了全新的认识,在实践能力上也有了一定的提高。另外,最重要的 是,我学会了如何把所学的知识运用到实践中,让实践与理论相结合,真正做到学 以致用。所以我决定做进销存管理系统,那么对于日益发展壮大的企业集团,怎样才能找到一 套功能强大可任意拓展、低运行成本、安全可靠的管理解决方案,来跟上企业的发展, 跟上时代的发展呢?我们认为最好的办法是利用In ternet这个工具,IT知识库架构自己的供需链管理 平台,使无处不在的互联网为你所用,实现无处不在的管理目标。让c/s像电一样融入到企业的管理之中,提高企业在新经济时代的核心竞争力,通过对c/s的高效率使用,在激烈的市场竞争中,首先打赢第一仗“信息战”。正是基于对c/s的这种深刻认识,针 对中国企业特点提出了基于c/s的网络商务管理解决方案一一进销存管理系统。在这次课程设计中, 我通过一系列的讨论学习和采访调查,终于在这次活动中 取得了一定的成果。同时,我也学到了很多课本上无法涉及并且自己又不会主动去 了解的知识,比如这次对汽修店长的访谈,让我了解到了许多。这不仅拓宽了知识 面,而且也获得了许多经验,为更好的理解理论知识提供了帮助,使知识与实际更 容易结合起来。从聆听老师的细心讲述,从认真整理提纲和记录实训内容到搜集资料整理采 访总结,整个过程就是一堂课,让我学到了很多东西。首先,通过老师的讲解, 我了解到每个企业都有每个企业的规章制定和业务流 程。每个企业都必须制定相应的规则才能维持一个企业的运作。同时我也初步了解了一个企业的内部结构,要想成为一个成功的企业首先必须要有一个完善的管理系统,只要拥有一个完整紧密的系统才能使企业壮大起来。老师的讲解也使我进一步 了解了理论与实际的区别 ,也对企业的实地调查有了一个基本的构思。但我认为一 个企业必须要有自身的亮点才能在市场上维持自己不败的地位。然而,一个优秀的企业家,不仅要有卓越的眼光和与众不同的洞察力,更要具 备能够规划全局和协调各部门工作的能力。要对组织的未来环境和发展趋势作出尽可能准确的预测,并根据可利用资源确立组织目标,制定出可实施方案和措施,为 组织目标的实现作出完整的策划。实训结束了,我们不仅深刻的认识到实践重于理论,但理论也不可或缺。在实践的过程中,我们团队意识非常强,使得任务能更好的完成,这在今后社会上也 很是关键,所以,我们学到的不止这些。参考文献1 .罗斌,VisualC+编程技巧精选500例,北京:中国水利水电出版社,2005.12 .刘加海,余建军,Visual C+4程序设计基础,北京:科学出版社,2003.83 .谭锋,章伟聪,VisualC+程序设计实训教程,北京:科学出版社,2003.84 .肖宏伟,VisualC+实效编程百例,北京:人民邮电出版社,2004.85 .刘加海,罗晓芳,面向对象的程序设计 C+,北京:科学出版社,2003.86 .王超龙,陈志华,Visual C+入门与提高,北京:人民邮电出版社,2002.67 .肖永亮 VisualC+游戏编程基础,北京:电子工业出版社,2005.58 .许家珆,曾翎,软件工程一理论与实践,北京:高等教育出版社,2005.79 .(美国)德洛拉,游戏编程精粹,人民邮电出版社,2003.1210 .(美国)斯塔勒,游戏编程中的数理应用,红旗出版社, 2005.311 .(美国)柯姆斯,游戏编程精粹,人民邮电出版社,2005.912 .杨正华,VISUAL C+!戏编程导学,清华大学出版社,2004.1213 .吕建德,游戏程序设计概论,中国铁道出版社 , 2006.1
展开阅读全文