《数据库原理》课程设计实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理》课程设计实验指导书
一、课程设计的性质、目的和作用
数据库原理课程设计是计算机科学与技术专业集中实践性环节之一,是学习完《数据库概论》课程后进行的一次全面的综合练习。其目的在与加深对数据库基础理论和基本知识的理解,掌握开发一个小型数据库系统时设计数据库结构的基本方法,提高运用数据库解决实际问题的能力。
二、课程设计的具体内容
在学生信息管理系统、员工薪资管理系统、工厂管理数据库系统当中任选一个系统开发。
三、课程设计的要求
用自己熟悉的一种数据库开发工具,如VFP,PowerBuilder,VC++等开发上述任意一个系统。
四、课程设计的示范
如用VisualFoxPro开发图书馆管理系统,可以利用模块化设计思想,图书馆管理系统有图书信息管理模块、借还书信息管理模块、借阅者信息管理模块、出版社信息管理模块等。
五、课程设计的课题表
课题一:学生信息管理系统
⒈问题描述
(1)能录入、修改、查询、输出学生的档案信息,这些信息包括学生的基本情况、简历情况、获得奖励情况、受到处分情况、学生的家庭信息、学生的体检情况等。
(2)能录入、修改、查询、输出学生的入校成绩、各学期各门课的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。
⒉设计要求
(1)进行需求分析,编写数据字典。
(2)设计E-R图。
(3)学生数据输入:输入学号、姓名、性别、年龄、出生年月等学生基本信息。
(4)成绩输入:输入各学期学生考试成绩。
(5)学生信息查询:查询学生基本信息。
(6)学生成绩查询:查询学生考试成绩。
(7)按年级输出报表:输出全年级学生各科目考试成绩。
(8)按班级输出报表:输出全班学生各科目考试成绩。
课题二:员工薪资管理
⒈问题描述
1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。
2)该单位下设4个科室,即经理室、财务科、技术科和销售科。
3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。
4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。
5)每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金额为工资减去扣除。
需求分析说明
本系统定位于中小型单位,暂时考虑单机环境下的实现;
本系统采用会员式管理,每个属于该单位的职工都有一个属于自己的用户名和密码,通过该用户名和密码就可以登陆系统执行基于自己权限范围内的操作,系统功能应包括员
工基本信息的输入输出与修改、各部门的基本信息输入修改、员工工资的基本情况、总工资的计算、统计分析。员工可以通过此系统查询自己本月的基本工资,福利,奖金以及出去失业保险可住房公积金后的工资。系统界面尽量做到简洁友好易用,在实现基本功能的基础上使其新颖美观。
该工资管理系统主要是由基本资料、工资登记、工资查询、系统管理几个部分组成的,主要用于单位工资发放管理。
(1)基本资料包括员工基本资料和部门的基本资料:
员工基本资料:可以输入该员工的编号、姓名、性别、出生日期、位于哪个部门、所处的职业。
部门基本资料:可以输入部门的编号、名称和员工人数。
(2)工资登记包括工资登记和清数据:可以录入员工本月的基本工资、奖金、福
利、失业保险和住房公积金,可以清除以前的数据。
(3)工资查询包括员工工资汇总查询。
(4)分类查询包括按部门查询和按日期查询。
(5)系统管理包括用户登录、数据备份、数据初始化。
⒉设计要求
①进行需求分析,编写数据字典。
②设计E-R图。
③实现按照科室管理个人的基本资料、工资和扣除金额的数据。
④计算个人的实际发放工资。
⑤按科室、职业分类统计人数和工资金额。
⑥实现分类查询。课题三:工厂管理数据库
⒈问题描述
工厂需建立一个管理数据库存储以下信息:
*工厂信息包括工厂代号,工厂名,厂长名及工厂运营开销。
*一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址,电话及每个月的车间运
营开销。*一个车间有多个工人,每个工人有职工号、姓名、年龄、性别,工种及月工资。
*一个车间生产多种产品,产品有产品号、产品名、规格,制造成本和销售价格。
*一个车间生产多个零件,一个零件也可能由多个车间制造。零件有零件号、零件名,制造
成本和销售价格。*一个产品由多个零件组成,一个零件也可装配出多种产品。
*产品与零件均存入仓库中。
*厂内有多个仓库,仓库有仓库号,仓库主任姓名、电话及仓库的运营成本。
⒉设计要求
(1)各种各样的管理功能,如工厂信息的管理功能,包括录入、修改、查询、输出工厂的信息;车间信息的管理功能,包括录入、修改、查询、输出车间的信息;还有工人,零件,产品,仓库等的信息管理功能。
(2) 工厂的利润统计,包括月利润和年利润统计。
(3) 能输出各种各样的报表,如工人工资月报表,年报表;每个车间生产的产品和零件
数量的月报表;仓库存储产品和零件数量的月报表;工厂运营开销和车间运营开销的月报表等。
(4)文档中至少要包括:ER模型图、系统功能图、数据字典、表关系的详细说明。(5)用户界面设计:采用窗口式,色彩要柔和,界面要友好,操作要简单。