数据库技术与应用课程设计

  • 格式:docx
  • 大小:35.97 KB
  • 文档页数:11

 数据库技术与应用课程设计 一、课程设计的教学目的 1、使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容; 2、使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现

3、把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。

一、课程设计的任务: 使用现行教流行的开发工具和SQL Server进行数据库应用的开发,主要完成:

1、创建所用的数据库,创建所需要的表并设置好整性约束。 2、开发出有相当完善功能并有一定规模的数据库应用系统,系统中要能实现对数据的插入、删除、修改、简单查询、复杂查询、数据的统计等。  三、数据库课程设计内容及要求

1、设计内容:  选题:按自由组合原则,以1-2人一组,每一组从所给题目中任选一个合作完成,并且一个题目只能由一个组选作。  系统的开发与实现:对所选课题进行调查研究,完成系统的功能分析、结构设计、数据库的概念要设计和逻辑结构设计、数据库的物理实现、用户界面设计等,最后采用程序开发工具(C#、Java、VC、VB、Delphi、ASP等)完成系统开发。 2、设计要求 (1)采取课内上机和业余上机相结合的方式进行,合理安排设计进度(可按以下建议的进度进行),在规定时间内完成系统的开发和设计报告的编写。 (2)提交比较详细的课程设计报告和设计作品。 A、课程设计报告至少2000字以上(原代码除外),报告所包含的内容及格式见《数据库原理——课程设计指导书》 B、所开的数据库应用系统应具有可运行、功能较完整、界面较美观、操作较方便等特点。 C、每位同学至少完成所选课题设计工作量的50%  四、设计方法与设计过程 1、设计方法 1)学习研究课程设计指导书,确定设计题目 2)确定开发目标及初步方案;选择、准备及试用开发开发平台。 3)学习与搜集素材,借阅、购置必要的书籍与材料:根据自己承担的任务利用各种途径(图书馆、因特网、书店、同学亲友等)进行针对性的学习并收集相关素材,包括精选、购置必要的书籍。

2、设计步骤: (1)需求分析:根据设计任务书的要求,查阅资料,对系统进行功能分析和数据分析。

(2)数据库概念结构设计:设计系统的E-R模型,描述实体的属性和实体之间的联系,消除不必要的冗余。

(3)数据库逻辑结构设计:实现E-R图向关系模型的转换,优化数据模型。 (4)数据库的物理实现:创建数据库、表、视图等,并设计表的完整性约束。 (4)应用程序开发 :创建新的工程——连接数据库——编写程序代码  五、SQLSERVER数据库课程设计时间

SQLSERVER数据库课程设计时间为一周 ,具体安排如下:  六、课程设计交付成果说明

(1)个人报告: 每个学生提交个人课程设计报告 (A4打印稿,原代码除外至少2000字以上,不少于20页) 。

(2)软件与电子文档:把完成的所有文档(设计文档、设计报告及程序)一并交由指导老师处。  注:文档目录按照如下统一命名规则建立,“课题名/个人子目录名”,比如“图书管理系统/张三/张三_课程设计报告”。  考核方式与成绩评定标准  考核方式:考察平时表现,注重设计结果演示和实习报告的书写  评定内容:设计结果和设计报告  教材及主要参考资料

[1]张莉 《SQL SEVER数据库原理及应用 》 [2]萨师煊 王珊著.《数据库系统概论》第三版.高等教育出版社 [3] 施伯乐 丁宝康 汪卫.《数据库系统教程》 高等教育出版社2003年第2版

[4]庄成三等.《数据库系统原理及其应用》.电子工业出版社  设计报告按照以下提纲书写 1) 摘要。 2) 需求分析。 3) 数据库概念结构设计。 4) 数据库逻辑结构设计。 5) 数据流图及程序结构框图。 6) 程序原代码及其说明。 7) 总结。  课题一:学生不及格学分管理系统开发(1人)

(1)基本信息管理:能够向数据库中添加、删除、修改不及格学生的科目、学分及成绩等记录。

(2)数据查询:能够按照查询条件(学期、学生姓名、班级、不及格科目)查询浏览查询结果。

(3)数据计算及统计:计算每个学生不及格科目,累计学分并进行降序排列。  提供数据:学分累计统计表  课题二:图书出版管理系统开发(1-2人)

(1) 所出版图书的信息管理:数据录入、修改和删除功能; (2)所出版图书的查询与统计:可以按各种分类方式(如图书的出版信息、出售信息等)对出版图书信息进行查询与统计

(3) 系统维护:如数据的备份、用户的管理等。  课题三:产品库存管理系统开发(1-2人)

1、用户信息管理:至少三类以上的用户,不同的用户对产品的录入、修改和删除具有不同的权利。

