《数据库技术》课程设计报告.pdf
《《数据库技术》课程设计报告.pdf》由会员分享,可在线阅读,更多相关《《数据库技术》课程设计报告.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 目 录 一 课程设计的目的意义2 二 需求分析2 三 数据库系统设计4 四 系统设计与实现5 五 总结 13 -2-学生管理系统设计 一、系统设计的目的意义 学生是个庞大的社会群体,他们在校学习时间较长,因此为了实现学生个人信息以及成绩信息的有效管理,需要一个专门的系统来实现此项功能。所以学生管理系统的设计是必要的。二、系统需求分析 1用户的功能需求 从学生学籍和个人基本信息方面考虑,学生管理系统应该在这两方面有所体现,主要包括一下几项功能:(1)系统登录 为保证学生信息的安全,要求登录系统时有密码管理功能。本系统将它分为管理员和用户两种方式。(2)信息管理 用于对学生基本信息和成绩信息进行
2、管理,可以增加或删除。(3)信息浏览 将所有学生的成绩信息或个人基本信息显示在界面上,已达到浏览的目的。(4)信息查询 该项功能可以实现对某个学生信息的精确查询,也可以实现模糊查询,即查询某一类学生信息,如姓王的学生的信息。(5)信息修改 对学生的个人信息和成绩进行必要的修改。(6)信息报表 将学生的个人信息和成绩信息以报表的形式表现出来,方便打印输出。(7)退出系统 从系统的使用状态中退出。2用户的安全性要求 为了保证学生信息的安全,在进入系统之前要求进行身份确认,该项功-3-能由登录界面实现。一旦身份验证成功就可以进入系统,如果三次进入都失败了,则会强行退出系统。3系统功能模块结构图 图
3、2-1系统功能模块图 信息管理:对学生的个人信息和成绩信息进行系统管理。该项功能可以通过逐个学生信息的浏览来详细了解学生信息,并对学生信息进行增加或删除操作。信息浏览:该项功能的实现采用了表格的显示方法,通过在表单中添加表格控件来实现学生信息的整体浏览。信息查询:从以上的结构图可以看出,查询功能可以有两种形式。通过模糊查询可以浏览到具有某些相同信息的学生的情况,便于对某一信息的整体把握。详细查询,则是查询某一个个人信息。用户登录界面 信息查询 信息报表 信息修改 信息浏览 信息管理 成绩信息管理 学生个人信息管理 成绩信息浏览 学生个人信息浏览 学生个人信息查询 成绩查询 学生个人信息修改 成
4、绩修改 学生个人信息报表 成绩报表 模糊查询 详细查询 -4-信息修改:当学生的个人信息或成绩信息发生改变或原始记录有误时,可以用此项功能实现修正。信息报表:用报表的形式显示学生个人信息和成绩信息。三、数据库系统设计 根据系统需求分析,设计每个数据表的结构如下:密码表 学生成绩表 字段名 类型 宽度 小数位数 学号 字符型 10 0 姓名 字符型 10 0 班级 字符型 10 0 课程 字符型 20 0 学期 字符型 4 0 成绩 数值型 10 2 学生基本信息表 字段名 类型 宽度 姓名 字符型 10 性别 字符型 2 民族 字符型 10 出生日期 日期型 8 字段名 类型 宽度 密码 字符
5、型 10 操作员 字符型 10 -5-学号 字符型 10 班级 字符型 10 政治面貌 字符型 10 籍贯 字符型 10 家庭住址 字符型 20 照片 通用型 4 备注 备注型 4 四、系统设计与实现 1系统登录功能实现 功能描述 运用表单显示登录界面,并在登录时进行身份验证,只有身份满足并且密码正确时,才能进入。在输入密码时,每个人都有三次机会,一旦三次都未能进入系统,就会强行退出。图 4-1 用户登录界面图 系统代码实现 登录按钮的 click 事件源代码:local czy,mm -6-czy=allt(bo1.value)mm=allt(thisform.text1.value)loc
6、ate for(操作员)=czy if allt(操作员)=czy.and.allt(密码)=mm messagebox(欢迎+czy+进入本系统,0+48,提示信息)thisform.release else n=n+1 if n=2 messagebox(密码有误,你还有+str(3-n,2)+次机会,重新输入!,0+16,提示信息)thisform.text1.value=thisform.text1.setfocus else messagebox(您没有权利进入本系统!,0+16,提示信息)thisform.release endif endif 退出按钮的click事件:local
7、 qn qn=messagebox(确定退出,4+16+0,退出窗口)if qn=6 thisform.release endif 2数据录入删除功能实现 功能描述 同样采用表单显示界面,通过按钮上 caption 的提示可以进行相关的增删操作,并且在增删后提供保存功能。-7-图 4-2 数据录入删除界面 系统代码实现(以学生成绩信息为例)添加按钮的 click 事件源代码:locate for allt(学号)=if.not.found()append blank go bottom endif thisform.txt 学号.setfocus n=n+1 thisform.txt 姓名.v
8、alue=thisform.txt 学号.value=thisform.txt 班级.value=thisform.txt 学期.value=thisform.txt 课程.value=thisform.txt 成绩.value=mand1.enabled=mand2.enabled=.f.-8-mand3.enabled=mand4.enabled=mand5.enabled=mand6.enabled=mand7.enabled=mand8.enabled=.t.thisform.refresh 保存按钮的 click 事件源代码:if empty(thisform.txt姓 名.valu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 课程设计 报告
限制150内