财务报销系统设计:用户表与数据库结构详解
需积分: 0 34 浏览量
更新于2024-08-04
收藏 435KB DOCX 举报
在"设计文档1"中,这份详细的系统设计文档聚焦于一个财务处报销系统的开发,旨在支持师生报销申请、财务审批与管理。系统运行在Windows 10环境中,利用SQL Server作为数据库,开发工具采用Delphi 2010。主要功能模块包括用户登陆/注册、报销申请、查询进程、管理员处理、查询记录以及收支信息管理。
数据库设计是核心部分,涉及以下关键元素:
1. 表单设计:系统共设计了六张主要表格:
- 用户信息表(usr): 存储用户的基本信息,如学号或工号、用户名、密码,采用字符和字符串类型,其中学号或工号作为主键(PK),并考虑了NULL值处理和防止SQL注入的安全措施。
- 报销申请表(processing): 记录待处理的报销申请。
- 已完成报销申请表(processed): 保存已批准的报销记录。
- 申请处理细表(processdetail): 细化每个申请的处理流程,包含时间戳、处理人等信息。
- 收支细表(revenuedetail): 记录财务处的收支明细。
- 收支总表(revenue): 提供财务处的收入和支出总览。
2. 数据字典:详尽地定义了每个表的字段及其含义,强调了字段类型和长度,以及可能的NULL值处理,比如在用户信息表中,用户必须填写用户名。
3. ER图:表示实体关系模型,展示了各表之间的关系,有助于理解数据间的逻辑结构。
4. BC范式证明:文档还提及了数据库设计遵循了第几范式,确保数据的一致性和完整性,如避免冗余数据,通过函数依赖来维护数据独立性。
5. 事务处理设计:关注数据操作的原子性、一致性、隔离性和持久性,确保系统在并发环境下处理操作的正确性。
6. 保密设计:强调了如何保护敏感信息,如用户密码和个人隐私,符合安全标准。
界面与用户交互设计部分未在摘要中详细列出,但可以推测这部分将涉及用户友好的界面设计和用户体验优化。测试设计则包括黑盒测试以验证系统功能是否满足需求,以及压力测试来评估系统的性能和稳定性。
这份设计文档深入探讨了财务处报销系统的各个方面,从需求分析到数据库设计,确保系统的高效、安全和易用性。
2022-08-04 上传
2022-08-08 上传
2023-02-22 上传
2023-03-30 上传
2023-06-09 上传
2023-07-14 上传
2023-11-25 上传
2024-02-03 上传
乐居买房
- 粉丝: 25
- 资源: 311
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析