《数据库课程设计》实验任务书32学时.docx

上传人:b****7 文档编号:24049808 上传时间:2023-05-23 格式:DOCX 页数:14 大小:88.96KB
下载 相关 举报
《数据库课程设计》实验任务书32学时.docx_第1页
第1页 / 共14页
《数据库课程设计》实验任务书32学时.docx_第2页
第2页 / 共14页
《数据库课程设计》实验任务书32学时.docx_第3页
第3页 / 共14页
《数据库课程设计》实验任务书32学时.docx_第4页
第4页 / 共14页
《数据库课程设计》实验任务书32学时.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

《数据库课程设计》实验任务书32学时.docx

《《数据库课程设计》实验任务书32学时.docx》由会员分享,可在线阅读,更多相关《《数据库课程设计》实验任务书32学时.docx(14页珍藏版)》请在冰豆网上搜索。

《数据库课程设计》实验任务书32学时.docx

《数据库课程设计》实验任务书32学时

《数据库原理课程设计》实验任务书

一、课程安排

使学生通过第5-17周的课程设计,学习使用数据库系统,并掌握常用数据库应用开发工具,从而了解数据库应用软件开发技术。

通过本实践课程的学习,学生应能够进行数据库模式设计,并在此基础上开发具有一定数据管理功能的数据库应用系统。

二、基本要求

1.掌握数据库应用软件设计流程

(1)掌握策划软件,编写软件设计计划书的方法;

(2)掌握建立数据库,设计表、字段的方法;

(3)掌握软件制作的步骤与过程;

(4)掌握软件的调试与测试过程。

2.掌握数据库设计软件和开发工具的使用

(1)了解Oracle数据库配置、数据库连接、数据表建立等基本操作;

(2)掌握SQL语言基本命令及其在ASP、JSP、Java、PHP等前台开发语言中的使用方式;

(3)掌握用ASP、JSP、Java、PHP开发数据库应用的方法,数据库可使用选用Oracle,SQLServer,MySQL,Access等;

(4)掌握软件的测试与发布的方法。

三、任务要求

第5周下达任务,第6-16周学生课下设计与调试16学时。

其中,第11周学生提交课程设计报告,由理论课教师进行检查。

第17周在实验室集中设计14学时并进行现场评测,提交最终课程设计报告,由实验指导教师进行检查。

1.任务要求

(1)了解Oracle数据库配置、数据库连接、数据表建立等基本操作,具体学习环境参见附件一;

(2)在主流数据库系统(如Oracle,SQLServer,MySQL,Access等)基础上,设计某个人或企业小型数据库应用系统。

除附件二中给出的参考题目外,同学还可自选课题,但必须事先经理论课教师和实验指导教师审定认可;

2.功能要求

数据库应用系统应围绕一个主题并具有一定的实用性,至少有8个界面或页面,具有基本的数据增删改和查询功能,整体框架结构完整,布局合理,界面友好;

3.分组要求

课程设计可分组完成,每个组最多3人,组内成员分工明确,由组长负责进度安排和工作协调;

4.环境要求

开发语言、开发工具和系统模式不限。

数据库系统建议使用Oracle11g,开发模式建议采用B/S模式。

具体安排如下表所示:

工作进程

内容

课时

备注

第5周

Ø技术手段讲解与任务书下达

2

实验指导教师将自己联系方式QQ、电子邮箱等告知学生以便答疑。

第6-15周

Ø了解数据库管理系统、数据库与数据库应用程序三者的关系。

Ø理解并掌握数据库中的基本概念;安装数据库管理系统,并建立数据库表。

Ø熟悉开发工具的使用。

Ø进行功能设计。

Ø掌握ODBC访问方式或者其它数据库访问方式数据库;掌握SQL语句的使用。

Ø系统开发与测试。

Ø提交数据库设计报告

 

课下

1.通过自主学习、教师指导和答疑的方式课下完成数据库应用系统设计;

2.通过录像软件,录制典型的设计调试过程、系统功能模块的操作过程,制作成动画短片视频以供检查时候演示;

3.课程设计报告提交给理论课教师进行检查。

第16周

Ø集中设计12学时

Ø现场评测

●放映本次设计相关演示视频动画;

●介绍设计的思路与方法;

●对教师提出的相关问题进行回答。

Ø提交内容

●动画演示视频文档。

●报告以电子文档的形式进行提交。

14

1.现场评测由实验课老师进行检查。

2.完善后的课程设计报告提交给实验指导教师进行检查。

四、成绩评定

1.实习表现(纪律及考勤情况)10分

2.数据库设计报告40分

3.现场评测50分

五、报告格式

课程设计报告可参考附件三模板,也可自定义格式,包括(但不仅限于)如下内容:

目录、系统概述、需求分析、开发环境、详细设计、心得体会等。

六、提交方式

提交课程设计报告电子文档与演示录像。

演示录像应包含设计结果预览、系统运行环境和操作过程,录像时间限制在5-10分钟。