2、产品信息管理:录入、修改和删除产品的基本信息,要求:对产品名称是否为空进行检验;部份用户可以修改与删除产品信息;修改时,要求先根据查询列出满足条件的产品信息,然后进行修改。删除时,要先确认再进行删除。

3、 仓库信息管理:仓库基本信息的录入、修改和删除。 4、产品库存管理:产生存储表,对每种产品的库存信息进行管理,入库时,库存增加、出库时库存减少。

5、信息查询与统计:对产品的基本信息及库存信息进行单条件与组合条件的查询与统计。  课题四:职工工资管理系统开发(1-2人) 某单位员工分为管理员、财务员、技术员和销售员等。该单位下设经理室、财务科、技术科和销售科4个科室。工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师等)。工资按月发放,

1)职工的基本信息管理:录入、修改与删除职工信息。 2)职工的基本工资管理:录入、修改与删除职工工资信息 3)职工的工资计算:计算每个人的实际发放工资。实际发放的工资金额为工资减去扣除。

4)工资的查询:按职工所在的部门、职工名及职工编号等条件查询每个职工的工资

5)工资的统计:按科室、职业分类统计人数和工资金额。  课题五:**市地下水常规监测 信息管理系统开发(1-2人)

(1)基本信息管理:能够向数据库中添加、删除、修改地下水常规监测数据。 (2)数据查询:能够按照条件(监测点、监测因子、监测时间)进行查询;能够选择监测因子查询所有该因子超标的监测点,指定一个监测点判断该监测点所有常规监测因子的状态(是否超标)

(3)数据统计:能够按照时间段等条件对监测数据进行统计。  课题六:商品销售管理系统开发(1-2人)

(1) 用户管理:用户的基本信息及权限的录入、修改和删除管理 (2)商品信息管理:商品基本信息录入、修改和删除,注意各类完整性约束的设计与检验。

(3)进货信息管理:进货信息的录入、修改和删除。 (4) 销售信息管理:商品销售信息的录入、修改和删除管理。 (5)各类信息的查询:按简单条件、组合条件及模糊条件对各类信息进行查询。 (6)各类信息的统计:按简单条件、组合条件及模糊条件对各类信息进行统计。  课题七:电子相册管理系统开发(1人)

(1) 照片基本信息的管理:照片的上传、显示与删除。 (2)照片的浏览与查询:按不同条件实现对照片的浏览与查询 (3)用户的管理:不同的用户对照片的上传与查询等权限不同。  课题八:人事管理系统开发(1-2人) (1) 员工信息管理:员工的姓名、性别、工作岗位、所在部门、学历、婚姻状况、专业、毕业时间、学校、外语情况、职称等基本信息的录入、修改与删除。

(2)企业工作岗位信息和部门信息管理:企业中的工作岗位信息和部门信息的录入、修改与删除(如转出、辞职、辞退、退休) 。

(3)职称信息的管理:所有职称的种类、专业等信息的录入、修改与删除。 (4)职工的档案管理:对职工档案信息的录入、修改与删除。 (4)信息的查询:对各类信息按不同的条件进行查询。 (5)信息的统计:对各类信息按不同的条件进行统计  课题九:教职工签到管理系统开发(1人)

(1) 教职工基本信息管理:教职工基本信息的增加、修改与删除; (2) 教职工签到管理:教职工输入编号后,签到,系统自动记录其签到的时间,并注明是否迟到。

(3)教职工签到情况的查询与统计:按不同的条件对工签到情况进行查询与统计  课题十:通讯簿信息管理系统开发(1人)

(1)地址信息的管理:对新地址的姓名、性别、家庭住址、手机、住址电话、办公电话、电子信箱、个人简介、照片等基本信息的录入,对原有地址信息的修改与删除,在修改与删除时,应先查询出相关信息,再进行修改与删除;

(2) 地址信息的查询与统计:可以按姓名等不同的条件对地址信息进行查询与统计;

(3)用户管理:录入、修改与删除用户信息以及对用户授权的管理。  课题十一:网上图书销网站设计与开发(1-2人)  (1)图书信息管理:可以在管理后台录入、修改与删除图书的基本信息;  (2)图书内容简介管理:录入、修改与删除图书的内容简介;  (3)图书内容简介的查询:可以在前台按关键字查询图书的内容简介  (4)用户注册管理:前台提供用户注册界面,后台可以对注册的用户进行查询与删除,但不能修改用户的注册信息。  (5) 购物车管理:前台用户可以将感兴趣的图书放入购物车,也可以删除与查询购物车内的图书;  (6) 各类信息的查询:学生自己设计按不同条件对各类信息进行查询与统计。  (7)各类信息需要用数据库存储。