数据库系统原理课程设计要求
程设计要求 2020 年 4 月 19 日 1 数据库系统原理课 文档仅供参考 《数据库系统原理》课程设计教学大纲 一、课程名称:《数据库系统原理》课程设计 Course Project of Database System 二、课程编码:1300371 三、学时与学分:1 周,1 学分 四、先修课程:《数据库系统原理》 五、设计目的与要求 课程设计目的: 1.熟悉大型数据库管理系统的结构与组成; 2.熟悉数据库应用系统的设计方法和开发过程; 3.掌握一种大型数据库管理系统(DM5、ORACLE 或 SQL SERVER)的应 用技术和开发工具的使用; 4.熟悉数据库设计工具的使用; 5.熟悉数据库安全的相关知识和技术; 6.熟悉数据库系统的管理和维护。 课程设计要求: 1. 课程设计分两步完成。第一步:在选定一个数据库应用系统的题 目后,完成数据库设计的 ER 图,转换成关系模式,建立数据库, 实现数据库的全备份与恢复,然后编程实现统一指定的程序框架和 基本功能,程序框架及其基本功能要求见附件1。此部分占课程设 计总成绩的 50%,目的是考察学生对基本方法和技能的掌握。第二 1 2020 年 4 月 19 日 文档仅供参考 步:以第一步的程序框架为基础,结合各人所选择的题目进行详细 设计与实现,包括具体的功能模块图、流程图和功能实现,丰富和 完善第一步的程序。此部分占课程设计总成绩 50,目的是考察学生 的综合分析能力与具体动手能力。 2. 按照上述步骤撰写相应的课程设计报告,报告的封面样式见附件 2,内容要求见附件 3; 3. 4. 数据库管理系统仅限 DM5、Oracle 以及 MS SQL Server; 开发工具限 PowerBuilder、Delphi、C++、 JAVA、.NET 平台或其它 动态网页开发工具; 5. 系统采用客户/服务器(C/S)结构或浏览器 /服务器(B/S)结构 实现。 6. 系统必须完成所选题目的要求,可在其基础上进一步细化完善, 原则上不额外增加与要求无关的功能。 7. 系统中应适当体现下列技术的应用:存储过程,触发器,索引, 事务。 8. 提交系统的源码、编译后的程序、设计报告及程序说明文档。 六、适用学科专业 信息类各学科专业 七、实验环境 1.Windows /XP/ 操作系统,Server 2.DM5 for Windows 版; 企业版/标准版,Microsoft SQL Server / 企业版/ 2 2020 年 4 月 19 日 文档仅供参考 标准版,或 Oracle 9i/10g; 3.PowerBuilder / Delphi / Visual C++ / Java (Eclipse 或 NetBeans 或 JBuilder) /.NET (C# + ASP.NET) / 其它动态网页开发环境; 八、具体的题目和要求 下列题目作为课程设计背景题目参考。 题目一:电信收费管理系统 采用 B/S 或 C/S 模式实现一个电信收费管理系统软件。实现电信套 餐种类、用户信息、客服代表、收款员等信息的管理。 要求: 1)实现不同权限的浏览和更新。 2)实现用户扣、缴费情况及帐户余额的查询。 3)实现欠款用户使用状态的自动改变。 4)实现客服代表的业绩统计功能。 5)提供至少两种风格的查询报表。 题目二:员工培训管理系统 采用 B/S 或 C/S 模式实现一个员工培训管理系统软件。完成培训计 划制定、培训导师安排、学员分批次注册、学员培训期间的考勤、考核 与工资等信息的管理。 要求: 1)培训计划应包括一系列具有先后依赖关系的课程,且培训计划可更 3 2020 年 4 月 19 日 文档仅供参考 新。 2)实现不同权限的浏览和更新。 3)实现考勤、考核、计算工资的功能。 4)能够综合评价培训导师和学员的业绩。 5)实现员工培训不合格后的再次培训管理。 题目三:汽车租借信息系统 采用 B/S 或 C/S 模式实现一个汽车租借信息系统。完成用户、车 辆、经手员工、租借情况、车辆损毁情况、交通违规罚款等信息的管 理。 要求: 1)实现不同权限的浏览和更新。 2)能够根据车辆使用情况计算押金退还金额。 3)能查询客户的租借历史记录,并进行信誉度评价,进行会员制和非 会员制的客户管理。 4)能够管理车辆报修信息; 5)能够生成租借公司的日、月、季度、年财务报表。 题目四:医院管理系统 采用 B/S 或 C/S 模式实现一个医院管理系统。完成药品、诊疗、医 师、病人、病房等信息的管理。 要求: 4 2020 年 4 月 19 日