作者:mobiledu2502905163 | 来源:互联网 | 2023-05-17 18:06
小弟不才,VC++编程不是很熟。今年毕业设计本来我和2个同学一起用VC++做一个网络方面的题目。可是前几天,我的这两个同学不知出于什么原因,竟然放弃这个题目。带我们的老师非常的生气,这下只有我一个人做
小弟不才,VC++编程不是很熟。今年毕业设计本来我和2个同学一起用VC++做一个网络方面的题目。可是前几天,我的这两个同学不知出于什么原因,竟然放弃这个题目。带我们的老师非常的生气,这下只有我一个人做的,这个老师也太不为我们想一想,竟然要我一个在完成全部,而且是5月7号,我估计在不到25天的时间搞定它很有困难,于是我决定做一个相对简单的数据库系统,费了好大的劲才让她同意。
于是看到别人每天完个痛快,我却每天早起晚睡,在机器边痛苦。原以为VC++数据库编程比较简单,可以我以前接触的少,现在才发现好多细节都不是很清楚。我的一个哥们看不过去,不知从那里弄来了一个VC++编写的数据库系统,我研究了两天,发现这个系统还可以,就是好象查点东西,不能执行。写的人用到了ADO 又用到ODBC进行动态配置数据源,可是我却怎么也搞不定,整个程序无法执行。在VC++编译器中是少了些东西(好象是有关ADO),数据库用的是Access。系统登陆的user:ylj
password :8888.
我现在的时间非常的紧张,只有不到20天了,什么都还没搞定,我非常的希望各位从事VC++数据库编程的高手能帮助我看一下这个程序,题目是用VC++实现一个中小学的学生学籍管理系统,功能包括
学生档案信息的增加、删除、修改
生家长信息的增加、删除、修改
学籍异动
分班处理
毕业处理
升/留级处理
学生课程成绩的录入、删除、修改
成绩单管理
学生个人成绩单
班级成绩单(单科、部分课程、全部课程)
年级成绩单(单科、部分课程、全部课程)
学生奖惩信息的录入、修改、删除
学生成长发育信息的录入、修改、删除
学生学期评语的录入、修改、删除
学生家长通知书的生成与管理
年级设置:设置系统所要管理的年级
班级设置:设置每个年级中的班级信息
课程设置:每个班级所开设课程的信息
教师管理:教师基本信息的管理与维护,教师也是系统的基本用户
等等功能。
我想把程序上传,可是这里好象不行,我把它放到了ftp服务器上ftp://202.114.103.130 use/password 均是gaoya.
如果你不能登陆,请您给我发个信或是在这里写下您的邮箱,我发给您。
我现在很紧张,时间太短了,我每天都在看这个程序,已经有5天了,可是还是有好多的问题,我会天天来看看的,真的希望各位VC++数据库的朋友帮助一下!
38 个解决方案
见意不要做的太麻烦,老师估计也知道什么是真实水平
如果你段时间能做出来,
呵呵,那我就不说了
不用做的太好,认真做了即可,把情况跟老师说明
做成什么样都无所谓的,VC可不是一两个月就可以写系统的:(
放心,老师要的是你的认真劲,
就算你没做出来,也会让你毕业的,
我个人见意,做两张表即可,不要做太麻烦
把这个你做的小东西一定搞通
答便时做到能喷一小时,每个细节都如心如知,系统做的不用太麻烦,
你毕业设计肯定会高分!
信不信由你啦
why3541@163.com
给我发一份,我帮你看看
我忘了,文件是在incoming 或是incoming\doument upload\
下面 程序文件名:SMISrel.rar
why54(小坏蛋)
我已经发给你了,谢谢你的帮助。
我现在就是想把整个系统跑起来,可是编译后提示有问题,在vc++的工作区中程序不全,缺少几个很重要的项目,我还不清楚写的人的这些是干什么的,作者还用到了vc++的界面库 cj60lib 这个我以前用的少,我是想把他的程序挖一部分重新写一个简单的。所以我想看看整个系统的运行情况,可以配置数据源总是有问题,我想我这个应该是没有问题的,很可能是缺少作者的一些文件所造成的,真是要命,vc数据库我接触的太少了,这个缺少重要东西的程序我看的实在是问题百出。我现在想问的问题很多,不知从那里起,我把程序放在了
ftp://202.114.103.130 ( use/password 均是gaoya).
在incoming 或是incoming\doument upload 下面,
文件是用winrar 压缩的。文件名是SMISrel.rar
大家可以进去看一看,怎么把这些缺少的东西补上去,或是不要也可以运行。
我今天又专门问了问我的哪个哥们,他是从他的一个外校哥们那里弄来了,好象也是一个毕业设计的题目,据说原作者3个人写了3个月,我靠,这个不全的东西真是要命呀,真希望各位去
ftp://202.114.103.130上看一看。
我手头有一份销售管理信息系统的源代码,你要不要?我想可以对你有些帮助,如果你要,给我发消息,告诉我你的地址。
兄弟你千万别急,你先不要搞那样复杂,把基本的搞起来在说,而后在考虑界面
我毕设时也有七个人,六个人没做,我也是一个人苦干了一个月才搞定,答辩时
大家都过关了,中国大学就是这样的。我觉得没有什么不公平的,总有人要付出的
你会毕业的
to alphapaopao(炮炮)
我是学微电子技术的,读了个计算机第二专业,计算机的水平很一般,VC++会一点,毕业设计时费了好大劲,才争取和计算机专业的同学一起做。原来的做一个关于网络方面的题目。原因我上面说了,最后出了意外。导师给了个我最不熟悉的数据库编程,搞硬件和电子我还可以,数据库编程接触的很少,所以才导致这个不幸。
to hellomartin(小白狼)
我的e-mail:lhf_999@yahoo.com.cn 你可以发给我,谢谢!
不过我的题目不能在变动,必须在5月10日前搞定,所以还请你看一看我的哪个程序。
我弄好了,你先在ODBC中建立一个数据源:数据源名“SMISDB”,数据库是SMIS.MDB
将.\SMISrel\include\lib\CJ60Libd.dll 和CJ60Lib.dll拷贝到系统目录中就行。
如果找不这两个DLL就自己编译一下就行了,里面什么都是全的。
据说原作者3个人写了3个月。写得不怎么样,没有什么商业价值。对于课程设计算是不错了。
楼主,做毕业设计,这个做法,真是没办法。不作本专业的,遇到困难也是情理之中的。
不过我是光电子专业,毕业设计确实做曲线曲面算法。呵呵。
不必要完全按照别人的程序,自己写就可以。用Ado, 一个m_connection,一个m_recordset就够用了。
数据库方面用Access就行。
推荐你看看vckbase一些ado方面的小文章。
着急写代码是没用的,先设计好你的程序结构。
to small_wei(small)
谢谢你的帮助。
我有几个问题:小弟不才,2天前,我拿到程序时是连 cj60lib.dll都没有,这个cj60lib.dll是我自己在网上找的cj60lib 重新编译的。你在ftp://202.114.103.130下的文件中的cj60lib.dll是我自己编译加上去的,我在看这个程序的时候,发现它好象是用ODBC进行了动态数据源的配置,和你做的一样,我的确是在控制面板中的 ODBC数据源中进行了配置,可是系统无法进入呀,老是提示下面的信息:
debug assertion faild!
programmer:e:\SMISrel\release\smis.exe
file:wincore.cpp
line :365
for information on how your program can cause an assertion failure,see the viusual c++ doumentiaton on assertion.
(press retun to debugg the application)
另外我在打开工作去发现整个smis 一共用10个project ,可是有8个提示找不到。
在编译时提示:
cannot compile the file e:S\MISrel\uselogin.h no compile tools is assoctions with th file extension
据我自己所知道的,vc++6.0 mfc库没有进行ado操作的类,只有odbc和dao,作者是不是在这里面把自己写的ado操作的文件做为project加入到里面的。如果少了它,怎么登陆操作?
我的水平很差,还请不要见笑。
你说弄好了,不知你有没有进入系统看一看,我现在连系统界面都看不到是什么样的。如果你把它弄好了,发给我行吗?我的e-mail:lhf_999@yahoo.com.cn 谢谢。
cj60lib的源程序里面也有,在cj60lib这个目录里。
那8个project是作者的测试,不用管他的。
当前的活动的配置是release,所以不能debug,在build->set active configuration设置。
然后你再跟踪程序,看是错在那里。
程序是用ADO操作,数据库接口用ODBC,ADO是靠#import "D:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")引入的。
这个错误:
cannot compile the file e:S\MISrel\uselogin.h no compile tools is assoctions with th file extension
我这里没有,我不知道你是怎么做的。
我这时做起还是很顺利的,没有那么多的问题
to small_wei(small)
弄了好半天,现在编译消灭了全部的问题,可是运行是要输入用户名和密码之后,就又出现了
debug assertion faild!
programmer:e:\SMISrel\release\smis.exe
file:wincore.cpp
line :365
for information on how your program can cause an assertion failure,see the viusual c++ doumentiaton on assertion.
(press retun to debugg the application)
我按你的方法,在build->set active configuration做了设置。
可是还是不行。
是不是,cj60lib.dll和cj60libd.dll有问题,我用的是在网上下的,你说这样行不行。
SMISrel\include\lib 下面只有.h文件,怎么编译成.dll文件,大哥不要笑我,我真的不知道。旁边没有人可以请教,大家都是学电子的,对vc++ 都不太熟。您能说一下吗?
如果您不太忙的话,能把程序发给我或是上传到ftp://202.114.103.130上吗。
谢谢了。
经过这3天的不停弄过来弄过去,我看懂了一点点的代码,之所以不能进入这个系统,我越来越感到问题出在这个界面库上。
cj60lib库中的文件是MFC扩展类库中实现,要使用它们,必须:在编译阶段要有相应的.h文件,在连接阶段要有相应的.lib文件,在运行阶段要有相应的.dll文件。
我想作者原来是把cj60lib.dll放在了windows系统文件下,如windows\ ,或是windows\system,或是windows\system32下,而我的机器上是不可能有的,我只是到网上下了一个cj60lib.dll。而作者可能没有用到所有的文件,只是一部分用到了,他是自己编译的。
问题就出在这个运行阶段要有相应的.dll文件---cj60lib.dll.我的水平太差了,我不知道只要.h文件怎么才能编译成.dll文件。真的希望大家给点帮助。small_wei(small) 大哥能告诉我怎么编译或是把你编译的.dll文件发给我,行吗?
另外想问各位,cj60libd.dll文件和cj60lib.dll文件有什么不同吗?
我看了一下,cj60lib.dll是release版,cj60libd.dll是debug版,内容是一样的。你可以看这个:
在CJ60Lib.h中的
#if defined(MFCXLIB_STATIC)
#if defined (_DEBUG)
#pragma comment(lib,"CJ60StaticLibd.lib")
#pragma message("Automatically linking with CJ60StaticLibd.lib")
#else
#pragma comment(lib,"CJ60StaticLib.lib")
#pragma message("Automatically linking with CJ60StaticLib.lib")
#endif
#elif defined(_DEBUG)
#pragma comment(lib,"CJ60Libd.lib")
#pragma message("Automatically linking with CJ60Libd.dll")
#else
#pragma comment(lib,"CJ60Lib.lib")
#pragma message("Automatically linking with CJ60Lib.dll")
#endif
在cj60lib的project中,你也可以看到,release生成的是cj60lib.dll,debug生成的是cj60libd.dll
cj60lib最好不要自己从网上下的,因为有可能作者改过其中的内容。
SMISrel\include\cj60lib\CJ60Lib.dsw这个project是可用的。我就是用他来编译的。这个程序对于的学生来说是比较难的,更不用说非计算机专业的学生了。只有祝你好运了。
这两个dll我已经给你发过去了。
哎,我都不知道该怎么办,调了半天,好不容易进入界面,可是一进入就提示程序出错,什么也做不了,然后就死机,只有重起机器。
我真是郁闷死了,就这一个不是问题的问题搞的无法集中精力去看作者的代码。我真是不知该怎么办。
是不是相应的cj60lib.dll文件需要相应的cj60lib.lib文件,作者的哪个不行?
跟操作系统有关吗,我的是windows me,机器太差,跑不动 2k/xp。
small_wei(small) 大哥,又要让您费心了,我都不好意思了,您能干脆把调试好的程序发给我行吗?
呵呵,用vc搞数据库,这位老师真的是疯子让学生搞这样的设计,自取其短了……
tomew@sina.com
把程序发给我一份我帮你看一下
to tomew(渔夫㊣)
我上的是教育网的,上国外的网站是用的代理,现在非常的慢,你可以自己去//ftp://202.114.103.130上下,user/password 均是 gaoya.
放在incoming\doument upload \SMIrel.rar .用cutftp登陆,端口是21。
我只有程序,没有问文档。19天内我要把程序和文档全部搞定,难啊。
当初是想把软件编程这一块学好,在加上自己的电子的方面的专长,以后从事硬件为主,软件编程相成的职业。哎,真是没有会变成这个样子。想当初,真是不如选择本专业的电子方面的设计。
今天是星期天,晚上11点要停电,我不能在等各位了,明天在来看看。
你的ftp我要下三个小时,还是免了吧,发email方便一点
“是不是相应的cj60lib.dll文件需要相应的cj60lib.lib文件“是的,所以我建议你自己去做,不要老是依赖别人,我说了多次,你的程序包里所有的东西都是全的,我就是用你的程序包进行编译连接后运行的。如果你连编译连接都搞不定,你怎么去答辩啊?
发一份给,详细一点的文档(界面需求,功能需求等等),有时间帮你看看
fangchengyin@163.net
算了,这么多人还没有搞好.
不如这样把,你把代码发给我,我调试好了给你.
还有你的毕业设计你写道那里了,也可以给我,五一节之后,我把
这些东西些好发给你.
我以前做毕业设计也是这样地,很有同感.!
arvid_gs@163.com
tomew(渔夫㊣)
arvid_gs(west)
fangcheng(★)
三位我已经发给你们了,请你们接收。谢谢你们的好心。
small_wei(small) 大侠
我其实真的不是想靠别人。如果不是出了意外,我想我现在可以很轻松,而且还可以去公司上班了,可是可是。。。。
我主修微电子,计算机这个第二专业只是个人的爱好,在学校里接触的多的是本专业,计算机上想向硬的方向发展,所以我除了上过数据库的课程外,根本就没有怎么接触。我是跨专业做毕业设计,这样的人不是很多,可能是老师看我不爽,所以给我做数据库,而且是用vc++做。我身边的同学都是学电子的,这个都不是我们的强项,我没有请教的人,才上网向各位求援。
哪个编译问题我确实弄了很多次,现在是可以进入系统,可以主框架就是不出现,提示nvdisp.drv错误。
要不是只有不到20天的时间,我真是不会上网去求人。现在我是没有办法才这样的。
如果您调试好,就浪费您的几分钟发给我行吗?
主要是化在这个调试上的时间太浪费了,我想20天看代码(还有写论文),不能精通,也可以说个大概,只要有可执行的程序,老师的那关就可以过了。
现在我来这里有2天了,只有您弄好了,我能够找的人只有您了,虽然是隔着虚幻的网络,可是我还是非常的脸红,如同现实中一样。
本来可以好好的做毕业设计,现在在这么短的时间内又是最不熟悉的,我还能怎么办?
说老实话,我只是让程序运行起来了,源程序并没有认真看过。我有两份工作,没有太多的空余时间来看这个。在我这里没有问题,并不代表在你那里能运行起来,你说的“提示nvdisp.drv错误。”,nvdisp.drv是显示驱动程序,我不知道原程序是否使用的特殊的显示方式而造成的错误,正常情况下,不应该有这个问题的。程序我给你发过去,有问题你就及时的问吧。由于我的信箱是免费的,最大只能发2M的东西,所以我只能将SMISrel的源程序、LIB、DLL程序发给你。
我给的程序只有DEBUG版能用,因为那DLL的没有编译release的。
这个程序估计你不能用,因为程序里只有“学生信息维护”和"教师管理"功能有源程序,一些基础数据录入的程序是没有的,而没有这些基础数据,数据有很多功能是不能用的。
我真的只能祝你好运了!!!!
你好程序我已经进去看了,没什么东西,具体程序我没看
不过这个程序基本上没有什么功能,这个拿去做毕业设计肯定是不行的
太垃圾了,与其用他的不如自己做一个,
如果你有详细的需求我可以给你做一个,我有的就是时间
但是要把需求写的很详细,coding我最在行了,尽快吧!!!
还是不行,不管在debug,还是在release 下均不行,我在同学的机器上也试过。
我看这个程序一定是不全的,算了,从新写!!!!!!!
写一个不太复杂的,一切从头在来。
无论如何,我还是要非常非常的谢谢small_wei(small)大哥给予我的帮助。
两天来,您的热情感动了我。分数全送给您了。
拼了,我就不信18天写不出一个数据库。
风萧萧兮易水寒,壮士一去兮不复还!
我会尽我的能力来帮助你的,你有什么问题可以通过这里的短信找我。如果有必要,我可以在5.1邦你写。