校园财务管理系统——数据库设计

校园财务管理系统——数据库设计

----- 实验小作业1

工具:PowerDesigner 软件 和 orcal

一、需求分析:

1)个人报销管理模块
人员包括:教师、学生、实习生。
教师基本信息管理:姓名、性别、任职时间、级别、所属部门等,基本信息可以通过从系统外导入。
添加个人报销:输入员工编号、报销日期、个人报销说明、报销项目、补报金额、报销标准等可以添加个人报销信息。
管理个人报销:可以对个人报销情况进行查看、修改删除。
个人报销统计:可以通过员工编号查询个人的报销情况,如员工编号、报销日期、报销状态、报销说明、报销项目、实报金额等。

(2)部门报销管理
添加部门报销记录:输入部门编号、报销日期、部门报销说明、报销项目、实报金额、报销标准等添加部门报销记录。
管理部门报销记录:查看、修改、删除部门报销记录,如部门编号、报销日期、报销说明、报销项目、实报金额等。
部门报销统计:输入部门编号查询部门报销情况信息。
(3)财务系统审计管理
审查事件的真实性,对个人提交的报账项目与部门提交的项目与活动通知与活动记录进行核对、审查信息的填写是否完整等等,若没有其他为题则通过项目,上报拨款。
查看个人与部门提交的报销记录,只能更改状态列。通过项目或不成功回退撤销,要重新提交。
生成统计记录。
(4)人员档案管理
该模块主要是添加人员档案、管理员人员档案、查询人员档案。如员工编号、姓名、性别、所属部门、籍贯、婚姻状况、政治面貌、学历、状态等。
部门管理:实现的功能有添加部门和管理部门。
报销项目管理:添加报销项目、管理报销项目,如名称、操作情况修改、删除等。
普通用户:个人报销管理,如员工编号、报销日期、报销说明、报销项目、实报金额等。
在这里插入图片描述


安全性与完整性的需求:
安全性——设置触发器
实时性保护登录信息记录,与修改信息。
对增加、修改、删除进行保护,设置相应的触发器防止出现数据杂糅。
数据的备份、还原功能——数据回滚
用户根据实际需要对系统数据进行备份或还原。
三大完整性约束
实体完整性 主码是否唯一 主码的主属性是否为空值
参照完整性 拒绝执行(no action)、级联操作(cascade)
用户完整性 列值唯一 不允许为空 默认值与选择填空

数据流图(DFD)
在这里插入图片描述
抽象简化:
在这里插入图片描述
还有分级数据流图:在文档中。————已分享。

数据字典

二、概念结构设计

1.部分实体:
教师信息:教师编号、姓名、性别、所属部门编号、入职时间、生日、住址、手机号、登录号、密码
学生信息:学号、姓名、性别、学院、手机号、登录号、密码
实习生信息:实习生编号、姓名、性别、学院、手机号、登录号、密码
部门信息:部门编号、可用额度、部门负责人
填写类型1:类型编号、名称、备注
差旅类:类型编号、出差时间、出差工具、报销金额标准、要提交的材料说明
个人报销:报销码、员工编号、报销日期、报销类型、报销金额、报销标准、备注、状态
部门报销:报销码、部门编号、报销日期、报销类型、报销金额、报销标准、备注、状态

2. 分E-R图与基本E-R图
在这里插入图片描述

等等
等等。
在这里插入图片描述
上图为基本E-R图。

三、逻辑结构设计
校园财务报账费用管理系统中选用的是 oracle 数据库作为数据管理平台。在进行数据库逻辑结构设计时,应尽量使一个功能操作用到较少的数据表,所以在库结构设计时,要将数据进行合理组合,在数据表设计时,遵循 3NF 规范,使库的逻辑结构合理,尽量避免重复存储。校园财务报账管理系统中数据库在逻辑设计上分为:参数表,数据主模型表,系统管理数据表 3 类。
在这里插入图片描述
在这里插入图片描述
等等……

四 、收获、体会和建议
通过本次简单课程论文的工作,基本上完成了校园报账管理系统的设计和实现工作,达到了预期效果 。财务借款报账费用管理系统以学校的管理平台简单的模拟设计了新一个管理平台,设计出支持员工信息管理,类型信息,审查信息,统计分析等业务主题。
在这个课程设计中,我学到的东西还是很多的,感受颇多。第一,这次课程设计巩固了之前学习到的知识,并将学到的知识进行了串联。第二,我初略学到了设计一个数据库的几个步骤:需求分析,概念结构设计,逻辑结构设计,物理结构设计,运行,实现,运行和维护。第三,体会到了数据库设计的乐趣与自身知识的不足。希望以后继续加深对数据库的学习与研究。谢谢赵云老师这个学期的辛勤讲解。

相关文件已经分享》

  • 5
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
表格如下: 1. 用户表(user) 字段: 用户ID(id)、用户名(username)、密码(password)、姓名(name)、性别(gender)、学号/工号(stu_no/job_no)、手机号(phone)、邮箱(email)、权限等级(level)、创建时间(created_at)、更新时间(updated_at) 2. 活动表(activity) 字段: 活动ID(id)、活动标题(title)、活动描述(description)、活动地点(location)、活动开始时间(start_time)、活动结束时间(end_time)、活动类型(type)、发起人ID(user_id)、人数限制(limit_num)、创建时间(created_at)、更新时间(updated_at) 3. 参与者表(participant) 字段: 参与者ID(id)、用户ID(user_id)、活动ID(activity_id)、报名时间(created_at)、更新时间(updated_at) 4. 签到表(checkin) 字段: 签到ID(id)、用户ID(user_id)、活动ID(activity_id)、签到时间(created_at)、更新时间(updated_at) 5. 评论表(comment) 字段: 评论ID(id)、用户ID(user_id)、活动ID(activity_id)、评论内容(content)、评论时间(created_at)、更新时间(updated_at) 6. 心愿单表(wishlist) 字段: 心愿单ID(id)、用户ID(user_id)、心愿单名称(name)、创建时间(created_at)、更新时间(updated_at) 7. 心愿单项目表(item) 字段: 项目ID(id)、心愿单ID(wishlist_id)、项目名称(name)、创建时间(created_at)、更新时间(updated_at) 8. 媒体资源表(media) 字段: 媒体资源ID(id)、活动ID(activity_id)、资源类型(type)、资源链接(url)、资源描述(description)、创建时间(created_at)、更新时间(updated_at) 9. 通知表(notification) 字段: 通知ID(id)、发送者ID(sender_id)、接收者ID(recipient_id)、通知类型(type)、通知内容(content)、创建时间(created_at)、更新时间(updated_at) 以上表格可以支持校园户外活动管理系统的基本功能,用户表存储用户相关信息,活动表存储活动相关信息,参与者表、签到表、评论表等支持用户行为的记录和管理。心愿单表和项目表用于支持用户对心愿单的创建和编辑。媒体资源表用于存储活动相关的图片、视频等资源。通知表用于通知用户相关系统消息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

炎同学要努力

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值