《数据库课程设计》实验任务书32学时.docx
《《数据库课程设计》实验任务书32学时.docx》由会员分享,可在线阅读,更多相关《《数据库课程设计》实验任务书32学时.docx(14页珍藏版)》请在冰豆网上搜索。
《数据库课程设计》实验任务书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]文章标题,