课程设计报告-正文参考模板

课程设计报告-正文参考模板

ID:5431415

大小:581.00 KB

页数:12页

时间:2017-12-11

课程设计报告-正文参考模板_第1页
课程设计报告-正文参考模板_第2页
课程设计报告-正文参考模板_第3页
课程设计报告-正文参考模板_第4页
课程设计报告-正文参考模板_第5页
资源描述:

《课程设计报告-正文参考模板》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录1前言12需求分析12.1课程设计目的12.2课程设计任务12.3设计环境12.4开发语言23分析和设计23.1系统E-R模型23.2表空间及表的设计23.3序列触发器设计33.4数据库、用户、权限设计43.5JAVA界面、功能设计43.6实际运行结果图54课程设计总结8参考文献8致谢9111前言本次课程设计是JAVA与oracle数据库的合作开发设计一个有关个人日常记账系统。该系统利用JAVA实现界面与各种功能,oracle数据库存取数据。系统包括收入记录、支出记录、收入/支出查询、报表等功能。2需求分析2.1课程设计目的通过专业课程设计Ⅱ,即大型数据库系统课程设

2、计,有助于培养学生综合运用数据库相关知识解决实际问题的能力。本设计要求对实际问题进行需求分析,提炼实际问题中的数据,建立关系模型,并在大型数据库中得以实现。同时要求对数据库的运营、管理及使用上进行必要的规划和实现。2.2课程设计任务针对某管理信息系统的需求,设计一个数据库系统。具体内容如下:(1)根据需求,建立ER模型。通过ER图表示。(2)在此基础上,设计物理表结构,编写创建数据库表的语句。较高要求为在设计创建数据表语句的同时考虑性能上的要求,采用相关的磁盘存储技术。(3)从实际查询应用出发,为一些主要的应用模块设计至少3个参数化视图。(4)针对常用的业务,创建包,同

3、时实现一个函数放入包中。(5)从数据检验的角度出发,为相关的表建立至少1个触发器。(6)从数据更新或修改的角度出发,设计至少1个存储过程。(7)从安全的角度出发,规划系统的角色、用户、权限,并通过相关的SQL实现。(8)预计每个表的大致容量和增长速度。指定备份的方案,写出相关的备份命令。(9)以上所有命令及脚本均需测试,在设计报告中说明其功能并记录其输出。2.3设计环境(1)WINDOWS2000/2003/XP系统(2)Oracle数据库管理系统112.4开发语言PL/SQL语言、JAVA语言3分析和设计3.1系统E-R模型图3.1记账系统E-R图3.2表空间及表的设

4、计表3.1表bank_income结构编号名称数据结构说明1in_idnumber收入表记录id2in_namevarchar2(50)收入表记录名称3in_datevarchar2(50)收入表记录时间4in_moneynumber(10.2)收入表记录金额5in_commentvarchar2(500)收入表记录备注创建表bank_income的代码:createtableBANK_INCOME(in_idNUMBERnotnull,in_nameVARCHAR2(50),in_dateVARCHAR2(50),in_moneyNUMBER(10,2),in_com

5、mentVARCHAR2(500))11表3.2表bank_out结构编号名称数据结构说明1out_idnumber支出表记录id2out_namevarchar2(50)支出表记录名称3out_datevarchar2(50)支出表记录时间4out_moneynumber(10.2)支出表记录金额5out_commentvarchar2(500)支出表记录备注创建表bank_out的代码:createtableBANK_OUT(out_idNUMBERnotnull,out_nameVARCHAR2(50),out_dateVARCHAR2(50),out_money

6、NUMBER(10,2),out_commentVARCHAR2(500))3.3序列触发器设计表bank_income的序列代码:createsequenceSEQU_INCOME_IDminvalue1maxvalue99999999999999999999999999startwith5incrementby1nocache;表bank_out的序列代码:createsequenceSEQ_OUTCOME_IDminvalue1maxvalue9999999999999999999999999startwith61incrementby1cache20;表bank

7、_income的触发器代码:createorreplacetriggertri_auto_income_idbeforeinsertonbank_incomeforeachrowdeclare--localvariablesherebeginselectsequ_income_id.nextvalinto:new.in_idfromdual;endtri_auto_income_id;表bank_out的触发器代码:createorreplacetriggertri_auto_outcome_id11beforeinsertonbank_

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

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

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