10级《数据库》课程设计教学大纲

更新时间:2023-09-21 23:44:01 阅读量: 工程科技 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

华南理工大学广州学院

2012-2013 学年度第 2 学期

《数据库课程设计》教学大纲 (Acquaintance Practice)

一、 课程编号:883018

二、 课程名称:数据库课程设计

三、 学时:2周 学分:2 实验学时: 课内上机学时: 四、 先修课程要求:离散数学、数据库 五、 适用专业:计算机各专业 六、 适用年级:二、三年级 七、 课程的性质和任务:

《数据库》课程设计是计算机各专业非常重要的实践性环节之一,是学完《数据库》课程之后一次全面的综合练习。本课程设计主要在于巩固学生对数据库基本原理和基本理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高学生综合运用所学知识的能力。

八、 课程的内容与基本要求:

以Server 2008作为后台数据库,以C#(Visual Studio 2008)等作为前台开发工具,完成一个数据库应用系统的设计全过程,包括需求分析、数据库设计、数据库建立、数据输入、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试等。

要求学生3-4人一组,自愿结合,每组从以下系统中选择一个课题或自拟课题,完成系统分析、设计和开发。

1、通用工资管理系统 2、报刊订阅管理系统 3、医药销售管理系统 4、电话机计费管理系统 5、宾馆客房管理系统

第 1 页 共 7 页

6、学生学籍管理系统 7、车站售票管理系统 8、汽车销售管理系统 9、仓储物资管理系统 10、选修课管理系统 11、自选题目

具有一定实际意义,基本表不少于6个,能够实现多种关联查询。 (一)具体要求如下:

1、需求分析

业务流程分析和功能分析。 2、概念结构设计

生成基本E-R图,并将其转化为至少满足3NF的关系模式。 3、逻辑结构设计

关系表设计(主键与完整性约束)、范式分析。系统中应能体现对数据库的保护(数据恢复、并发控制、安全性和完整性)。

4、功能模块实现、集成及调试 。 5、报告编写。

6、每人提交一个可行的应用软件和规范的课程设计说明书。 7、每组设组长一名,组内成员分工明确、各司其职。 (二)本课程与相关课程的联系与分工。

要求学生具有集合与图论、离散数学、数据结构一些基本知识,学完本课后为学生今后学习软件工程、信息管理系统打下基础。 (三)设计内容与要求 1、通用工资管理系统

考查某中小企业,要求设计一套企业工资管理系统,其中应具有一定的人事档案管理功能。工资管理系统是企业进行管理的不可缺少的一部分,它是建立在人事档案,根据其考勤情况以及相应的工资级别,算出其相应的工资。为了减少输入账目时的错误,可以根据职工的考勤,职务,部门和各种税费自动救出工资。 为了方便企业领导掌握本企业的工资住房在系统中应加入各种查询功能,包括个人信息,职工工资,本企业内某一个月或某一部门的工资情况查询,系统应能输出各类统计报表。 2、报刊订阅管理系统

通过对某企业的报刊订立业务进行分析,调查,设计该企业的报刊订立管理

第 2 页 共 7 页

系统。主要实现以下功能:

录入功能: 录入订立人员信息,报刊基本信息。 订立功能: 订立人员订立报刊(并计算出金额)。

查询功能: 按人员查询,按报刊查询,按部门查询有关订立信息对查询结果能进行预览和打印。

统计功能: 按报刊统计,按人员统计,按部门统计,对统计结果能进行预览和打印。

系统维护。 3、医药销售管理系统

调查从事医药产品的零售,批发等工作的企业,根据其具体情况设计医药销售管理系统。主要功能包括:

基础信息管理: 药品信息,员工信息,客户信息,供应商信息等。 进货管理: 入库登记,入库登记查询,入库报表等。 销售管理: 销售登记销售退货,销售报表及相应的查询等。 系统维护。 4、电话计费管理系统

对邮电局数据库理论建立几个数据库文件来存储用户信息,收费员信息和收费信息等资料。

能用关系数据库理论建立几个数据库文件来存储用户信息,收费员信息和收费信息等资料。

具有对各种数据文件装入和修改数据的功能。 能在用户交费同时打印发票。 有多种统计功能。 5、宾客客房管理系统

具体考察本市的宾客,设计客户管理系统,要求:

具有方便的登记,结账功能,以及预订客房的功能,能够支持团体登记和团体结账。

能快速,准确地了解内的客房状态,以便管理者决策。 提供多种手段查询客人的信息。

具备一定的维护手段,有一定权利的操作员在密码的支持下才可以更改房价,房间类型,增减客房。

完善的结账报表系统 6、学生学籍管理系统

第 3 页 共 7 页

调查所在学校学生处,教务处,设计学生学籍管理系统。 要求:

建立学生档案,设计学生入学管理及查询界面。

设计学生各学期,学年成绩输入及查询界面,并打印各项报表。

根据各年度成绩,查询,输出学生学籍管理方案(优秀、合格、试读、退学) 毕业管理。 系统维护。 7、车站售票管理系统

