课程简介 Course Introduction

数据库实训要求

一、 课程的教学内容

目的:

1. 熟悉大型数据库管理系统的结构与组成;

2. 熟悉数据库应用系统的设计方法和开发过程;

3. 掌握一种数据库管理系统(ORACLEDB2SQLSERVERMySQLPostgreSQL)的应用技术和开发工具的使用;

4. 熟悉数据库设计工具的使用;

5. 熟悉数据库安全的相关知识和技术;

6. 熟悉数据库系统的管理和维护。

要求:

1. 每个同学选定一个数据库应用系统的题目(个人独立完成),完成数据库的设计和应用系统开发,并按软件工程的规范完成相关文档;

2. 如果选定题目的描述不完整,可进行细化,但不能随意修改原需求,必须尽可能的如实反映原需求;

3. 数据库表大于8个,分别体现实体-联系模型中的各要素

4. 必须使用数据库管理系统完成项目,不能使用exceltxt来保存数据;

5. 开发工具可使用PowerBuilderDelphiC++JAVAVB.NET平台或其它动态网页开发工具;

6. 必须使用数据库设计工具完成设计,如SybasePowerDesignerOracleDesignerMySQLWorkbench等;

需要提交的材料:

1. 提交《数据库实训项目报告》,内容包括:

a) 封皮:实训名称(《数据库实训项目报告》)、实训题目(所选取的项目名称)、班级、姓名、学号和完成日期;

b) 正文内容:需求分析,概要设计,详细设计,系统实现,系统测试,总结;

c) 正文中的详细设计一章应严格按照数据库设计的步骤进行概念模型设计、逻辑模型设计,建立相关的数据模型;

d) 系统实现一章需要把在数据库设计中的所有基本表、视图、存储过程、触发器等实现所用的SQL语言的脚本粘贴到文档中来;

e) 系统测试一章需要把测试过程中用到的查询、更新、修改等操作的SQL脚本或截图粘贴到文档中来;

2. 提交所有系统源代码及应用程序;

3. 提交系统演示视频

时间节点:

1. 2018722日:题目 + 需求分析

2. 2018729日:概要设计

3. 201885日:详细设计

4. 2018819日:系统实现

5. 2018826日:系统测试

6. 201891日:总结。

以上各部分文字报告通过系统提交:

http://www.scholat.com/course/dbtraining

7. 所有材料(即完整的《数据库实训项目报告》、系统源代码、应用程序、系统演示视频)均打包为学号+姓名.rar,如201630664352+戈峰.rar,于201891日前汇总到戈峰处。由戈峰统一刻录为CD交到我的信箱(B7一楼大堂),作为评分依据上交到教务处。


二、 选题

1. 自来水公司水费管理系统

某市自来水公司负责该市所有民用和工业用水的供应,并负责水费的收取。工业用水与民用水采取不同的收费标准。无论工业用水或民用水均一月抄表一次,原则上每月收费一次。由于抄表的工作量较大,并不能保证两次抄表期间正好跨度一个月,因此以每月抄表的期间为当月收费期间。工业水费都由单位缴纳。民用水费有的由个人缴纳,有的由单位或住宅小区统一缴纳(然后单位再从职工工资中扣取,或由小区物业代收)。水费有的是由单位代理人或个人在收费大厅缴纳,有的由收费人员上门收取,再上缴财务。收费应当出具收费凭证(发票)。偶有单位或个人多个收费期间并缴现象,此时,可按收费期间出具多张收费凭证。对拖欠水费超过一定额度的出打印催缴通知。根据上述描述,设计与开发一个自来水收费管理系统。功能至少包括:

¨ 水费帐户的建立;

¨ 帐户初始化;

¨ 水表期末数的读取;

¨ 水费帐单的建立;

¨ 催缴通知;

¨ 水费收取与发票打印;

¨ 水费查询、统计与报表;

¨ 根据需要的其它功能。

¨ 单位和个人可在网上查询本单位或本人缴费情况和欠费情况,以及缴费历记录。这一部分须同时用Browser/ServerClient/Server模式实现,其它功能用Client/Server模式实现。

2. 社会化消息系统

建立一套简单好用的社会化消息系统,通过消息的发布与传播,将适当的消息传播到适当的人群中,并由此进入新的朋友圈,参加新一轮的消息内容的创造与发布,极大增强用户的互动。主要功能包括:

¨ 消息发布:消息会话的创建。消息的内容主要包括,文本,图片及视频(引用代码)。

¨ 传播会话:将当前消息会话传播给自己的朋友,邀请自己的朋友圈加入消息会话。

¨ 会话展示:用户浏览某个消息会话的具体信息,包括消息内容本身,会话发起者,传播者,参与者和到达当前用户的传播路径等详细信息。

¨ 离开会话:即退出当前消息会话。

¨ RSS订阅:以用户为单位,提供订阅某个用户的消息会话。

