一、 设计目的。
结合数据库原理的基本理论,选用一种现代关系数据库系统(如:sql server),设计一个具体的信息管理系统。通过本课程的训练,使学生掌握数据库技术的实际应用以及数据库信息管理系统的设计方法与开发过程;掌握数据库开发工具的使用以及综合编程调试的能力,为以后能进行数据库系统设计、开发与维护打下良好的基础。
二、 设计要求。
结合一个具体任务(见附件一:课程设计参考题目),完成一个基于c/s模式的数据库系统的设计与开发,主要应包括如下内容:
1.完成课题任务的需求分析、完成系统总体结构设计方案。(主控功能模块、数据处理模块、统计报表模块等)
2.数据库结构的设计与实现。
3.数据库安全的设计。
4.客户端数据库应用程序的开发。
5.综合调试方法的掌握。
三、 客户端数据库应用程序的开发内容。
完成信息管理系统的主界面设计;数据输入与修改的设计;数据查询的设计;统计与报表输出的设计。要求功能完整,数据处理正确。
四、 设计完成形式。
1.能够进行操作演示的自己设计的管理软件一套。
2.课程设计报告一份。
五、 参考文献。
赵建明 《手把手教你学用数据库》 清华大学2001.6
刘前进 《delphi数据库编程技术》 人民邮电出版社 1999.10
段来盛 《delphi实战演练人民邮电出版社 2000.1
肖永顺 《delphi 程序设计人民邮电出版社 2000.5
六、 参考**。
delphi技术**:
附件一:课程设计参考题目(也可另选其它题目)
1.人事档案管理信息系统。
2.工资管理信息系统。
3.学生成绩管理系统。
4.商品进货管理系统。
5.商品销售管理系统。
6.商品库存管理系统。
7.图书管理信息系统。
8.设备管理系统。
附件二:开发应用程序用户界面(仅供参考)
1. 使用主窗体。
缺省状态下,工程中创建并保存的第一个窗体将成为工程的主窗体,若要改变工程的主窗体,操作如下:
1) 选择project/options,然后选中forms页面。
2) 在main form组合框中,选取想以其作为工程主窗体的窗体,然后选择ok。
此时运行应用程序时,就会显示新选择的主窗体。
2. 加入其它窗体。
若将其它窗体加到工程中,可选取file/new form
3. 链接窗体。
在编写引用新窗体的程序**之前,需要在引用该窗体的单元文件中加入窗体引用,称之为窗体链接。操作如下:
1) 选取需要引用另一个窗体的窗体。
2) 选择file/use unit.
3) 为被引用窗体选取窗体单元名。
4) 选择ok
若两个窗体互相引用(递归引用),编译程序会出错,解决方法如下:
将两个uses子句和单元标识符放在独立单元文件的implementation部分(如:file/use unit.)。
将一个uses子句放在interface部分,而另一个uses子句放在implementation部分。
不要把两个uses子句都放在独立单元文件的interface部分,这会产生“递归引用”。
4. 显示和释放窗体。
显示form1:
关闭form1:
释放form1:
5. 记录的移动。
应用程序可以用来移动到不同记录的方法:
first 移动到第一条记录。
last 移动到最后一条记录。
nex 向下移动一条记录。
prior 向上移动一条记录。
如将当前打开表table1当前记录指针移动到最后一条记录:
6. 修改数据。
可以使用下列的数据集方法来新增、更新和删除数据;
edit 编辑修改。
append 在数据集末尾插入一条记录。
insert 在当前记录之前插入一条新记录。
post 把新增或更新的数据写回数据库。
cancel 取消当前操作。
delete 删除当前记录。
方法:在table1(组件名)所连接的数据表中插入新记录方法如下:
注意:在新增或更新数据前,应将组件和数据集。
readonly属性设置为false
canmodify属性设置为true
7. 使用查询。
客户端应用程序使用adoquery组件的属性和方法来操作sql语句及其参数、执行查询等。
在设计期使用adoquery组件:
方法和adotable组件相同。并可在其sql属性中指定查询语句、设置active属性为true。
在执行时期直接定义sql属性方法如下:
1) 调用close方法关闭查询。
2) 如果正在更换整个sql语句,请调用sql属性的clear方法来清除当前的sql语句。
3) 创建或加入一行sql语句,可调用sql属性的add方法。
4) 调用open或execsql方法执行查询。
构造整个sql语句的程序**如下:(参考)
with query1 do begin
close关闭查询}
with sql do begin
clear删除当前的sql语句}
add(‘select * from tablename’);
add(‘where 性别= ”女 ”’
end;open;
end;
课程设计要求
数据库 课程设计要求。2009 2010学年第一学期。数据库课程设计是本课程必修的实践性教学环节。通过本课程设计,使学生在学习数据库应用系统分析与设计后,联系有关学习 生活中的实际应用,用所掌握的知识,进行数据库应用系统的开发,加深对数据库应用系统设计的理解和应用水平。一 课程设计的主要内容。1.选...
课程设计要求
1.考核目的 自学至少一种多 制作软件的使用。2.考核内容 图像处理软件 例如 photoshop 二维动画制作软件 例如 flash 三维动画制作软件 例如 3ds max 编辑软件 例如 premiere,会声会影 电子杂志制作软件 例如 zmaker,iebook vi.声音编辑软件 例如 c...
课程设计要求
一 应完成的技术文件。1 减速机装配图1张 a1幅面 2 零件图2张 a4幅面 3 每组每人完成一张3d零件图 每人不同 4 课程设计说明书 按照规定的格式写,并要求画出相关的简图 二 编写课程设计说明书程序及内容 1 目录。2 设计任务 附上课程设计任务书,并注明自己的题号 3 传动方案的分析与拟...