可使用Snagit、屏幕录像专家、AdobeCaptivate等屏幕录像软件进行录制,如果添加音频解说可加分。

 

计算机专业实验中心

2013年3月

附件一、Oracle数据库配置说明

Oracle数据库服务器配置参数:

主机名:

172.23.26.148

端口号:

1521

服务名:

SID:

orcl

使用步骤:

安装Oracle11g客户端;

运行NetManager配置服务命名;

配置ODBC;

在开发语言中使用ODBC或者JDBC连接到数据库上进行操作。

连接数据库时,用户名scott,密码tiger,请在自己建立的表名后加学号避免冲突。

在NetManager中配置如下,服务命名为orcl,对应的服务名为,如下图所示:

 

在SQL*Plus调用服务命名orcl如下图所示:

SQLDeveloper中配置如下:

附件二、参考题目

题目一.人事管理系统

1、系统功能的基本要求:

(1)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。

(2)员工各种信息的修改;

(3)对于转出、辞职、辞退、退休员工信息的删除;

(4)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;

(5)对查询、统计的结果打印输出。

2、数据库要求:

在数据库中至少应该包含下列数据表:

(1)员工基本信息表;

(2)员工婚姻情况表,反映员工的配偶信息;

(3)员工学历信息表,反映员工的学历、专业、毕业时间、学校、外语情况等;

(4)企业工作岗位表;

(5)企业部门信息表。

题目二.工资管理系统

1、系统功能的基本要求:

(1)员工每个工种基本工资的设定

(2)加班津贴管理,根据加班时间和类型给予不同的加班津贴;

(3)按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;

(4)员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12;

(5)企业工资报表。

能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能够打印;

2、数据库要求:

在数据库中至少应该包含下列数据表:

(1)员工考勤情况表;

(2)员工工种情况表,反映员工的工种、等级,基本工资等信息;

(3)员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等;

(4)员工基本信息表

(5)员工月工资表。

题目三.能源管理收费系统

1、系统功能的基本要求:

a)用户基本信息的录入:

包括用户的单位、部门、姓名、联系电话、住址

b)用户水、电、气数据的录入(每个月的数据的录入);

c)水、电、气价格的管理

d)工号的管理

e)查询、统计的结果打印输出。

2、数据库要求:

在数据库中至少应该包含下列数据表:

1.用户基本信息表;

2.水、电、气单价表及历史记录表等

3.工号及权限表

题目四.校园小商品交易系统

1、系统功能的基本要求:

包含三类用户:

管理员、商品发布者、普通用户、访客。

1、向管理员提供以下功能:

自身密码修改,其他用户添加删除,用户信息修改、统计。

商品信息添加、修改、删除、查找、统计。

2、向商品发布者提供以下功能:

注册、登陆、注销、自身密码修改、自身信息修改。

商品信息发布,自身商品信息统计。

查找浏览其他商品。

3、向一般用户提供以下功能:

商品浏览、查找、获知商家联系方式,定购商品。

4、向访客提供以下功能:

商品浏览、查找、获知商家联系方式。

题目五.实验选课系统

1、系统功能的基本要求:

1.实验选课系统分为教师,学生及系统管理员三类用户,学生的功能包括选课,查寻实验信息等,教师的功能包括考勤,学生实验成绩录入,查寻实验信息等。

管理员的功能包括新建教师,学生账户,设定实验课程信息(设定实验时间,地点,任课教师)。

2.管理员可对教师,学生及实验课程信息进行修改;教师可对任课的考勤,成绩进行修改;学生可以对自己选修的课程重选,退选。

3.管理员可删除教师,学生及实验课程信息。

4.教师可查询所任课程的学生名单,实验时间,考勤及实验成绩,并可按成绩分数段进行统计;学生可查寻所学课程的实验时间,教师名单;管理员具有全系统的查寻功能。

2、数据库要求:

在数据库中至少应该包含下列数据表:

1.教师,学生信息表:

名字,密码等;

2.课程信息表,课程名,学时等;

3.实验室信息表;

4.课程选修信息表,谁选了什么课程,谁任课,什么时间,地点;

题目六.员工薪资管理

1、背景资料:

1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。

2)该单位下设4个科室,即经理室、财务科、技术科和销售科。

3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。

4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。

5)每月个人的最高工资不超过3000元。

工资按月发放,实际发放的工资金额为工资减去扣除。

2.设计要求:

1)进行需求分析,编写数据字典。

2)设计E-R图。

3)实现按照科室录入个人的基本资料、工资和扣除金额的数据。

4)计算个人的实际发放工资。

5)按科室、职业分类统计人数和工资金额。

6)实现分类查询。

7)能够删除辞职人员的数据。

8)开发工具不限。

题目七.图书管理

1、系统设计要求:

1.对图书馆的信息建几个表,考虑表之间的关系。

2.系统功能的基本要求:

a)对数据库的编辑功能:

对图书馆信息记录的添加、修改、删除。

b)对图书的统计(国内图书、国外图书、计算机图书、外语图书、中文图等各类图书的统计)。

