delphi 用 ado 控件吧
看你的样子就直接用 adotable 连接数据库
用adoquery 做你刚才的create语句吧
如果你毕业之后,绝对不搞编程,那么你不必管老师布置的这作业.如果你读的编程专业,那么建议你自己做完这道作业题.如果你真心想学,那么你就自己作,在作的过程中出现什么问题,再提出来问.你想这么样一个涉及到整个数据库编程的范围,谁愿意花时间来帮助你.
关于软件操作权限问题,我想说一下我个人的观点,我认为SQL server 中也有权限的设置,但做起来不是那么容易.如果在软件中进行设置,似乎要简单一些,但对界面设计有一些要求,首先尽量不使用多窗体结构,有些人一点小软件,代码总共行数也万把行,但弄了一大堆窗体,数据录入\修改\删除\浏览就占了4个窗体, 我认为这完全没有必要,一个窗体就够了.我想一个四五万行代码的软件(可以称之为系统了),用三四个窗体就够了,一个主窗体,再加上一些自制的信息提示及确认窗体就可以了.建议全部使用多页组件,在设置权限时,比如当登录人只具有查询数据的资格时,就让那些增删改数据的页面不显示出来.或者使打开这些页面的按钮的激活状态为假.总之使操作资格的登录人不能进入他无权进行操作的页面.怎样来判定登录人的操作权限呢?我曾经做过一小软件,分了四五个权限,除了管理员具有操作软件全部的资格外,其它登录人都只操作软件的一部分页面.做法是,在数据库中,建立一张权限表,字段有操作员分类,如管理员,仓库管理员,收费员,接种者等;操作员姓名,权限代码(1,2,3,4,5);登录密码.当软件启动时,在主窗体的创建事件中,根据权限代码对界面上的组件用CASE OF语句进行处理,也就是
case 权限代码 of
1:begin
//使无权操作的打开按钮失效或不可见
end;
2:begin
end;
......
end;
用起来,很方便,且用户也无法自己修改.
关于开机自动启动问题.我是最反对软件开机就自动启动的.烦啊,因为使用金山毒霸,一有自动它就会询问,另外,什么软件都自动启动,那要多少时间开机.当然可以提供开机是否自动启动的选项供用户选择使用.
值得肯定是你 大学期间学会了任何的付出都需要回报的,明白了金钱可以换着知识:)恭喜你。
很多人都说年轻,输得起,但是这大学四年,我们真的赌得起吗?人生有几次能听教授讲课?等等等,但是讽刺意义下,鄙人失言了 对不起
注重代码的整体思想,不要抄袭。独立完成对你们的毕业设计是有好处的!