资源描述
长春工程学院管理学院《数据库》课程设计报告书
管理学院
《数据库设计》课程设计报告
设计(实习)题目:
学位管理系统的设计与实现
学 号:
姓 名 :
指 导 教 师:
成 绩 :
程序质量
报告
总成绩
4
一、课程设计目的(四号,宋体,加粗)
通过课程设计,每个学生在指导教师的指导下,完成一定的任务,受到一次综合运用所学知识、独立完成某项技术工作的训练,从而培养和提高其独立工作能力,主要有以下四个方面的业务能力:
1.综合应用和巩固本课程及相关课程的基础理论和专业知识,培养学生的初步的程序设计能力,使学生系统地掌握使用VFP进行项目开发的基本方法、过程和步骤,使学生能够从整体上认识VFP开发架构,同时,对VFP高级控件和VFP重要事件能够熟悉、理解并能熟练应用,从而为毕业设计奠定基础。
2.培养学生进行方案设计及分析问题和解决问题的能力。通过对数据库应用系统的需求分析和系统设计,能全面综合考虑应用系统的设计流程及各功能模块的详细设计过程,会正确运用VFP技术标准和相关资料,以完成从事数据库开发与维护技术工作的人员在所必须具备的基本训练。
3.培养学生编写并调试计算机程序的能力。在编写及调试程序设计中培养学生认真负责、踏实细致的工作作风和严谨的科学态度,强化质量意识和时间观念。
二、数据库设计
数据库设计基本框架如下:
系统启动界面
权限认证界面
系统主控界面
信 息 查 询
信 息 管 理
报表
系统维护
退出
1、设计内容:
(1)信息管理功能:学位论文管理系统中要实现学生信息、导师信息的可视化检索和显示,并且能够将3类信息分层存储,能够对多个条件组合进行快速查询,并直观表达。在管理学生信息中要实现学生个人信息的增删改查功能,同时也可以和导师信息、论文信息组合以生成有关某个学生其他方面的信息。在管理导师信息中,要实现 导师个人信息的增删改查功能,同时也可以和学生信息、论文信息组合以生成有关某个导师其他方面的信息。在管理论文信息也要实现对论文信息的增删改查功能等等。
(2)数据管理功能:在系统中需要实现对数据库的管理功能,包括对数据的插入、修改、添加、删除,以及向数据库中添加新的字段等功能。
(3)专题分析功能:专题分析模块通过调用外部数据资料,对学生基本信息、导师基本信息和论文成绩信息的相关专题进行统计,得出各种统计结果,有助于教学管理部门进行分析,从而制定新的学位论文管理制度。
2.设计要求:
(1)本系统要求至少要有四个数据库表(学生基本信息表,导师基本信息表,论文成绩表,授权用户表),其表的结构要求及数据由每个同学自己定义和给出,要求不少于10条记录。
(2)本系统要具有以下功能:
(A)程序主窗口模块;在主窗口中将本系统的各个功能模块用菜单的方式来实现,包括信息管理、信息查询、报表、系统管理及退出。
(B)信息显示模块(点击主窗口的信息管理|学生信息管理菜单项,实现对数据库的操作,包括显示指定表的数据,对数据进行排序、查找、添加、修改、删除、统计等功能。点击主窗口的信息管理|导师信息管理菜单项或信息管理|论文成绩管理菜单项,在出现的窗口中同样可以实现导师和论文成绩的信息显示功能。)
(C)信息查询模块:点击主窗口的信息查询|统计查询菜单项,可以查询统计结果,如论文成绩的最高分和最低分以及平均分。
(D)报表模块:单击报表|论文成绩一览表菜单项,将会出现按专业划分的学生论文成绩表。
三、功能设计
学生信息管理表单中按钮功能:
添加:go bottom
append blank
edit
thisform.refresh
修改:edit
thisform.refresh
删除:tempstr=messagebox("确定要删除记录么?",4+32+256,"删除记录")
set deleted on
if tempstr=6
delete
endif
thisform.refresh
退出:thisform.release
启动表单计时器功能:
Timer event: release thisform
do form d:\ty\登录
登录表单中按钮功能:
确定:username=thisform.text1.value
userpassword=thisform.text2.value
set exact on
dimension a(2)
for i=1 to 2 step 1
a(1)=""
endfor
select *from 授权用户 where (授权用户 .用户名=username and 授权用户 .密码=userpassword) into array a
if a(1)=""
messagebox("非法用户登录!",0,"登陆错误")
else
close tables all
thisform.release
do form d:\ty\学位论文管理系统
endif
取消:close all
release all
thisform.release
quit
学位管理系统中程序代码:
Init event: do d:\ty\学位管理菜单.mpr with this,.t.
Destroy event: release menus 学位管理菜单 extended
Quit
学位管理菜单中:do form 学生信息管理
Do form 导师信息管理
Do form 论文成绩表单
Report form 论文成绩一览表.frx
quit
四、程序设计
五、总结
展开阅读全文