c)对图书的查询(按关键字查询、模糊查询等);

d)对报表的打印;

e)界面友好。

题目八.仪器仪表管理

1、系统功能的基本要求:

2.新的仪器仪表信息的录入;

3.在借出、归还、维修时对仪器仪表信息的修改;

4.对报废仪器仪表信息的删除;

5.按照一定的条件查询、统计符合条件的仪器仪表信息;查询功能至少应该包括仪器仪表基本信息的查询、按时间段(如在2004年1月1日到2004年10月10日购买、借出、维修的仪器仪表等)查询、按时间点(借入时间,借出时间,归还时间)查询等,统计功能至少包括按时间段(如在2004年1月1日到2004年10月10日购买、借出、维修的仪器仪表等)统计、按仪器仪表基本信息的统计等;

6.对查询、统计的结果打印输出。

2、数据库要求:

在数据库中至少应该包含下列数据表:

1.仪器仪表基本信息表;

2.仪器仪表情况表,反映仪器仪表目前状态信息;

3.企业工作岗位表;

4.企业部门信息表。

5.厂家仪器仪表信息表.

题目九.仓库设备管理

1、系统功能的基本要求:

1.新的设备信息的录入;

2.在借出、归还、维修时对设备信息的修改;

3.对报废设备信息的删除;

4.按照一定的条件查询、统计符合条件的设备信息;查询功能至少应该包括设备基本信息的查询、按时间段(如在2004年1月1日到2004年10月10日购买、借出、维修的设备等)查询、按时间点(借入时间,借出时间,归还时间)查询等,统计功能至少包括按时间段(如在2004年1月1日到2004年10月10日购买、借出、维修的设备等)统计、按设备基本信息的统计等;

5.对查询、统计的结果打印输出。

2、数据库要求:

在数据库中至少应该包含下列数据表:

(1)设备基本信息表;

(2)设备情况表,反映设备目前状态信息;

(3)企业工作岗位表;

(4)企业部门信息表。

(5)厂家设备信息表.

备注:

除以上题目之外,可自定题目并申请审核。

附件三、课程设计报告模板(正式报告中请删除此行)

 

《数据库原理》

课程设计报告

 

专业:

班级:

学号:

姓名:

题目名称:

完成日期:

 

重庆邮电大学计算机学院专业实验中心

一、系统概述

简要说明本系统的设计和实现意图、目标功能。

例:

为了管理现代化的要求,建立一个生产、经营、资金、成本与物资的动态数据收集、处理与控制的信息系统。

该系统为不同层次的管理人员提供日、周、旬、月、季、年的各种单项及综合的报表和计划,并实现对当前的生产、经营、物资、资金以及项目进度等现状与动态,进行多功能查询。

用户可通过网络访问数据库,但需要具备不同等级权限,也需要客户端软件支持。

二、需求分析

1.回答“系统必须做什么”。

确定对系统的综合需求,如系统功能要求,性能要求,运行环境要求,用户权限要求等。

2.给出系统的逻辑模型:

数据流程图、数据字典

可根据需要给出多层数据流图,并通过数据字典对数据流图中出现的对象、处理、存储、数据流进行文字说明解释。

三、系统设计

1.数据库设计

分析系统需要处理、存储哪些数据,这些数据是如何做成的,数据之间有什么联系。

可学习使用E-R图或UML图表达数据库的概念结构,并给出最终的数据表结构。

设计工具可以是PowerDesigner、Rose、Visio等。

2.系统功能设计

分析系统应该具备的功能,画出系统功能模块图,并对子模块功能进行详细说明。

3.其他设计

分析数据安全、人机界面(UI)等方面的需求,并进行相关设计。

4.关键技术

开发过程中遇到的主要技术问题及其解决方案,如数据库连接、复杂查询等。

5.关键源代码

关键代码段,最多不超过2页

四、系统实现与测试

1.开发环境

根据系统功能、用户访问模式等确定开发采用什么架构(如B/S,C/S,单机等)。

根据可能的数据规模和学习基础选择合适的数据库管理系统(如Oracle,SQLServer,MySQL,Access等)。

根据程序设计基础选择开发工具(如ASP、JSP、Java、PHP等)。

2.系统测试

简要说明测试情况,如测试内容、测试方法、测试过程、测试结果等。

给出系统代表性运行界面,如主界面,模块界面、设计的查询页和报表等。

五、心得体会

1.简要说明设计心得、想法建议等。

2.如果为多人同组,在此说明组内分工和每个成员的完成情况。

参考文献

给出所有参考过或引用过的教材、参考书、技术资料、在线资料等清单。

如:

[1]J.Postel.SimplyMailTransportProtocol(FRC821).1982.8

[2]W.RichardStevens.TCP/IP详解卷1:

协议.北京:

机械工业出版社2000.1

[3]PeterH.Gregory.Solaris安全手册.北京:

人民邮电出版社2000.10

[4]文章标题,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 互联网

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1