¨ 消息跟踪提醒:当用户对某一条消息会话有兴趣,可以选择对该消息进行跟踪,系统会以邮件等方式及时通知用户消息的更新状况。

参考网站:

http://fanfou.com/

http://www.twitter.com

3. 供销存管理系统

本软件开发的目的是方便企业的采购部门管理其供应商,能够使采购部门实时跟踪统计其下属供应商的库存和价格情况,是采购商所在的企业即能够实现零库存,又能够有效的保障自己企业的生产计划。

¨ 初始设置:包括管理员管理(可以设置三种管理权限:超级管理员、业务员和开票员),客户资料管理、供应商资料管理、产品品牌管理、产品品名型号管理、产品单位名称管理(客户资料可打印及导出EXCEL;

¨ 库存管理:包括产品入库管理及出库管理和库存信息查询(出库单、入库单及库存报表可打印及导出EXCEL);

¨ 退货管理:包括客户退货管理和给供应商退货管理(退货单可打印及导出EXCEL);

¨ 费用管理:包括费用管理和费用查询(费用报表可打印及导出EXCEL);

¨ 还款管理:包括给供应商还款和客户还款管理;

¨ 往来帐目管理:可以详细查询客户或供应商在某一时间段内的帐目,并可打印;

¨ 欠款管理:包括公司应收及应付情况的报表(报表可打印及导出EXCEL);

¨ 利润分析:可查询某一时间段内公司销售的总体毛利润、毛利率及纯利润等报表(报表可打印及导出EXCEL);

¨ 销售分析:按月份以柱状图显示出公司整体销售量、某一客户销售量以及业务员片区总销售量(报表可打印及导出EXCEL);

¨ 产品进出量查询:包括某一时间段内按具体某一型号产品总进货查询及出货查询(包括总数量及总金额)(报表可打印及导出EXCEL);

¨ 库存预警:可显示出某一产品库存不足及当前库存量。

4. 工作任务管理系统

主要完成一个用于企业内部进行任务安排和监督及员工工作日志填写、审核和统计分析的企业管理软件,能够帮助企业更好地掌握员工每日的工作情况,促进企业合理的使用和分配人力资源,为企业内部实行绩效考核提供依据。

¨ 基础信息管理,包括部门设置、多级用户和权限设置、工作日设置、任务属性设置(包括任务的重要性级别、任务类型和任务来源)

¨ 工作任务维护,包括任务新增、任务指派、任务查询、跟踪和修改,每项任务的信息包括任务名称、重要级别、任务类型、起始日期、截至日期、任务负责部门、处理状态。

¨ 员工日志维护,包括员工日志填写、查询及缺写提醒,日志信息包括每天参与的任务名称、工作量、完成进度。

¨ 领导日志审核,包括日志浏览、查询、审核和部门缺写提醒。

¨ 日志统计分析,提供日志相关审计报表及任务完成情况的统计分析,包括日志统计报表、日志缺写率、个人统计报表和部门统计报表等。

5. 学生学籍管理系统

系统功能的基本要求:

一、学籍管理

学籍基本情况管理,包括录入、修改、打印、导出。采用学号来区分学生,学生情况分学生信息和家长信息两类,学生信息包含学生姓名、性别、年级、班级、出生日期、政治面貌、民族等个人信息,家长信息包含学生家长姓名、关系、工作单位、联系地址、联系电话等信息。

学籍变动处理,包括处理学生转学、休学等异动情况;实现学年结束时自动升级;处理毕业年级的学生的信息;更改学生的班级等。

能够提供各种查询,包括查询学生基本信息,有学籍变动的学生学籍变动情况,毕业生在校时的基本情况等。

能够根据不同统计方法(性别、户口、政治面貌等),统计各年级各班级的男女学生数和总人数,并可导出为html文件和打印成报表。

二、成绩管理

提供学生成绩录入,设定学年、学期、年级、班级、科目、考试类型后,录入学生该科目的考试分数。

奖惩情况管理,设定学年、学期、年级、班级后,可录入学生的奖励和惩罚情况。

生成各种统计表,包括学期成绩表,统计某个班级某学年某学期的某门课程的考试情况并排名;分段成绩统计表,统计某个班级某学年某学期的某门课程的考试个个分数段的考试情况;学生成绩总统计,统计学生学年学期的所有科目的成绩报表。

家长通知书处理,能将学生的考试成绩生成家长通知书并打印。

三、系统维护功能

数据备份与恢复,防止系统崩溃。

系统日志,记录系统各种操作的时间和动作,为诊断提供依据。

6. 高校社团信息管理系统

目前,我校存在众多的社团,但还没有一个社团管理系统实现对社团信息的管理,请对我校的社团进行需求调研,根据我校社团的特点为其建立一个管理信息系统,实现对学生、社团、社团成员、社团活动、主管教师及对活动和成员的评价等信息的管理。系统的主要功能包括:

l 社团基本信息管理,提供社团的申请、审批、查询、统计等

l 社团成员管理,提供成员加入、退出、修过个人资料等

l 社团活动项目申请管理

l 社团活动场地管理

l 社团财务管理

l 社团志愿者服务管理

l 社团网上投票管理

l 社团网上调查管理,以上均必须允许用户自定义查询,并可定制与打印报表。

l 社团BBS

7. 网上实习系统

网上实习系统为学生和企业提供网上实习方面的交流平台,一方面企业可以根据当前的业务需求和将来的发展方向,设立各类实习课题,为学生提供实践机会,并通过该功能了解和跟踪参与学生情况,达到人才培养和选拔的目的。同时,学生通过参与网上实习,了解企业需求,同时锻炼自己的实践能力,也为将来就业打下基础。网上实习主要实施流程为:选择课题—确定人员—签署协议—网上实习—实习管理(即项目管理)—实习验收—颁发证书。网上实习针对学生和企业两类用户主要提供以下功能:

¨ 企业发布实习课题,课题的内容包括课题名称、课题内容、课题要求、报名时间、课题开始时间、课题结束时间、报名人数、招收人数等,并可以对所有已发布课题的基本信息进行浏览、编辑、更新、查询和删除;

¨ 学生用户浏览已发布课题情况,选择课题并向企业递交个人实习申请,或查看申请回复;

¨ 企业用户查看已发布课题的申请情况,查看申请学生的基本信息,选择课题参与学生,并给出申请回复;

¨ 学生用户和企业用户分别通过系统确认课题参与情况并在线签订课题参与协议;

¨ 学生用户在参与的实习课题环境中提交文档资料,与课题组其他成员进行讨论和互动,或申请退出课题组;

¨ 学生或企业用户浏览和查询正在进行的课题情况,包括课题名称、发布企业、课题内容、起止时间、参与学生名单、参与学生个人相关资料、参与人员个人任务内容、个人任务起止时间、相关文档等;

¨ 企业用户可以对参与课题的学生进行评价,也可以根据具体情况终止学生的课题参与;

¨ 学生用户可以浏览和查看个人参与的所有实习课题的相关信息,包括课题名称,参与时间,结束时间,承担的任务,完成情况,相关文档以及评估委员会评价;

¨ 企业为实习合格的学生颁发电子版证书,对优秀实习人员颁发电子版奖状等;

¨ 学生用户可以对所参与课题的发布企业进行评价等。

8. 资源库系统

“资源”是指逻辑上紧密关联的一组信息和数据的集合,它可以是一幅图片,一段视频,一份Word文档或者是一张销售报表等等。请设计一个资源库系统,提供一个开放的环境,允许用户定义、发布、搜索和交换各种类型的资源,并在此基础上提供目录服务、搜索引擎。系统的主要概念包括:

l 资源管理的功能

资源库中存放着各类资源,在进行操作时要保证内容的安全性和可靠性。这一功能主要包括:资源上传、下载(实现资源的单个上传下载和批量上传下载);资源审核;资源分类;资源存贮;资源查询;资源预览;资源定制;资源删除;资源使用率的统计分析及资源收藏等。

l 系统管理的功能

该功能主要是实现对系统的维护,以保证系统的稳定性和可扩展性及对并发访问的支持。包括:资源库系统的初始化;访问控制;安全控制;资源管理、认证;功能扩展接口等。

l 用户管理的功能

资源库有其特定的用户群,应为不同用户赋予各自的权限,从而确保系统的安全性和资源的质量。一般可以包括:系统管理员、资源审核员、普通注册用户和一般用户(末正式注册的浏览用户),如有特殊的需求,还可视具体情况而变动。

l 功能强大的搜索引擎

资源库包含丰富的多媒体资源,快速准确地找到所需的资源是非常重要的。资源库管理系统应该具备资源多层精确检索的功能,支持多种方式的检索。

l 版本控制

资源库的资源可能经常更新,为了对资源进行标识和跟踪,方便维护管理,资源库系统以资源为粒度进行版本控制,可浏览、下载资源的不同版本,并提供版本间的比较功能。

9. 数据库网络备份与恢复系统

针对某一种类型的数据库系统,如SQLServer2000DB2OracleSybaseMysql,设计一可以在局域网内工作的数据库备份服务,在不改变目标数据库设置的情况下实现将用户指定的目标数据库实时备份到某一个数据库服务器(假设DBMS与待备份的数据库不相同)。反之,在目标系统崩溃后可以利用数据库服务器中的备份恢复目标数据库。系统的基本功能包括:

l 异构数据库备份

l 用户自定义备份

l 增量备份

l 在线备份

l 数据库还原


留言板 Message Board
条留言  共

  • 参与互动
    Interaction

  • 扫码加入课程
    Scan QR Code
教学队伍Teaching Members
  • 陈健
    教授
    华南理工大学软件学院
需要验证您的身份,请输入请求信息:
  • 学号号:
  • 班级选择:
  • 附注信息:

扫一扫二维码,快速加入本课程!

放大二维码 查看使用方法
课程
引导