课程设计
1
1.1 课程设计的内容
课程设计的内容和要求
利用数据库原理的理论、方法和技术,按照数据库系统设计的规范要求,进行数据库 建设和应用程序开发。具体要求如下:
(1)结合自己学科的应用需要,选择实用的流行的或者特殊应用的应用系统。
(2)对应用系统及其应用领域进行需求分析,包括数据需求和功能需求,形成阶段 需求文档。
(3)利用E-R方法或者ODL方法为应用系统设计概念模型,绘制E-R图。
(4)设计逻辑模型和用户模型,并进行完整性设计和规范化,形成数据库逻辑结构 设计文档。
(5)设计物理模型,确定系统的硬件环境、软件环境、DBMS、主语言等应用环境, 同时准备应用领域的足够数量的实验数据,以便充分验证应用程序的各种功能、性能和运 行效率,形成数据库物理结构设计
文档。
(6)开发数据库应用程序,形成程序功能和性能
文档。根据应用领域的要求,实现 功能完备的应用程序,使得系统的用户界面友好,使用方便、快捷、高效。
1.2 课程设计的要求
(1)课程设计目的
1)通过训练达到熟练掌握、加深理解和巩固《数据库技术》课程中所学的基本概念、 基本原理和基本技术。
2)综合应用所学的关于数据库系统的基本原理、方法和技术,以及其他课程的有关 知识,设计并实现一个以数据库为核心的应用软件系统。
3)培养分析问题、解决
问题的能力,进一步提高进行大型应用系统研发的能力。
(2)课程设计环境
1)硬件环境:标准配置单用户或者多用户计算机及其网络设备。
2)软件环境:流行操作系统、DBMS、主语言及其研发工具。利用选定的DBMS建立数 据库;同时利用选定的开发工具及其开发环境研发图形用户界面(GUI)友好的应用程序。
推荐DBMS:Microsoft SQL Server 2008、MySQL、Access等。
推荐主语言:
Delphi,PowerBuilder,Visual Basic,Visual C++,Visual FoxPro, JSP(Java Server Pages),ASP(Active Server Pages),IDL(Interactive Data Language) 等,如果存在困难,指导老师与学生协商解决。
提示:如果条件许可,可以开发基于C/S,B/S架构(两或三层)的数据库应用系统。
(3)
课程设计安排
要求1~3人共同完成一个应用项目,人员组合采用指导老师安排与自愿组合的方式。 所选题目必须来自于“课程设计的选题”中提供的题目,如果需要自立题目,则必须征得 指导老师的同意,并进行备案。
(4)课程设计要求
1)完成系统:项目小组按照设计要求,认真按时完成所选项目,指导教师以项目小 组为单位进行验收。验收时,项目成员在计算机上亲自操作
演示,老师观察提问,项目成 员解答问题。
2)设计报告:项目组的每个成员提交课程设计
报告(需求分析+概念设计E-R图+逻 辑设计的关系模式等数据库系统设计文档)的打印稿和电子稿各一份,格式严格按照课程 设计模板撰写。
3)系统代码:每个项目小组,提交一份系统的完整
源代码,以便老师评分和存档。
2
2.1 课程设计的选题
课程设计的选题和实施
通过对目前信息管理系统的市场需求分析,推荐课程设计的参考选题如下:
(1)客户管理系统
(2)电子商务系统
(3)企业门户网站
(4)进销存管理系统
(5)图书资料检索系统
(6)仓库管理系统
(7)工程项目管理系统
(8)教材管理系统
(9)人力资源管理系统
(10)财务信息管理系统
(11)酒店信息
管理系统 (12)基于ASP或者
JSP的Web购物系统
(13)数据库技术考试系统
(14)在线手机销售系统
(15)在线电脑配件超市
(16)在线旅游管理系统
(17)数据库技术教学平台
(18)学生信息管理系统
(19)连锁超市管理系统
(20)公路收费管理系统
(21)物流信息管理系统
(22)新闻发布系统
(23)自动办公管理系统
(24)网络营销系统
(25)在线理财系统
(26