数据库课程设计_java_个人记账管理系统

数据库课程设计_java_个人记账管理系统

ID:33455299

大小:389.00 KB

页数:28页

时间:2019-02-26

数据库课程设计_java_个人记账管理系统_第1页
数据库课程设计_java_个人记账管理系统_第2页
数据库课程设计_java_个人记账管理系统_第3页
数据库课程设计_java_个人记账管理系统_第4页
数据库课程设计_java_个人记账管理系统_第5页
资源描述:

《数据库课程设计_java_个人记账管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录1前言12需求分析12.1课程设计目的12.2课程设计任务12.3设计环境12.4开发语言23分析和设计23.1系统E-R模型23.2表空间及表的设计23.3视图设计53.4存储过程、函数、包的设计63.5触发器设计73.6角色、用户、权限设计83.7备份方案设计94课程设计总结94.1程序运行结果94.2设计结论11参考文献12致谢12附录13271前言设计一个个人记账管理系统,用JAVA来编写。综合运用JAVA的基础和算法设计的基本原则,用PLSQLDeveloper,orcale等工具实现。功能包括收入记录、

2、支出记录、查询功能、报表,并将记录保存在数据库中,通过连接数据库可以查询所有记录,可以通过选择日期将符合条件的记录显示在查询框中,可以选择收入或支出查询收入记录或者支出记录。用户可以通过报表了解到指定时间段内收入总和、支出总和、余额。2需求分析2.1课程设计目的通过专业课程设计Ⅱ,即大型数据库系统课程设计,有助于培养学生综合运用数据库相关知识解决实际问题的能力。本设计要求对实际问题进行需求分析,提炼实际问题中的数据,建立关系模型,并在大型数据库中得以实现。同时要求对数据库的运营、管理及使用上进行必要的规划和实现。2.2

3、课程设计任务针对某管理信息系统的需求,设计一个数据库系统。具体内容如下:(1)根据需求,建立ER模型。通过ER图表示。(2)在此基础上,设计物理表结构,编写创建数据库表的语句。较高要求为在设计创建数据表语句的同时考虑性能上的要求,采用相关的磁盘存储技术。(3)从实际查询应用出发,为一些主要的应用模块设计至少3个参数化视图。(4)针对常用的业务,创建包,同时实现一个函数放入包中。(5)从数据检验的角度出发,为相关的表建立至少1个触发器。(6)从数据更新或修改的角度出发,设计至少1个存储过程。(7)从安全的角度出发,规划系

4、统的角色、用户、权限,并通过SQL实现。(8)预计每个表的大致容量和增长速度。指定备份的方案,写出相关的备份命令。(9)以上所有命令及脚本均需测试,在设计报告中说明其功能并记录其输出。272.3设计环境(1)WINDOWS2000/2003/XP系统(2)Oracle数据库管理系统2.4开发语言PL/SQL语言3分析和设计3.1系统E-R模型图3-1个人记账管理系统E-R图3.2表空间及表的设计--CreatetablecreatetableBANK_INCOME(IN_IDNUMBERnotnull,27IN_NAM

5、EVARCHAR2(50),IN_DATEVARCHAR2(50),IN_MONEYNUMBER(10,2),IN_COMMENTVARCHAR2(500))tablespaceUSERSpctfree10initrans1maxtrans255storage(initial64Kminextents1maxextentsunlimited);--Create/Recreateprimary,uniqueandforeignkeyconstraintsaltertableBANK_INCOMEaddconstraint

6、PK_IN_IDprimarykey(IN_ID)usingindextablespaceUSERSpctfree10initrans2maxtrans255storage(initial64Kminextents1maxextentsunlimited);--CreatetablecreatetableBANK_OUT27(OUT_IDNUMBERnotnull,OUT_NAMEVARCHAR2(50),OUT_DATEVARCHAR2(50),OUT_MONEYNUMBER(10,2),OUT_COMMENTVAR

7、CHAR2(500))tablespaceUSERSpctfree10initrans1maxtrans255storage(initial64Kminextents1maxextentsunlimited);--Create/Recreateprimary,uniqueandforeignkeyconstraintsaltertableBANK_OUTaddprimarykey(OUT_ID)usingindextablespaceUSERSpctfree10initrans2maxtrans255storage(i

8、nitial64Kminextents1maxextentsunlimited);27列名类型说明in_idnumber主键,收入idin_nameVarchar2(50)收入项in_dateVarchar2(50)收入日期in_moneyNumber(10,2)收入金额in_commentVarchar2(500)收入备注图3-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。