VFP项目作业.docx
- 文档编号:8933461
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:15
- 大小:20.99KB
VFP项目作业.docx
《VFP项目作业.docx》由会员分享,可在线阅读,更多相关《VFP项目作业.docx(15页珍藏版)》请在冰点文库上搜索。
VFP项目作业
VFP项目(作业)
设计步骤:
1.需求分析,包括:
1)数据分析,即确定目标系统中使用的全部数据。
建立项目,建立数据库,建立数据表与表之间的关系,为它们命名、定义,并分析它们之间存在的相关关系,作为数据库设计的依据。
2)功能分析,即分析目标系统对数据的处理功能,作为应用系统开发的依据。
2.在需求分析的基础上进行系统设计,包括:
1)创建一个项目;并用项目管理器整合和建立管理应用程序所需要的全部文件。
2)创建数据库;规划并设置3个以上的关系;根据实际需要在各关系之间创建永久关系。
从保证数据完整性和“用户友好”的角度,便于使用系统用户友好和功能,适当规划设置关于各数据库表的数据字典。
3)设置主菜单及多级下拉菜单(或使用表单的形式),实现菜单功能。
4)设计“数据录入与编辑”模块(可使用系统提供的向导;数据录入和数据编辑可分为两个模块),必须设置身份认证。
5)设计“数据浏览”模块。
6)设计“数据检索查询”模块;该模块应至少包含两个以上的检索查询选择项。
其中一个检索查询必须涉及多表操作,即从多张数据表中筛选出所需要的数据。
1.题目:
碟片租借管理系统(简单)
包含的表信息:
碟片(编号,片名,类别号,价格)
租借(编号,借片人名,押金,租借时间,归还时间)
碟片类型(类别号,类别名)
人员信息(姓名,证件类别代码,证件号)
证件类型(证件类别代码,证件名称)
要求:
建立项目,编写应用程序及表单,完成如下任务:
A.碟片数据输入/查看/修改/删除
B.租借登记
C.查看租借记录
D.查看租借者信息
2.题目:
学生成绩管理系统,要求如下:
⏹系统由数据库、表单、报表、菜单和程序组成;
⏹系统中有一个数据库,数据库中包括三个数据表:
学生表、课程表、成绩表,学生表中包括4个班,每个班3—5名学生,课程表中包括4门课程,成绩表至少有20条记录;
⏹系统能够通过菜单实现数据维护、浏览、查询、报表、退出等基本功能;可以自行设计使系统具有更强的功能;
⏹要求应用程序主窗口拥有非VFP系统默认的标题和图标,进入系统时应设置具备口令检查功能的主界面,该口令在进入系统后可以通过菜单中的相关命令来修改;
附:
数据库要求一览表
(1)建立三张数据表,其要求如下表所示:
表名
字段名
字段类型与长度
字段规则与说明
默认值
标题
学生表
XH
C(8)
"81991001"
学号
XM
C(8)
姓名
XB
C
(2)
"性别只能是男或女"
"女"
性别
CSRQ
D
"年龄在18至22岁之间"
出生年月
BJ
C(10)
班级
课程表
KCH
C(4)
课程编号
KCM
C(14)
课程名称
XF
N(3,1)
"学分大于0"
1
学分
JS
C(8)
任课教师
成绩表
XH
C(8)
学号
KCH
C(4)
课程号
CJ
N(5,1)
"成绩大于0"
60
成绩
(2)建立索引:
数据表名称
索引名称
索引类型
索引表达式
学生表
No
主索引
XH
Name
普通索引
XM
课程表
Sub_No
主索引
KCH
Sub_name
普通索引
KCM
成绩表
Student
主索引
XH+KCH+STR(CJ,4,1)
Mark
普通索引
CJ
(3) 建立学生表与成绩表、课程表与成绩表的关联, 关键字是分别是XH字段和KCH字段。
3.题目:
企业工资管理系统
要求:
♦录入和修改职工基本情况
数据内容:
姓名、工号、性别、出生年月、部门、职位和籍贯
♦录入和修改职工工资基本情况:
♦查询职工工资情况:
♦各表结构:
工资表的结构
字段字段类型宽度小数位数索引
工号C6主索引
姓名C8
账号C10
应发工资N82
代扣项目N82
实发工资N82
职工情况表的结构
字段字段类型宽度索引
工号C6普通索引
姓名C8
性别C2
出生年月D8
部门C8
职位C8
籍贯C10
代扣项目表的结构
字段字段类型宽度小数位数索引
工号C10普通索引
姓名C8
水电费N62
社会保险N62
个人所得税N62
代扣项目合计C82
应发工资表的结构
字段字段类型宽度小数位数索引
工号C10普通索引
姓名C8
基本工资N82
误餐补贴N8
加班补贴N82
奖金N82
代扣项目合计N82
口令表的结构
字段字段类型宽度索引
用户C10
口令c6
4.纳税人纳税情况系统。
纳税人基本信息:
法人身份证号码、纳税人名称、法人姓名、电话、地址、邮编。
纳税人每月必须向税局申报的信息:
销售额、征收率4%或6%,税额公式:
销售额/(1+征收率)×征收率=税额。
要求:
♦登记纳税人的基本信息,并提供修改、删除,如果有的纳税人有纳税记录,不得删除该纳税人,如果该纳税人以后不再缴纳税款,请作标记。
♦查询当前所有正常纳税的纳税人。
♦登记纳税人每个月的纳税情况,并提供查询,修改和删除。
♦查询某段时间所有纳税人的销售额和税额,汇总及明细。
♦查询某个纳税人的某段时间内的所有销售情况和税额。
♦提出某段时间销售额最大或最小的纳税人。
♦找出某段时间税额最大或最小的纳税人。
5.人事管理系統。
要求该系统包含以下基本功能:
♦个人信息输入,浏览,删除,修改等功能
♦查询功能
*按姓名,工号等查询
*按下列有关统计结果查询
♦统计功能
*按职称,单位,性别,年龄段等统计人员个数
*按上述有关条件进行组合统计
6.学生成绩数据库管理系统
要求包含以下模块:
♦学籍信息管理模块
要求:
添加学籍信息
修改学籍信息
查询学籍信息
♦ 班级管理模块
要求:
添加班级信息
修改班级信息
查询班级信息
♦ 课程设置模块
要求:
添加课程信息
修改课程信息
设置年级课程
♦成绩管理模块
要求:
添加成绩信息
修改成绩信息
查询成绩信息
7.小型商场综合管理系统
要求具有以下功能:
♦能记录每一笔进货,查询商品的进货记录,并能按月进行统计。
♦能记录每一笔售货,查询商品的销售情况,并能进行日盘存、月盘存。
♦能按月统计某个员工的销售业绩。
♦在记录进货及售货的同时,必须动态刷新库存。
♦能打印库存清单,查询某种商品的库存情况。
♦能查询某个厂商或供应商的信息。
♦能查询某个员工的基本信息。
♦设计收银台程序,能根据输入的商品编号、数量,显示某顾客所购商品的清单,并显示收付款情况
附:
数据库中表的参考结构
“库存”表结构:
字段 字段名 类型 宽度 小数位
1 商品ID c 6
2 名称c 20
3 型号规格 c 16
4 产地 c 12
5 单位 c 4
6 定价 n 8 2
7 折扣率 n 4 2
8 库存 n 10 3
9 最低存量 n 4
10 供应商ID c 6
11 厂商ID c 6
说明:
(1)最低存量根据经验给出,当库存小于最低存量时,应提请有关部门进货。
(2)商品ID编码可分为3组:
大类、小类和序号。
××××××
序号
小类
大类
例如,大类有糖果、香烟、酒类、小食品、调味品、豆制品、酱菜、水产、肉类等;酒类中有白酒、葡萄酒、滋补酒、啤酒等;每个小类中还包含不同的品种,以及相同品种的不同厂家等。
“售货”表结构:
字段 字段名 类型 宽度 小数位
1 售货IDn 10
2 员工ID c 6
3 商品ID c 6
4 售价 n 8 2
5 数量 n 8 3
6 金额 n 8 2
7 存根号 n 10
8 销售日期 d 8
说明:
(1)金额=售价*数量。
(2)售货ID应通过代码实现每笔售货时自动加1。
(3)员工ID应按部门等分类编号
“进货”表结构:
字段 字段名 类型 宽度 小数位
1 进货ID n 10
2 员工ID c 6
3 商品ID c 6
4 进价 n 8 2
5 数量 n 8 3
6 金额 n 8 2
7 进货日期 d 8
说明:
(1)金额=进价*数量。
(2)进货ID应通过代码实现每笔进货时自动加1。
“TEMP”表结构:
字段 字段名 类型 宽度 小数位
1 序ID n 2
2 商品ID c 6
3 名称 c 20
4 单位 c 4
5 定价 n 8 2
6 折扣率 n 4 2
7 售价 n 8 2
8 数量 n 8 3
9 金额 n 8 2
说明:
(1)售价=定价*折扣率
(2)金额=售价*数量
“厂商”表结构:
字段 字段名 类型 宽度 小数位
1 厂商ID c 6
2 厂商名称c 20
3 邮编c 6
4 地址 c 20
5 电话 c 13
6 联系人 c 8
7 联系人电话c 13
8 备注 m 4
“供应商”表结构:
字段 字段名 类型 宽度 小数位
1 供应商ID c 6
2 供应商名称c 20
3 邮编 c 6
4 地址 c 20
5 电话 c 13
6 联系人 c 8
7 联系人电话c 13
8 备注 m 4
“职工”表结构:
字段 字段名 类型 宽度 小数位
1 员工ID c 6
2 姓名 c 8
3 性别 c 2
4 出生日期 d 8
5 政治面貌 c 8
6 部门 c 12
7 职务 c 10
8 家庭地址 c 20
9 家庭电话 c 8
10 照片 g 4
11 备注 m 4
8.客房管理系统
功能要求:
♦输入客人入住信息
♦退房信息处理
♦查询客房及客人信息
要求自己设计和建立表,加入数据。
9.员工培训系统
♦安排课程表:
能够排出课程表,并给教师下达上课通知单。
♦成绩排序:
能够给出某门课程的成绩排序表。
♦统计功能:
能够统计教师教学工作量,即教什么课程,多少学时等,以便依次给教师计酬。
♦查询成绩:
能查询任一个单位,任一名学生,任一门课程的成绩。
♦成绩统计:
能够对一个单位或者一门课程进行成绩统计,排序分析等。
说明:
◆1、使用对象
1)管理人员:
权限最高,要求有用户名和密码;总经理能使用所有功能;
2)一般工作人员:
信息的录入、修改等操作
3)学员:
帐号和密码;只能操作与自己相关的内容;(进货)
◆2、模块内容
1)员工信息录入:
编号、姓名、性别、年龄、单位、注册日期、注册、照片等;
2)员工信息修改、删除;
3)员工信息查询;
4)员工成绩录入;
5)员工成绩排序;
6)统计教师工作量;
7)员工成绩统计
8)用户管理
10.教学管理系统的开发
功能:
◆学生情况录入、修改和删除。
◆教师情况录入、修改和删除。
◆课程设置、修改和删除。
◆学生成绩录入、修改。
◆安排课程表:
能够排出课程表,并给教师下达上课通知单。
◆成绩排序:
能够给出某门课程的成绩排序表。
◆统计功能:
能够统计教师教学工作量,即教什么课程,多少学时等,以便依次给教师计酬。
◆ 查询成绩:
能查询任一个单位,任一名学生,任一门课程的成绩。
◆ 成绩统计:
能够对一个单位或者一门课程进行成绩统计,排序分析等。
说明:
◆使用对象
1)管理人员:
权限最高,要求有用户名和密码;总经理能使用所有功能;
2)一般工作人员:
信息的录入、修改等操作
3)学生:
帐号和密码;只能操作与自己相关的内容
◆模块内容
1)学生信息录入:
编号、姓名、性别、年龄、单位、注册日期、注册、照片等;
2)学生信息修改、删除;
3)学生信息查询;
4)学生成绩录入;
5)学生成绩排序;
6)统计教师工作量;
7)学生成绩统计
8)用户管理
11.考勤管理系统
考勤管理中主要涉及的管理任务有6个方面:
迟到,早退,旷工,事病假,加班以及出差统计查询。
功能:
◆考勤统计查询:
对员工每天迟到,早退,旷工,事病假的次数进行统计,并提供查询功能,总结每个员工每个月的迟到,早退,旷工,事病假的次数。
并提供每个员工考勤信息的报表打印以及所有员工某项(比如旷工)情况的报表打印。
◆加班管理:
公司企业对员工加班情况按时间进行计酬,加班管理同样提供每个员工加班情况的报表打印以及所有员工加班情况的报表打印。
◆ 出差管理:
员工在出差期间通常除了基本工资外,还会根据出差的时间获得出差补贴,出差管理同样提供每个员工出差情况的报表打印以及所有员工出差情况的报表打印。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 项目 作业