数据库系统课程设计.docx
- 文档编号:28517397
- 上传时间:2023-07-18
- 格式:DOCX
- 页数:16
- 大小:64.84KB
数据库系统课程设计.docx
《数据库系统课程设计.docx》由会员分享,可在线阅读,更多相关《数据库系统课程设计.docx(16页珍藏版)》请在冰豆网上搜索。
数据库系统课程设计
《数据库系统》课程设计指导书
一.指导思想和教学目的
《数据库系统》课程设计是信息安全专业非常重要的实践性环节之一,是学完《数据库系统》课程之后一次全面的综合练习。
本课程设计主要在于巩固学生对数据库基本原理和基本理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高学生综合运用所学知识的能力。
使学生掌握数据库的基本知识和理论以及数据库的设计方法,掌握利用现有数据库管理系统及开发工具设计完成开发一个信息管理系统的基本技能。
二.学时2周
三.基本要求
要求学生利用数据库开发工具(如PowerBuilder、VC++、VB等)结合相应的数据库系统设计开发一个实际的信息管理系统。
用PB编程不能用数据窗口实现数据库的查询与更新动作,必须采用嵌入式SQL语言完成。
要求:
(1)每个同学做完后,用A4纸打印并上交。
同时各班形成一个光盘电子版上交,光盘中按照每个同学学号及名字建目录,包含内容(报告和源程序)。
第一页是封页,格式:
数据库系统课程设计
班级:
姓名:
日期:
(2)按照课程设计报告要求写出报告,画出程序功能图,然后写文件名及其源程序,程序一定要有注释。
最后打出运行结果及菜单图。
(3)第20周周5上午开始验收,每个人讲解自己编制的程序,老师提问。
(4)成绩按照优(95)、良(85)、中(75)、及格(65)、不及格(55)五个档次给分。
四.<<数据库系统>>课程设计题目
下列13个题目中任选其一,也可自拟题目。
但要求功能具有:
数据录入、修改、删除、实现精确与模糊查询、分类统计、报表生成、数据库备份与恢复等功能。
有能力的同学考虑如下设计,在给成绩时给予加分:
(1)若多个用户同时对一个数据库表进行更新动作时应该采取数据库的并发控制技术,在设计你的数据库时应该考虑进去如何进行编程设计。
(2)触发器设计,可以把触发器技术设计在程序中,要求自学该技术。
(3)把设计好的软件变成.exe形式,设计成可安装后运行的软件,在桌面生成图标运行。
第1题到第3题有详细的需求分析,其余的题目同学们自己做需求分析,自己可以模拟某个单位或部门进行分析设计。
开发工具选择:
前台开发工具不限,但后台数据库必须用Sqlserver以上级软件.
1、题目:
图书管理和查询系统
功能要求见PB实用教程中第四部分,综合应用练习。
在菜单中再增加一项功能“系统管理”,增加系统管理员帐户、数据库备份与恢复功能及统计报表功能。
2、题目:
物资供求管理系统的设计
总功能要求:
假设有3个录入员同时录入一天的供求信息,录满一天出版的信息刊物后,进行合版并按照类别以文本方式进行分类显示,然后进行打印及打印预览,打印完一天的刊物后,提交入总库,可以到总库中进行各种信息查询显示。
管理功能界面如下:
欢迎进入物资供求管理系统
管理员名:
口令:
录入员号:
录入与编辑分类与合版查询打印与预览系统管理
录入与编辑
查询
分类与合版
打印预览
退出
(1)录入与编辑功能:
假设有3个录入员同时录入一天要排版的供求信息,信息内容格式如下:
类别号供/求物资名称型号规格产地提货地数量单价
单位名称及地址联系人电话
信息分类如下:
类别号类别名称
1金属材料
2化工材料
3机电五金
4建筑材料
5车辆配件
6水产品
7房地产
8人才市场
9其他
录入界面如下:
型号规格:
产地:
提货地:
数量:
单价:
┋
插入
类别
删除
供/求
保存
名称
上一条
下一条
第一条
最末条
提交到总库
地址
提交
联系人
退出
电话
要求:
每录完一个字段内容后能使用回车进行下一字段内容的录入。
(2)分类与合版
能实现3个录入员录入的当天所有信息合版并以文本方式分类显示。
要求:
所有“供”信息在一起,所有“求”信息在一起,在供或求中,要求同一单位信息在一起,并只输出一条单位名称和地址信息。
输出格式如下:
金属材料
供/求名称型号规格产地提货地数量单价
供货单位:
联系电话:
联系人:
要求:
同一类产品只标出产品题名“供/求名称型号规格产地提货地数量单价”一次;同一单位、同一联系人供或求的不同产品只输出单位名和联系电话一次。
(3)查询
能实现在总库中按照物资名称或单位名称的模糊查询。
(4)打印与预览
能实现合版分类后信息的打印与预览功能,形成一本一期要出版的刊物格式。
2、题目:
人事档案管理系统的设计
总体功能要求:
能实现人事档案信息的编辑录入、查询、统计、报表生成及数据库管理功能。
(1)总体功能界面如下:
欢迎进入人事档案管理系统
管理员名:
口令:
录入与编辑查询统计打印与预览系统管理退出
人事档案管理系统功能模块
职称编码
部门编码
文化程度编码
(2)数据库表
1).表名:
m_dadj(档案登记表)
序号
字段名
说明
类型
长度
是否为空
是否主键值
相关表
备注
1
zgbm
职工编码
VC2
6
Notnull
key
2
xm
姓名
VC2
12
Notnull
3
xb
性别
VC2
1
null
4
mz
民族
VC2
18
null
5
csny
出生年月
Date
8
null
6
hyzk
婚姻状况
VC2
1
null
7
whcd
文化程度编码
NUMBER
2
null
bm_wh
8
jkzk
健康状况
VC2
10
null
9
zzmm
政治面貌
VC2
2
null
10
zcbm
职称编码
NUMBER
2
null
bm_zc
11
jg
籍贯
VC2
60
null
12
sfzh
身份证号码
VC2
20
null
13
byxx
毕业学校
VC2
40
null
14
zytc
专业或特长
VC2
40
null
15
hkszd
户口所在地
VC2
60
null
16
hkxz
户口性质
VC2
20
null
17
xzz
现住址
VC2
100
null
18
zw
职务
NUMBER
2
null
19
gzm
工种名
VC2
2
null
20
jspx
何时技术培训
VC2
400
null
21
jlcf
何时奖励和处分
VC2
400
null
22
smwt
需要说明问题
VC2
200
null
23
tbrqm
填表人签名
VC2
10
null
24
tbrq
填表日期
date
null
25
gsyj
公司审查意见
VC2
200
null
26
scrq
审查日期
date
null
27
ryxz
人员性质
C
1
null
28
rcsj
入厂时间
date
29
ryzt
人员状态
C
1
null
30
bz
备注
VC2
40
null
31
bmbm
部门编码
VC2
4
null
bm_bm
2)、表名:
cygx(主要成员与社会关系表)
序号
字段名
说明
类型
长度
是否为空
是否主键值
相关表
备注
1
zgbm
职工编码
VC2
6
Notnull
Key&Foreignkey
m_dadj
2
Brgx
与本人关系
VC2
10
null
3
xm
姓名
VC2
10
Null
4
hzgz
从事何种工作
VC2
60
Null
6
autoid
主键
VC2
2
key
3)、表名:
bm_zc(职称编码表)
序号
字段名
说明
类型
长度
是否为空
是否键值
相关表
备注
1
zcbm
职称编码
NUMBER
2
Notnull
Key
2
zcmc
职称名称
VC2
20
Notnull
4)、表名:
bm_bm(部门编码表)
序号
字段名
说明
类型
长度
是否为空
是否键值
相关表
备注
1
bmbm
部门编码
VC2
4
Notnull
Key
2
bmm
部门名
VC2
60
Null
5)、表名:
bm_wh(文化程度编码表)
序号
字段名
说明
类型
长度
是否为空
是否键值
相关表
备注
1
whbm
文化程度编码
NUMBER
2
Notnull
Key
2
whcd
文化程度名称
VC2
16
Notnull
(3)代码表及个人档案的编辑与录入
能进行代码表及个人档案信息的录入与修改,同时能进行上一条及下一条档案信息的显示。
(4)查询
能实现按姓名或职工号查询个人档案信息,按照档案表的形式显示
(5)统计
能实现按照文化程度、性别、职称进行档案简单信息的列表显示与统计相关人数,点击个人简表信息显示个人档案详细资料。
(6)报表打印与预览
人事报表格式学生自己定,能实现报表预览功能。
(7)数据库管理
能进行软件管理员的帐户、进行数据库的备份与恢复。
4、通用工资管理系统
考查某中小型企业,设计一套企业工资管理系统,其中应具有一定的人事档案管理功能.工资管理系统是企业进行管理的不可缺少的一部分,它是建立在从事档案,根据其考勤情况以及相应的工资级别,算出其相应的工资.为了减少输入账目时的错误,可以根据职工的考勤,职务,部门和各种税费自动救出工资.
为了方便企业领导掌握本企业的工资住房在系统中应加入各种查询功能,包括个人信息,职工工资,本企业内某一个月或某一部门的工资情况查询,系统应能输出各类统计报表.
5、报刊订阅管理系统
通过对某企业的报刊订阅业务进行分析,调查,设计该企业的报刊订立管理系统.主要实现以下功能:
(1)录入功能:
录入订立人员信息,报刊基本信息.
(2)订立功能:
订立人员订立报刊(并计算出金额).
(3)查询功能:
按人员查询,按报刊查询,按部门查询有关订立信息对查询结果能进行预览和打印。
(4)统计功能:
按报刊统计,按人员统计,按部门统计,对统计结果能进行预览和打印.
(5)系统维护.
6、医药销售管理系统
调查从事医药产品的零售,批发等工作的企业,根据其具体情况设计医药销售管理系统.主要功能包括:
(1)基础信息管理:
药品信息,员工信息,客户信息,供应商信息等.
(2)进货管理:
入库登记,入库登记查询,入库报表等.
(3)销售管理:
销售登记销售退货,销售报表及相应的查询等.
(4)系统维护.
7、电话计费管理系统
对邮电局数据库理论建立几个数据库文件来存储用户信息,收费员信息和收费信息等资料.
(1)能用关系数据库理论建立几个数据库文件来存储用户信息,收费员信息和收费信息等资料.
(2)具有对各种数据文件装入和修改数据的功能.
(3)能在用户交费同时打印发票.
(4)有多种统计功能.
(5)系统维护.
8、宾馆客房管理系统
具体考察本市的宾馆,设计客户管理系统,要求:
(1)具有方便的登记,结账功能,以及预订客房的功能,能够支持团体登记和团体结账.
(2)能快速,准确地了解内部客房状态,以便管理者决策.
(3)提供多种手段查询客人的信息.
(4)具备一定的维护手段,有一定权利的操作员在密码的支持下才可以更改房价,房间类型,增减客房.
(5)完善的结账报表系统
(6)系统维护.
9、学生学籍管理系统
调查所在学校学生处,教务处,设计本科学籍管理系统.要求:
(1)建立学生档案,设计学生入学管理及查询界面.
(2)设计学生各学期,学年成绩输入及查询界面,并打印各项报表.
(3)根据各年度成绩,查询,输出学生学籍管理方案(优秀、合格、试读、退学)
(4)毕业管理.
(5)系统维护.
10、车站售票管理系统
考察本市长途汽车站,火车站售票业务,设计车站售票管理系统.要求:
(1)具有方便,快速的售票功能,包括车票的预订和退票功能,能够支持团体的预订票和退票.
(2)能准确地了解售票情况,提供多种查询和统计功能,如车次的查询,时刻表的查询.
(3)能按情况所需实现对车次的更改,票价的变动及调度功能.
(4)完善的报表系统.
(5)具备一定的维护功能.
11、汽车销售管理系统
调查本地从事汽车销售的企业,根据该企业的具体情况设计用于汽车销售的管理系统.主要功能有:
(1)基础信息管理:
厂商信息,车型信息和客户信息等.
(2)进货管理:
车辆采购,车辆入库.
(3)销售管理:
车辆销售,收益统计.
(4)仓库管理:
库存车辆,仓库明细,进销存统计.
(5)系统维护:
操作员管理,权限设置等.
12、仓储物资管理系统
经过调查,对仓库管理的业务流程进行分析.库存的变化通常是通过入库、出库操作来进行。
系统对每个入库操作均要求用户填写入库单,对每个出库操作同时可以进行增加、删除和修改等操作.用户可以随时进行各种查询统计、报表打印、账目核对等工作。
另外,也可以用图表形式来反映查询结果。
13、选修课管理系统.
调查学校教务处,设计用于管理全校学生选修课活动的系统.主要功能有:
(1)全校等候计划课程管理.
(2)全校等候开课课程管理.
(3)行政机关学生选课管理.
(4)全校等候课程成绩管理.
(5)打印报表.
要求:
(1)设计学生选课录入界面及学生选课查询界面.
(2)设计课程输入界面和学生选课表及课程选修情况查询界面.
(3)根据学生库和课程库,输出学生课程表(选课冲突时按学号分配课程).
(4)系统维护.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 课程设计