数据库课程设计_JAVA个人记账管理系统.doc

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程设计_JA V A个人记账管理系统

目录1 前言12 需求分析1 2.1 课程设计目的1 2.2 课程设计任务

1 2.3 设计环境1 2.4 开发语言23 分析和设计

2 3.1 系统E-R模型

2 3.2 表空间及表的设计2 3.

3 视图设计5 3.

4 存储过程、函数、包的设计6 3.

5 触发器设计7 3.

6 角色、用户、权限设计8 3.

7 备份方案设计94 课程设计总结9 4.1 程序运行结果9 4.2 设计结论11参考文献12致谢12附录131 前言设计一个个人记账管理系统,用JA V A来编写。综合运用JA V A的基础和算法设计的基本原则,用PLSQL Developer,orcale等工具实现。功能包括收入记录、支出记录、查询功能、报表,并将记录保存在数据库中,通过连接数据库可以查询所有记录,可以通过选择日期将符合条件的记录显示在查询框中,可以选择收入或支出查询收入记录或者支出记录。

用户可以通过报表了解到指定时间段内收入总和、支出总和、余额。

2 需求分析2.1 课程设计目的通过专业课程设计Ⅱ,即大型数据库系统课程设计,有助于培养学生综合运用数据库相关知识解决实际问题的能力。本设计要求对实际问题进行需求分析,提炼实际问题中的数据,建立关系模型,并在大型数据库中得以实现。同时要求对数据库的运营、管理及使用上进行必要的规划和实现。

2.2 课程设计任务针对某管理信息系统的需求,设计一个数据库系统。具体内容如下:

(1)根据需求,建立ER模型。通过ER图表示。(2)在

此基础上,设计物理表结构,编写创建数据库表的语句。较高要求为在设计创建数据表语句的同时考虑性能上的要求,采用相关的磁盘存储技术。(3)从实际查询应用出发,为一些主要的应用模块设计至少3个参数化视图。(4)针对常用的业务,创建包,同时实现一个函数放入包中。(5)从数据检验的角度出发,为相关的表建立至少1个触发器。(6)从数据更新或修改的角度出发,设计至少1个存储过程。(7)从安全的角度出发,规划系统的角色、用户、权限,并通过SQL实现。(8)预计每个表的大致容量和增长速度。指定备份的方案,写出相关的备份命令。(9)以上所有命令及脚本均需测试,在设计报告中说明其功能并记录其输出。2.3 设计环境(1)WINDOWS 2000/2003/XP系统(2)Oracle数据库管理系统2.4 开发语言PL/SQL语言3 分析和设计3.1 系统E-综合运用JA V A的基础和算法设计的基本原则,用PLSQL Developer,orcale等工具实现。功能包括收入记录、支出记录、查询功能、报表,并将记录保存在数据库中,通过连接数据库可以查询所有记录,可以通过选择日期将符合条件的记录显示在查询框中,可以选择收入或支出查询收入记录或者支出记录。

用户可以通过报表了解到指定时间段内收入总和、支出总和、余额。

2 需求分析2.1 课程设计目的通过专业课程设计Ⅱ,即大型数据库系统课程设计,有助于培养学生综合运用数据库相关知识解决实际问题的能力。本设计要求对实际问题进行需求分析,提炼实际问

题中的数据,建立关系模型,并在大型数据库中得以实现。同时要求对数据库的运营、管理及使用上进行必要的规划和实现。

2.2 课程设计任务针对某管理信息系统的需求,设计一个数据库系统。具体内容如下:

(1)根据需求,建立ER模型。通过ER图表示。(2)在此基础上,设计物理表结构,编写创建数据库表的语句。较高要求为在设计创建数据表语句的同时考虑性能上的要求,采用相关的磁盘存储技术。(3)从实际查询应用出发,为一些主要的应用模块设计至少3个参数化视图。(4)针对常用的业务,创建包,同时实现一个函数放入包中。(5)从数据检验的角度出发,为相关的表建立至少1个触发器。(6)从数据更新或修改的角度出发,设计至少1个存储过程。(7)从安全的角度出发,规划系统的角色、用户、权限,并通过SQL实现。(8)预计每个表的大致容量和增长速度。指定备份的方案,写出相关的备份命令。(9)以上所有命令及脚本均需测试,在设计报告中说明其功能并记录其输出。2.3 设计环境(1)WINDOWS 2000/2003/XP系统(2)Oracle数据库管理系统2.4 开发语言PL/SQL语言 3 分析和设计 3.1 系统E:"+insum); System.out.println("支出合计:

"+outsum); System.out.println("余额: "+remanent); } } }28 达到当天最大量API KEY 超过次数限制

相关文档
最新文档