1、1数据库课程设计数据库课程设计 前言前言2数据库课程体系数据库课程体系n本科本科n数据库系统(含实验)数据库系统(含实验)n数据库课程设计数据库课程设计nIBM DB2 认证认证n项目实训项目实训n数据仓库和数据挖掘数据仓库和数据挖掘n研究生研究生n数据库和知识库原理数据库和知识库原理n数据库优化技术数据库优化技术3数据库课程设计课程定位数据库课程设计课程定位n数据库课程设计的目的是让学生在掌握数据库的相关数据库课程设计的目的是让学生在掌握数据库的相关理论知识后,将数据库与软件开发相结合,熟练掌握理论知识后,将数据库与软件开发相结合,熟练掌握数据库设计和基于数据库的应用程序开发数据库设计和基于
2、数据库的应用程序开发n为此,课程要求学生选用主流为此,课程要求学生选用主流DBMS,自选某种高级,自选某种高级程序设计语言,实现一个完整的以数据库为核心的程序设计语言,实现一个完整的以数据库为核心的B/S或或C/S架构的应用系统架构的应用系统4数据库课程设计目标数据库课程设计目标l 在仿真实战环境下开发一个以产品化为导向的基于在仿真实战环境下开发一个以产品化为导向的基于数据库的应用系统数据库的应用系统l 掌握设计实现一个完整的产品化导向的数据库应掌握设计实现一个完整的产品化导向的数据库应用系统的流程和方法,包括需求分析、数据库设计、用系统的流程和方法,包括需求分析、数据库设计、应用程序设计应用
3、程序设计l 熟悉对数据库的操作,包括数据库连接、熟悉对数据库的操作,包括数据库连接、SQL、完、完整性约束、索引,以及视图、触发器、存储过程等数整性约束、索引,以及视图、触发器、存储过程等数据库对象的综合运用据库对象的综合运用l 加深理论基础:关系数据库、数据库设计、事务加深理论基础:关系数据库、数据库设计、事务l 开发工具、编程经验、交流能力开发工具、编程经验、交流能力5课程要求课程要求n题目题目n自拟,选择个人熟悉的题材自拟,选择个人熟悉的题材n语言语言n机房提供的环境有机房提供的环境有JAVA、VB、VC、PB等,选择等,选择个人熟悉的语言个人熟悉的语言n数据库数据库n使用提供的使用提供
4、的SQL SERVER、DB2、 MYSQL等主流等主流DBMSn软件架构软件架构n两层、三层都可以,选择个人熟悉的两层、三层都可以,选择个人熟悉的6教学组织教学组织n教师教师n任课任课/实验:彭朝晖实验:彭朝晖 n实验指导实验指导n彭朝晖彭朝晖(1班班)、高磊、高磊(2班班) 、高昌、高昌(3班班)、张传岩、张传岩(4班班)n公共邮箱公共邮箱npzh_nFTPn202.194.193.12n用户用户/密码?密码?n参考书参考书n数据库系统概念数据库系统概念(Database System Concepts)n数据库设计教程数据库设计教程 (Database Solutions)n精品课程网站
5、:精品课程网站:7成绩评估成绩评估n系统系统n50分分n功能(功能(20分)、界面(分)、界面(10分)、数据库设计(分)、数据库设计(10分)分)n健壮性(健壮性(5分)、易用性(分)、易用性(5分)分)n文档文档n30分分n数据库规划、系统定义、需求分析(数据库规划、系统定义、需求分析(10分)、逻辑设计(分)、逻辑设计(10分)、物理设计和其他(分)、物理设计和其他(10分)分)n考勤考勤n20分分n实验考勤、课堂考勤实验考勤、课堂考勤n总计总计n折算成折算成 优、良、中、合格优、良、中、合格8进度安排进度安排n第一周第一周 文档优先文档优先n控制文档进度控制文档进度n第二周第二周 程序
6、优先程序优先n最后两次上机时演示系统最后两次上机时演示系统n提交系统后,提交课程设计报告提交系统后,提交课程设计报告n过程跟踪过程跟踪n交互进行交互进行9题目题目1- 物业管理信息系统物业管理信息系统n物业管理信息系统软件是一套具备记录、物业管理信息系统软件是一套具备记录、查询物业小区业主信息、物业管理费用查询物业小区业主信息、物业管理费用信息、水电煤气有线电视等费用信息、信息、水电煤气有线电视等费用信息、有线电视信息、供暖费用信息、业主房有线电视信息、供暖费用信息、业主房款缴纳信息,并且可以打印输出上述信款缴纳信息,并且可以打印输出上述信息报表息报表( (月报表、季报表、年报表月报表、季报表
7、、年报表) )的管的管理软件系统。理软件系统。10题目题目1- 物业管理信息系统物业管理信息系统n1 1记录业主基本信息如记录业主基本信息如: :身份证号、楼身份证号、楼号、房号、姓名、工作单位、联系电话、号、房号、姓名、工作单位、联系电话、建筑面积等,并生成业主的综合信息表建筑面积等,并生成业主的综合信息表(包括所有业主有费用综合信息表、单(包括所有业主有费用综合信息表、单个业主信息表);个业主信息表);11题目题目1- 物业管理信息系统物业管理信息系统n2 2记录月水电煤气抄表数据并打印业主记录月水电煤气抄表数据并打印业主交费通知单,包括水电煤气有线电视费交费通知单,包括水电煤气有线电视费
8、通知单、供暖费通知单、物业管理费通通知单、供暖费通知单、物业管理费通知单;知单;12题目题目1- 物业管理信息系统物业管理信息系统n3 3记录业主交费情况并打印交费单,包括水记录业主交费情况并打印交费单,包括水电煤气费、供暖费、物业管理费、分期付款;电煤气费、供暖费、物业管理费、分期付款;4 4统计业主信息月、季和年报表,包括:物统计业主信息月、季和年报表,包括:物业实收费用汇总表、物业应收未收汇总表、应业实收费用汇总表、物业应收未收汇总表、应交未交费用业主信息表、月度房款还款名细表、交未交费用业主信息表、月度房款还款名细表、单用户年度应收代款还款表。单用户年度应收代款还款表。5. 5. 网络
9、多用户操作,具备多人同时联网操作网络多用户操作,具备多人同时联网操作功能功能6.6.异常处理异常处理13题目题目2-图书馆管理图书馆管理信息系统信息系统n图书馆在正常运营中面对大量书籍、读图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变行管
10、理,及时了解各个环节中信息的变更 , 有 利 于 管 理 效 率 的 提 高 。更 , 有 利 于 管 理 效 率 的 提 高 。14题目题目2-图书馆管理图书馆管理信息系统信息系统n(1) (1) 读者信息的制定、输入、修改、查询,包读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注。括种类、性别、借书数量、借书期限、备注。(2) (2) 书籍基本信息制定、输入、修改、查询,书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。包括书籍编号、类别、关键词、备注。(3) (3) 借书信息制定、输入、修改、查询,包括借书信息制定、输入、修改、查询,包括书籍
11、编号、读者编号、借书日期、借书期限、书籍编号、读者编号、借书日期、借书期限、备注。备注。(4) (4) 还书信息制定、输入、修改、查询,包括还书信息制定、输入、修改、查询,包括书籍编号、读者编号、还书日期、还书期限、书籍编号、读者编号、还书日期、还书期限、备注。备注。15题目题目2-图书馆管理图书馆管理信息系统信息系统 (5)(5)意外处理(续借、超期赔偿、丢失赔意外处理(续借、超期赔偿、丢失赔偿、损坏赔偿等)偿、损坏赔偿等) ( (6)6)多条件查询各种信息多条件查询各种信息. .( (7)7)用户权限(普通读者和图书管理员用户权限(普通读者和图书管理员) (8 8)异常处理)异常处理16题
12、目题目3-人事人事/工资工资/考勤管理系统考勤管理系统n(1) 系统在员工进入公司时为员工建立人事档系统在员工进入公司时为员工建立人事档案,人事档案应该包括:案,人事档案应该包括:n员工基本信息:编号、姓名、性别、邮箱、电话、员工基本信息:编号、姓名、性别、邮箱、电话、员工进入公司的时间、员工级别、员工所在部门和员工进入公司的时间、员工级别、员工所在部门和员工级别等员工级别等n员工技能情况:员工接受的培训、具备的技能等员工技能情况:员工接受的培训、具备的技能等n(2) 员工的工资应该包括基本工资和奖金两个员工的工资应该包括基本工资和奖金两个部分。基本工资根据员工的级别划分部分。基本工资根据员工
13、的级别划分(试用员试用员工、普通员工、组长、部门经理、总经理工、普通员工、组长、部门经理、总经理),奖金应根据员工的业绩由其直接或更高级领导奖金应根据员工的业绩由其直接或更高级领导确定。确定。17题目题目3-人事人事/工资工资/考勤管理系统考勤管理系统n(3) 员工在来到公司上班时应该首先登员工在来到公司上班时应该首先登录公司系统签到,离开公司时登录系统录公司系统签到,离开公司时登录系统签离。如果办事外出或者出差应由上级签离。如果办事外出或者出差应由上级领导确认考勤情况。缺勤或者迟到按一领导确认考勤情况。缺勤或者迟到按一定数额罚款,迟到定数额罚款,迟到2小时以上算缺勤。小时以上算缺勤。18题目
14、题目3-人事人事/工资工资/考勤管理系统考勤管理系统n(4) 员工离职应保留员工的历史信息,员工离职应保留员工的历史信息,以备日后查询。以备日后查询。n(5) 系统还应该提供强大数据统计、查系统还应该提供强大数据统计、查询、报表生成以及打印等功能。询、报表生成以及打印等功能。n(6)用户权限管理用户权限管理n(7)异常处理异常处理19题目题目4-学生管理信息系统学生管理信息系统n(1) 要求系统可以准确地记录和查询学生信息,要求系统可以准确地记录和查询学生信息,包括学生的姓名、单位、年龄、性别以及身份包括学生的姓名、单位、年龄、性别以及身份证号码等。证号码等。n(2) 要求系统可以准确地记录学
15、生地每一次奖要求系统可以准确地记录学生地每一次奖惩情况。惩情况。n(3) 系统可以对学校的院系情况进行管理,包系统可以对学校的院系情况进行管理,包括设置学院名称、修改某学院某专业方向的名括设置学院名称、修改某学院某专业方向的名称等。称等。n(4) 系统应该可以对基础数据进行维护。系统应该可以对基础数据进行维护。20题目题目4-学生管理信息系统学生管理信息系统n(5)系统能够对开设的课程进行管理系统能够对开设的课程进行管理n(6)学生选课管理、考试(登记分数)、学生选课管理、考试(登记分数)、补考重修管理补考重修管理 n(7)系统还应该提供强大数据统计、查询、系统还应该提供强大数据统计、查询、报
16、表生成以及打印等功能。报表生成以及打印等功能。n(8)用户权限管理用户权限管理n(9)异常处理异常处理21题目题目5-进销存管理信息系统进销存管理信息系统n是流程较为完整的中小型商业企业信息是流程较为完整的中小型商业企业信息管理系统,包括企业的客户信息、供应管理系统,包括企业的客户信息、供应商信息、银行资料信息、采购管理、销商信息、银行资料信息、采购管理、销售管理、库房管理、报表管理、应收应售管理、库房管理、报表管理、应收应付、报表统计、利润统计和异常处理一付、报表统计、利润统计和异常处理一等一系列企业业务全方位的解决方案。等一系列企业业务全方位的解决方案。22题目题目6-仓库管理信息系统仓库
17、管理信息系统n仓库管理系统是一套通用的仓库物资管理系统,仓库管理系统是一套通用的仓库物资管理系统,可广泛适用与各类企事业单位的商品、物资、可广泛适用与各类企事业单位的商品、物资、材料的日常库存管理及财务进销存核算管理。材料的日常库存管理及财务进销存核算管理。n1支持先进先出法、后进先出法计算成本;支持先进先出法、后进先出法计算成本; n2支持货品采购、销售、退货、领料、回料、支持货品采购、销售、退货、领料、回料、借还、调拨及盘点等仓储业务;借还、调拨及盘点等仓储业务; n3支持任意时期库存查询支持任意时期库存查询,库存数量及资金汇总;库存数量及资金汇总;n4支持对各种业务进行汇总;支持对各种业
18、务进行汇总;23题目题目6-仓库管理信息系统仓库管理信息系统n5支持生成货品收发明细账;支持生成货品收发明细账; n6支持库存上下限报警;支持库存上下限报警; n7支持业务结转;支持业务结转;n8支持退货等异常处理;支持退货等异常处理;n9支持操作员权限控制功能;支持操作员权限控制功能;24题目题目7-户籍管理信息系统户籍管理信息系统n本系统用于本系统用于派出所的户籍管理,能够非派出所的户籍管理,能够非常方便的管理辖区居民的户口资料和通常方便的管理辖区居民的户口资料和通讯资料。主要功能:辖区内单位管理、讯资料。主要功能:辖区内单位管理、方便的户口基本信息管理,如户籍的迁方便的户口基本信息管理,
19、如户籍的迁入、迁出、注销等的处理;身份证的办入、迁出、注销等的处理;身份证的办理和领取;快捷的资料查询功能;异常理和领取;快捷的资料查询功能;异常处理。处理。25题目题目8-档案资料管理信息系统档案资料管理信息系统n用于管理档案馆中的所有资料。主要功用于管理档案馆中的所有资料。主要功能包括资料的分类、资料入库、资料借能包括资料的分类、资料入库、资料借阅、资料销毁和各种查询。阅、资料销毁和各种查询。26题目题目9-宾馆管理信息系统宾馆管理信息系统n一套功能强大而又使用简便实用的客房一套功能强大而又使用简便实用的客房管理软件,适用于宾馆管理、酒店管理、管理软件,适用于宾馆管理、酒店管理、招待所管理
20、。主要功能:团体招待所管理。主要功能:团体, ,散客入住散客入住客人的信息登记,换房,正常退房,挂客人的信息登记,换房,正常退房,挂帐退房,挂单补款结帐,预定管理,贵帐退房,挂单补款结帐,预定管理,贵宾卡管理,押金管理,各种强大的宾馆宾卡管理,押金管理,各种强大的宾馆统计报表,异常处理。统计报表,异常处理。27题目题目10-门诊收费管理信息系统门诊收费管理信息系统n是一套对医院门诊的收费开票、退款、发票查是一套对医院门诊的收费开票、退款、发票查询、门诊收费明细汇总、发票打印等进行多方询、门诊收费明细汇总、发票打印等进行多方管理的系统。主要功能有:管理的系统。主要功能有:n1费用处理:收费开票、
21、退款、发票查询、退费用处理:收费开票、退款、发票查询、退出出n2收费报表:收费当班报表、收费工作汇总表收费报表:收费当班报表、收费工作汇总表n3基础数据维护基础数据维护n4异常处理异常处理28题目题目11-住院管理信息系统住院管理信息系统n对于住院病人及其费用的管理对于住院病人及其费用的管理n病人住院登记病人住院登记n病人处方和检查检验项目开立病人处方和检查检验项目开立n病人出院病人出院n异常处理异常处理n基本数据维护基本数据维护29题目题目12-火车售票管理信息系统火车售票管理信息系统n对火车站的售票进行管理。主要功能:对火车站的售票进行管理。主要功能:车次管理车次管理( (车次、起止地点、
22、到达时间、车次、起止地点、到达时间、开车时间开车时间) )、每一车次的车票管理(车厢、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异号、座位号)、售票、退票、查询、异常处理。常处理。 30题目题目13-客户关系管理信息系统客户关系管理信息系统n企业通过销售等渠道,可以得到不同地区、不企业通过销售等渠道,可以得到不同地区、不同行业、不同级别的客户。主要功能如下:同行业、不同级别的客户。主要功能如下:n客户管理客户管理(客户基本信息管理,客户智能化分类管客户基本信息管理,客户智能化分类管理,客户生日提醒,客户联系记录,客户文档管理,理,客户生日提醒,客户联系记录,客户文档管理,客户开发
23、成本分析客户开发成本分析)n文档管理文档管理n常用模板管理常用模板管理n工作计划工作计划(工作计划管理、计划提醒工作计划管理、计划提醒)n记事本管理记事本管理(日记管理,记事管理,记事提醒日记管理,记事管理,记事提醒)31题目题目13-客户关系管理信息系统客户关系管理信息系统n邮件发送管理邮件发送管理n常用信息管理常用信息管理(度量衡查询,邮编区号查询度量衡查询,邮编区号查询)n销售管理销售管理32题目题目14-公交管理信息系统公交管理信息系统n本软件提供了包括所有公交线路在内的本软件提供了包括所有公交线路在内的市区所有线路及郊区主要线路的管理、市区所有线路及郊区主要线路的管理、维护;同时提供
24、精确、模糊等方式查询,维护;同时提供精确、模糊等方式查询,并能对查询结果按不同条件排序;支持并能对查询结果按不同条件排序;支持自动换乘查询,即使不输入中转地也能自动换乘查询,即使不输入中转地也能自动搜索出相应的出行方案;可以自行自动搜索出相应的出行方案;可以自行添加、修改、删除记录;提供公交运营添加、修改、删除记录;提供公交运营企业的资料供网友查询;企业的资料供网友查询;33题目题目15-航空售票管理信息系统航空售票管理信息系统n能用于所有航空售票处(公司、中心,点)的能用于所有航空售票处(公司、中心,点)的客户资料和购送票情况,以及乘机人明细资料客户资料和购送票情况,以及乘机人明细资料管理,
25、能对客户累计购票情况进行统计分析,管理,能对客户累计购票情况进行统计分析,具自动编号、快速查询、任意组合条件查询、具自动编号、快速查询、任意组合条件查询、客户购票统计、送票员和业务员管理、操作员客户购票统计、送票员和业务员管理、操作员权限控制和密码设置等功能,能根据任意电话权限控制和密码设置等功能,能根据任意电话号码快速定位到某一客户,并录入购票明细数号码快速定位到某一客户,并录入购票明细数据,其所属业务员功能可考核业务员的业绩情据,其所属业务员功能可考核业务员的业绩情况。能制作各种客户资料报表和客户购票统计况。能制作各种客户资料报表和客户购票统计报表等,表格制作具有较强的可扩充性。报表等,表
26、格制作具有较强的可扩充性。34题目题目16-车辆管理信息系统车辆管理信息系统n协助各单位对车辆档案、驾驶人员、车辆费用协助各单位对车辆档案、驾驶人员、车辆费用(维修费、洗车费、养路费、燃料费、停车费、(维修费、洗车费、养路费、燃料费、停车费、保险费、年审费、过桥费等多项费用)、车辆保险费、年审费、过桥费等多项费用)、车辆使用和交通事故进行全面管理的系统。车辆管使用和交通事故进行全面管理的系统。车辆管理资料完备,打印灵活。提供车辆综合查询系理资料完备,打印灵活。提供车辆综合查询系统,可以按各种查询条件查询到车辆费用明细统,可以按各种查询条件查询到车辆费用明细和车辆费用合计。各种车辆资料可方便打印成和车辆费用合计。各种车辆资料可方便打印成自由设定的表格方式。系统配有详细的开发帮自由设定的表格方式。系统配有详细的开发帮助、资料文档,操作演示图文并茂,简便易用。助、资料文档,操作演示图文并茂,简便易用。35题目题目N-n数据库系统概念数据库系统概念(Database System Concepts)n第第8章章 项目建议项目建议 N=14