考察本市长途汽车站,火车站售票业务,设计车站售票管理系统。 要求:

具有方便,快速的售票功能,包括车票的预订和退票功能,能够支持团体的预订票和退票。

能准确地了解售票情况,提供多种查询和统计功能,如车次的查询,时刻表的查询。

能按情况所需实现对车次的更改,票价的变动及调度功能。 完善的报表系统。 具备一定的维护功能。 8、汽车销售管理系统

调查本地从事汽车销售的企业,根据该企业的具体情况设计用于汽车销售的管理系统。

主要功能有:

基础信息管理: 厂商信息,车型信息和客户信息等。 进货管理: 车辆采购,车辆入库。 销售管理: 车辆销售,收益统计。

仓库管理: 库存车辆,仓库明细,进销存统计。 系统维护: 操作员管理,权限设置等。 9、仓储物资管理系统

经过调查,对仓库管理的业务流程进行分析。库存的京华通常是通过入库,出库操作来进行。系统对每个入库操作均要求用户填写入库单,对每个出库操作同时可以进行增加,删除和修改等操作。用户可以随时进行各种查询统计,报表打印,账目核对等工作。另外,也可以用图表形式来反映查询结果。 10、选修课管理系统。

第 4 页 共 7 页

调查学校教务处,设计用于管理全校学生选修课活动的系统。 主要功能有:

全校等候计划课程管理。 全校等候开课课程管理。 行政机关学生选课管理。 全校等候课成绩管理。 打印报表。 要求:

设计学生选课录入界面及学生选课查询界面。

设计课程输入界面和学生选课表及课程选修情况查询界面。

根据学生库和课程库,输出学生课程表(选课冲突时按学号分配课程)。 系统维护。 11、自选题目

具有一定实际意义,基本表不少于6个,能够实现多种关联查询。

九、 学时安排:

序号 1 2 教学内容 数据库课程设计的要求和范例 数据库课程设计 学时 2 2周 十、 实验内容和要求:

十一、考核方式: 1、数据库课程设计要求

2012-2013学年第二学期第5周周一(2013年3月25日)之前按每个人而不是按组提交纸质版的程序设计说明书和电子版的程序代码和程序设计说明书(程序可以一样,但是程序说明书每个人都不能相同,根据说明书和程序确定答辩名单,不能体现设计过程的说明书均需要参加答辩。答辩时间和地点另行通知。) 凡是没有按时交的、发现拷贝、抄袭的(无论抄与被抄者)均无法通过此课程。

(1)10级计算机1班

电子版的程序代码和程序设计说明书上交到服务器。地址:ftp:// 10.5.1.5 ,用户名:yuanliping ,密码:yuanliping

请提交到服务器的“上传→10级计算机1班数据库课程设计”文件夹中。

第 5 页 共 7 页

每位同学的作业放在一个文件夹中提交,文件夹按以下格式命名:“序号_姓名”,如01_张三。 (序号和课程设计要求请在ftp:// 10.5.1.5 用户名:yuanliping ,密码:yuanliping——下载→“10级计算机班数据库课程设计”中查看)

纸质版的程序设计说明书学习委员收齐后交到B5-105。 (2)10级计算机2班

纸质版的程序设计说明书学习委员收齐后交给马乐老师。 马乐老师的联系方式: E-MAIL: hitmyy@163.com 短号:660377

电子版的程序代码和程序设计说明书按马乐老师的要求上交。 2、数据库课程设计提交要求:

程序代码要求:程序要求能够正常运行,并至少能实现基本功能要求。完成扩展功能要求将得到较高的分数。

程序设计说明书要求:(不少于3000字) 正文最好分章节,正文为5号宋体。 内容:

1) 封面:要求写明题目名称,专业班级,姓名,学号,班内序号。 2) 概述:需求说明,功能分析,开发环境,技术要求等。 3) 需求分析(功能分析、工作流图、数据流图、数据字典); 4) 概念模型设计(E-R图);

5) 逻辑设计(E-R模型转换为关系模式,指明所满足的范式并给出理由); 6) 物理设计

7) 源代码及查询截图(包括程序流程图,数据库链接方法);

8) 总结(设计过程中遇到的问题以及解决方法;课程学习及课程设计的体会)。

9) 参考目录。 3、评分标准:

程序50%,程序设计说明书50%(程序说明书不能说明问题的参考答辩情况)。 十一、建议教材及教学参考书:

1、《数据库系统原理教程》;王珊、陈红编著;清华大学出版社

第 6 页 共 7 页

2、《数据库系统概论》(第4版) 萨师煊、王珊编著;清华大学出版社 3、《数据库技术与应用-SQL Server 2005教程》;詹英等编著;清华大学出版社

4、《ASP.NET开发实战宝典》; 张跃廷;

5、《C#程序设计及应用教程》;马俊、邓居英、杨湖; 十二、制定单位:

华南理工大学广州学院计算机工程学院

第 7 页 共 7 页

本文来源:https://www.bwwdw.com/article/p4uh.html

Top