数据库应用软件开发技能竞赛实施方案
(一)
竞赛题目选择
参赛单位可在以下题目中任选一个题目进行数据库管理软件的设计:
1、
电大系统学籍管理软件设计
2、
人事档案管理软件设计
3、
财务工资管理软件系统设计
(二)
参赛方式
1、 进行用户需求分析
根据所选题目进行认真地需求分析,用户需求分析的信息包括:
l
信息需求,用户要从数据库获得的信息内容。信息需求定义了新系统应该提供的所有信息应描述清楚系统中数据的性质及其联系。
l
处理需求,即完成什么处理功能及处理的方式。处理需求定义了新系统数据处理的操作,应描述操作执行的场合、频率、操作对数据的影响等等。
l
安全性和完整性要求。在定义信息需求和处理需求的同时必须相应确定安全性、完整性。
需求分析阶段的成果要形成文档资料,至少包括以下两项:
l
各项业务的数据流图DFD(Data
Flow Diagram)及有关说明。
l
对各类数据描述的集合,即数据字典DD(Data
Dictionary)。
前者是对数据的动态描述;后者是对数据的静态描述。数据字典在需求分析阶段建立,在整个数据库设计的各个阶段将不断修改、充实和完善。
2、 软件设计平台的选择
参赛者可任选一种面向对象程序设计的DBMS数据库开发软件进行程序设计。如:VFP6.0、VB6.0。
3、 数据库结构的确定
① 经过用户需求分析后设计出数据库的关系模式
② 进行规范化处理后给出各关系之间的关联关系
此部分给出书面的材料
4、 数据库系统的总体方案设计
① 画出详细的总体框图
② 说明各模块的功能
此部分给出书面材料
5、 程序设计部分
按总体方案设计要求设计出相应的数据库管理系统。要求:
l
用户界面友好
l
程序功能完善
l
方便用户使用
6、 统调并写出软件使用说明
最终要求统调并打包成为最终软件可安装运行,并写出软件使用说明书。
(三)
评分方法
评分方法分为书面材料评分和现场操作评分两部分,各占50%。
1、书面材料评分参赛队提交设计过程中所要求的各类书面材料,由评审委员会根据书面材料的完备性、正确性和可行性进行评估。
2、现场操作部分包括应用软件的安装和现场演示和提问,评审委员会给出题目进行现场程序设计。
数据库应用软件开发竞赛评分标准及评分表
|
项 目 |
评 分 细 则 及 标 准 |
|
用户需求分析 |
进行了详细的用户信息需求和处理需求分析(3分) |
|
对用户的安全性和完整性要求进行了详细的分析(2分) |
|
|
数据库模式的设计 |
数据库模式的设计能满足用户的信息需求(5分) |
|
模式的设计用规范化理论进行合并和分解达到规范化级别,(达到第二范式得5分,达到第三范式可得10分) |
|
|
数据库模式的设计应考虑数据得完整性控制(5分) |
|
|
软件使用说明 |
给出了详细的应用软件的各模块功能(2分) |
|
给出了详细的应用软件的使用说明(3分) |
|
|
用户界面 |
数据库应用软件用户界面合理、用户操作方便(5分) |
|
应用软件的功能模块 |
应用软件的功能完善,达到用户的处理需求(5分) 应用软件的各模块功能合理,用户使用方便(5分) |
|
数据库的完整性 |
在数据库模式的实现考虑了数据库的域完整性和关联完整性控制(5分) |
|
具有一定的容错性(5分) |
|
|
能正确地进行数据记录的录入、更新和删除(5分) |
|
|
数据库的安全性 |
考虑了数据库的安全性控制(5分) |
|
数据库的查询 |
可进行指定数据库的简单查询(5分) |
|
可进行多库之间的连接查询(5分) |
|
|
数据库的统计 |
能按用户的要求进行各种数据的统计(5分) |
|
能按用户的要求打印出统计报表(5分) |
|
|
可进行报表的设计和自动生成(5分) |
|
|
系统的稳定性 |
数据库应用软件系统的运行稳定(5分) |
|
数据库的打包与安装 |
数据库应用软件能够正确的打包和安装,并能脱离开发平台正确运行(5分) |
|
参赛选手的答辩 |
对数据库应用软件的设计思路做总体描述,要求思路清楚,叙述流畅(10分) 软件的演示要求脱离开发平台安装,并能进行正确演示(10分) 能正确回答评委提出的问题,共四个问题,回答正确得5分(20分) |
(四)
项目负责人
计算机教研室:袁慧
联系电话:(028)7768609
E-mail:yuanhui@scrtvu.net