数据库课程设计报告_JAVA个人记账管理系统
基于java记账管理系统毕业论文

分类号_______________ 密级________________UDC _______________ 学号________________ 毕业设计(论文)论文题目基于java记账管理系统毕业论文thesis Topic学生姓名学号所在院系专业班级导师姓名职称完成日期年月日基于java记账管理系统毕业论文摘要近年来由于生活节奏的加快,好像每个人都被很多难以启齿的问题困惑,然而关于随意消费是大多数人头疼的问题,没有任何计划和筹备的情况下随意消费,导致现实生活中我们所称为的“月光族”。
如果我们定期花一些时间去记录我们生活中那些主要的消费情况,了解自己的收入和支出情况,这样坚持几个月你将会发现一些规律,收入是否稳定,月底的时候是收入少了还是支出多了,投资是否符合预期;这些规律,就是你通过记账了解到的财务状况,财务状况没有单纯的好与坏之分,最理想的情况,当然是无论什么情况都不会入不敷出,但这个情况对于刚毕业的人和工作十年的人情况显然是不同的。
当你逐渐了解自己的财务状况,就可以学着做简单的收支规划。
大部分月光族的根源其实是缺乏规划,想买什么的时候就买了。
并不是说规划不能随意买东西,规划的价值在于让你使用资金的效率最高。
无论你用金钱换取的必需品,满足感或者快乐,都可以通过规划获得比较高的效率。
本记账系统是一个基于国内外电子商务网站的发展现状,采用B2C(Business to Consumers)模式开发的电子商务平台,它的价值所在对于那些随意消费性的人群能起到一个很大的警示作用,而且系统扩张性很强,能根据客户的不同需求进行快速改进。
该系统采用B/S三层结构,服务器是Tomcat同时运用JSp 技术进行动态页面设计,后台数据库是Oracle。
关键词:记账管理系统;B/S结构;Oracle数据库;JSP;ABSTRACTIn recent years, with the quickening pace of life, everyone seems to be a lot of difficult questions about casual consumer confusion, however most people headaches, no plans and preparations for the case of random consumption, resulting in the moonlight clan of what we call "real life". If we regularly take some time to record our life in the main consumption situation, understand the income and expenditure of their own, doing a few months you will find some rules, income stability, when the end of the month is less income or spending more, the investment is in line with expectations; these rules, you are through accounting to understand the financial situation, the financial situation is not only the good and bad points, the ideal situation is of course, no matter what the situation will not make ends meet, but this situation for graduate work and ten years of people the situation is obviously different.When you get to know your financial situation, you can learn to make a simple plan. Most of the root causes of the family is the lack of planning, what to buy when the. Planning is not to say that you can not buy things, the value of planning is to make the most efficient use of funds. Whether you use the money in exchange for necessities, satisfaction or happiness, can be achieved through the planning of high efficiency. The accounting system is a development based on the domestic and foreign electronic commerce website, using B2C (Business to Consumers) e-commerce platform development model, its value for those casual consumer groups can play a very strong warning function, and system expansion, can be rapidly improved according to the different needs of customers. The system uses B/S three layer structure, the server is Tomcat while using JSp technology for dynamic page design, the background database is Oracle.Key word:Accounting management system; B/S structure; Oracle database; JSP;目录第一章绪论 (7)1.1研究背景和意义 (7)1.2研究目标 (7)1.3论文结构 (7)第二章相关技术与方法 (9)2.1 MVC简介: (9)2.2 Mybatis简介: (10)2.3 Java简介: (10)2.4 JSp简介: (10)2.5开发工具 (11)第三章系统分析 (12)3.1系统初步调查 (12)3.2系统体系结构设计 (12)3.2.1 首页 (13)3.2.2用户信息管理 (13)3.2.3用户财务管理 (13)3.2.4用户财务统计 (13)3.2.5系统管理 (13)3.2.6退出 (14)3.3用例图 (14)3.4用例说明 (16)3.4.1用户登录用例说明 (16)3.4.2财务管理用例说明 (17)3.4.3系统管理用例说明 (18)第四章系统设计 (19)4.1系统类分析 (19)4.1.1 User类 (20)4.1.2 Admin类 (21)4.1.3 Zhang类 (22)4.1.4 Tong类 (23)4.2关键业务设计 (25)4.2.1 财务管理 (25)4.2.2 财务统计 (25)4.3数据库设计 (26)4.3.1概述 (26)4.3.2概念设计 (26)4.3.3数据库表 (30)第五章系统实现 (33)5.1用户登录 (33)5.2 用户注册 (35)5.3 首页 (38)5.4 用户信息修改 (39)5.5 用户财务记录 (40)5.6 用户财务信息 (43)5.7 月收支查询 (44)5.8 年收支查询 (47)5.9 管理员信息管理 (50)5.10 用户信息管理 (51)第六章系统测试 (54)6.1系统测试综述 (54)6.2系统用例说明 (54)6.2.1用户登录模块 (54)6.2.2账单统计模块 (55)6.3测试分析 (55)第七章总结 (56)参考文献 (57)致谢 (58)第一章绪论1.1研究背景和意义对于一个刚出校门或是刚刚工作不久的我们来说,由于我们刚步入社会,最基本的事情就是首先保证自己生存下来,合理地安排自己的消费情况,所以,我们平时对自己的消费和收支进行一个账单记录显得尤为关键。
新的Java架构下的财务总账管理系统探索

(A C roai , x De e E gn a tr, x 2 2 , ia F W op rt nWu i i l n ieF c y o s o Wu i 1 0 6Ch ) 4 n
A b t a tThe e e a ld e i t e ina ilhe r f te y tm s fwaeI ti pe, a a v c d J v tr e t r s r c : g n r l e g r s h f nca at o s se h o t r .n h s pa ri n n d a e a a h e -i n e
计算机光盘软件与应用
软件设计开发 C m u e D S f w r n p lc to s op t r C o t a e a d A p i a i n 2 1 年第 7 01 期
新的 Jv 架构下的财务总账管理系统探索 aa
陈 森 林
( 一汽解放公 司无锡柴油机厂 ,江
文献标识码:A
文章编号 :10 — 5 9( 0 1 0 — 10 0 07 99 2 1 ) 7 05 - 2
F n n il d e a a e e t i a ca Le g rM n g m n
S se E po ainu d rt e w a aF a wo k y tm x lr t n e o h Ne J v r me r
ma a e n y t m e eo e n e ei e f ef a ca d e n t o sT i a c i cu ep o i e o d g n r l e g r n g me ts se d v lp d u d r h a o n i l e g ra d meh d . h s r ht tr r v d s g o e e a d e t d h t i n l e a l
java+mysql学生信息管理系统课程设计报告

课设名称:学生成绩管理系统院(系):姓名:学号:年级:专业班级:指导教师:时间: 2012年6月目录第一部分摘要 (3)第二部分目的背景与意义 (4)第三部分需求分析 (4)第四部分系统设计 (4)4.1 结构设计 (4)4。
2 功能结构图 (5)4。
3 功能流程以及工作流描述 (6)第五部分数据库的设计 (6)5.1数据库设计 (6)5。
2数据表的设计 (7)第六部分详细设计 (8)6。
1 学生管理系统主界面模块 (8)6.2 学生信息管理模块 (9)6。
3 课程信息管理模块 (11)6.4 查询模块 (12)图6.5 数据库操作模块 (13)第七部分课程设计心得 (13)第八部分附录(按名称排序) (14)第一部分摘要该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理.目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要.本文介绍了学生信息管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程。
在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。
并采用JAVA作为开发工具,mysql作为后台数据库。
本系统具有学生管理、课程管理、成绩管理、信息查询等功能,分成四大模块,每个模块都相互联系,但不相互干扰,这符合了软件模块开发的思想。
本系统完成了学生信息的增加、修改、删除、查询和选课,课程信息的增加、修改、删除、查询,成绩的添加、修改、查询等功能.【关键字】:信息管理系统、模块设计、软件工程。
记账管理系统毕业设计

记账管理系统毕业设计一、引言记账管理系统是一种用于记录和管理个人或组织财务数据的软件工具。
随着经济的发展和生活水平的提高,越来越多的人开始关注自己的财务状况,需要一种方便、高效、安全的方式来管理自己的账目。
本文将就记账管理系统的设计和实现进行详细讨论。
二、系统需求分析为了满足用户对记账功能的需求,我们需要设计一个功能强大、易用性好、界面美观的记账管理系统。
系统的主要功能包括: 1. 记录收入和支出的金额、类别、时间等信息; 2. 统计并展示收入和支出的总额; 3. 提供查询和筛选功能,方便用户查找具体的账目; 4. 支持数据导入和导出,以方便用户备份和转移数据; 5. 提供图表展示功能,让用户更直观地了解自己的财务状况。
三、系统设计3.1 数据库设计为了存储和管理用户的账目信息,我们需要设计一个合适的数据库结构。
一个典型的账目表应包括以下字段: - id: 账目的唯一标识符 - amount: 账目的金额 - category: 账目的类别,如收入、支出、餐饮、交通等 - date: 账目的日期 - description: 账目的描述信息3.2 用户界面设计用户界面是用户与系统交互的接口,设计好的用户界面直接影响到用户体验。
我们需要设计一个简洁、直观、易用的用户界面,以提升用户的使用体验。
界面应包括以下模块: - 账目录入模块:用户可以在此处输入账目信息,如金额、类别、日期等。
- 账目列表模块:用户可以在此处查看已录入的账目列表,并进行编辑、删除和筛选。
- 统计图表模块:系统会生成统计图表,帮助用户直观地了解自己的财务状况。
3.3 系统功能设计为了满足用户的需求,我们需要设计一系列实用的功能模块: 1. 账目录入功能:用户可以在此处输入账目信息,并将其保存到数据库中。
2. 账目编辑与删除功能:用户可以对已录入的账目进行编辑和删除操作。
3. 账目查询与筛选功能:用户可以根据时间、类别等条件进行账目查询和筛选。
java课程设计记事本设计报告

java课程设计记事本设计报告一、教学目标本课程旨在通过Java编程语言实现一个记事本应用程序,让学生掌握Java编程的基本概念和方法,培养学生的编程能力和解决问题的能力。
1.理解Java编程语言的基本语法和结构。
2.掌握Java编程中的数据类型、变量、运算符、控制语句等基本概念。
3.学习Java中的类和对象的概念,理解封装、继承和多态的原理。
4.熟悉Java中的常用类库和方法。
5.能够运用Java编程语言编写简单的程序。
6.能够使用Java编程语言实现一个记事本应用程序,包括文本的增删改查等功能。
7.能够分析并解决编程过程中遇到的问题。
情感态度价值观目标:1.培养学生的团队合作意识和沟通能力,通过小组合作完成项目。
2.培养学生的创新思维和解决问题的能力,鼓励学生进行自主学习和探索。
3.培养学生的学习兴趣和自信心,让学生感受到编程的乐趣和成就感。
二、教学内容本课程的教学内容主要包括Java编程语言的基本概念和方法,以及记事本应用程序的设计和实现。
1.Java编程语言的基本概念和方法:–数据类型、变量、运算符、控制语句等基本概念。
–类和对象的概念,封装、继承和多态的原理。
–常用类库和方法的使用。
2.记事本应用程序的设计和实现:–用户界面设计:创建文本框、按钮等控件,实现用户输入和显示功能。
–文件操作:实现文件的打开、保存、关闭等功能,使用文件读写技术。
–文本处理:实现文本的增删改查等功能,使用数据结构和算法进行文本管理。
三、教学方法本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等,以激发学生的学习兴趣和主动性。
1.讲授法:教师通过讲解Java编程语言的基本概念和方法,以及记事本应用程序的设计和实现,引导学生掌握相关知识。
2.讨论法:学生分组进行讨论,分享自己的理解和思路,互相学习和交流。
3.案例分析法:分析实际案例,让学生了解记事本应用程序的实际应用场景和设计思路。
4.实验法:学生通过编写代码和进行实验,实现记事本应用程序的功能,培养学生的实际编程能力和解决问题的能力。
基于JAVA超市账单管理系统毕业设计(含源文件)

毕业设计说明书题目:超市账单管理系统超市账单管理系统摘要:随着科学技术的不断发展,计算机越来越普及,随之各种软件也相应而出。
许许多多的企业也用上了相应的软件,来加快自身的发展。
由于超市行业的不断壮大,也需要一套软件来相应的软件来管理。
在这种情况下超市账单管理系统也应运而生。
超市账单管理系统主要是对超市账单、供应商、用户的简单管理。
本系统主要用java语言进行开发,mysql数据库和Eclipse开发工具;主要用的核心技术是Servlet,用来处理用户的请求和页面之间的跳转,JDBC(Java Data Base Connectivity)连接数据库实现处理与数据库的交互。
主要用的美工技术是div+css,javaScript处理页面显示效果。
本系统能更快,更方便的管理好整个工作流程中的各个模块,使工作效率达到最优化。
关键词:java;Servlet;div+css;javaScript;mysql;超市账单管理系统;Title:Supermarket Bill Management SystemAbstract: Along with the science and technology unceasing development, the computer more and more popular, with a variety of software is out. Many companies also use the corresponding software, to accelerate the development of oneself. As a result of Supermarket has grown, also need a set of software to the software to management. In this case the supermarket bill management system also emerge as the times require. Supermarket bill management system is mainly the easy management of supermarket bills, suppliers, users. This system is mainly the use of Java language development, database mysql and Eclipse development tools; the main core technology is Servlet, It used to handle user requests and jump between pages. JDBC(Java Data Base Connectivity)used to handle the interaction with the database .Mainly using artist technical is div+css,javaScript, handling page display effect. This system can be faster, more convenient management of the whole working process of each module, so that the work efficiency is optimized.Keywords: java ,Servlet,div+css,javaScript,mysql,Supermarket bill management system目录摘要 (I)Abstract (II)1 正文 (1)1.1研究背景分析 (1)1.2 超市账单管理系统的概述 (2)1.3所需软、硬件技术准备 (2)1.4可行性分析 (3)1.4.1 技术可行性 (3)1.4.2 经济可行性 (3)1.4.3 社会可行性 (3)2 需求分析 (4)2.1 需求分析的任务及主要内容 (4)2.2.1 具体业务的需求 (4)2.2 层次图 (4)2.3数据流图 (5)3 概要设计 (5)3.1 系统分析 (5)3.1.1 系统的总体分析 (6)3.2 数据库的设计与实现 (6)3.2.1 数据库系统分析 (7)3.2.2 数据库物理实现 (7)4 详细设计 (9)4.1 Servlet的详细应用 (9)4.2 特定模块的详细介绍 (9)4.2.1 登陆模块 (9)4.2.2 账单管理模块 (15)4.2.2 供应商管理模块 (21)4.2.3 用户管理模块 (26)5 系统测试 (33)结语 (34)注释 (34)参考文献 (35)致谢 (37)附录1 (38)1 正文1.1研究背景分析超级市场是以顾客自选方式经营的大型综合性零售商场,又称自选商场。
个人记账系统的设计与实现开题报告

个人记账系统的设计与实现开题报告一、研究背景与意义随着人们生活水平的提高,个人财务管理变得越来越重要。
个人记账系统作为一种方便快捷的财务管理工具,可以帮助人们更好地管理自己的财务,提高财务管理效率。
因此,设计和实现一个功能完善、操作简便的个人记账系统具有重要意义。
二、研究内容与目标1. 研究内容本研究将围绕个人记账系统的设计与实现展开,主要包括以下几个方面:(1)系统需求分析:对个人记账系统的需求进行深入分析,包括用户需求、功能需求、性能需求等。
(2)系统设计:根据需求分析结果,设计系统的整体架构、数据库结构、界面设计等。
(3)系统实现:根据系统设计,采用合适的编程语言和开发工具,实现系统的各个功能模块。
(4)系统测试:对系统进行全面的测试,包括功能测试、性能测试、安全测试等。
2. 研究目标本研究的目标是设计和实现一个功能完善、操作简便的个人记账系统,具体目标如下:(1)实现基本的财务记账功能,包括收入、支出、转账等。
(2)提供灵活的账目管理功能,如添加、修改、删除账目等。
(3)支持多种账户类型,如现金、银行卡、信用卡等。
(4)提供数据统计和分析功能,帮助用户更好地了解自己的财务状况。
三、研究方法与技术路线1. 研究方法本研究将采用以下研究方法:(1)文献综述:通过查阅相关文献,了解个人记账系统的研究现状和发展趋势。
(2)需求分析:通过问卷调查、访谈等方式,收集用户对个人记账系统的需求和建议。
(3)系统设计:根据需求分析结果,设计系统的整体架构、数据库结构、界面设计等。
(4)系统实现:采用合适的编程语言和开发工具,实现系统的各个功能模块。
(5)系统测试:对系统进行全面的测试,包括功能测试、性能测试、安全测试等。
2. 技术路线本研究的技术路线如下:(1)确定系统架构:采用MVC模式设计系统架构,将模型、视图和控制分离,提高系统的可维护性和可扩展性。
(2)设计数据库结构:根据需求分析结果,设计合理的数据库表结构和字段,实现数据的存储和查询。
数据库课程设计实验报告-银行账户管理系统

数据库课程设计报告题目: 银行账户管理系统院系名称: 计算机学院专业名称: 软件工程班级: 09级01班学生姓名: ***学号(8位): *******指导教师: ***设计起止时间:2011年12月19日~2011年12月30日一. 设计目的银行账户管理是银行业务流程中十分重要的且必备的环节,由于银行有大量数据需要处理,全部采用人工方式明显不现实:这不仅需要花费很高的成本,而且处理事务的效率和质量都存在很大的问题,出于这些问题的考虑,使用计算机来处理这类问题就成为一个相当理想的方案。
利用计算机可以极大地降低成本,更重要的是可以几乎没有错误地高效地处理所有的事务,所以做一款基于银行账户管理方面的系统是十分必要的。
本次课程设计通过对《银行账户管理系统》中银行业务流程的基本实现以及用户环节的事务处理,旨在体验数据库设计和实现的基本过程中掌握数据库模式的设计、分析和实现方法,了解数据库应用系统软件开发的一般过程。
二. 设计内容分别完成银行业务功能、ATM功能和用户管理功能,并设计数据库以支持这些功能的实现,最后通过代码进行具体实现以及数据库链接。
所用数据库:SQL Server 2008开发语言:Java数据库设计:使用了六张表,分别为:管理员表(admin)、ATM机表(ATM)、ATM 机出纳表(ATMOutIn)、银行柜台出纳表(BankOutIn)、银行卡表(card)、用户表(users)。
三个触发器,分别为:冻结用户账号操作(userstatus_update)、ATM机存取款操作(ATMOutIn_insert)和银行存取款操作(BankOutIn_insert)。
一个视图、一个虚表:用户操作查询(allInfo(userId,cunquTime,cunquAddress,cunquMoney,cunquSummary,balanceMoney))。
银行业务功能:设置管理员账号,赋予管理员权限以实现开户、销户、存款、取款、查询、办卡和挂失功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
..目录1 前言 .................................................................................. 错误!未定义书签。
2 需求分析.......................................................................... 错误!未定义书签。
2.1 课程设计目的.......................................................... 错误!未定义书签。
2.2 课程设计任务.......................................................... 错误!未定义书签。
2.3 设计环境 (1)2.4 开发语言 .................................................................. 错误!未定义书签。
3 分析和设计...................................................................... 错误!未定义书签。
3.1 系统E-R模型 ......................................................... 错误!未定义书签。
3.2 表空间及表的设计 (2)3.3 视图设计 .................................................................. 错误!未定义书签。
3.4 存储过程、函数、包的设计................................. 错误!未定义书签。
3.5 触发器设计.............................................................. 错误!未定义书签。
3.6 角色、用户、权限设计 ......................................... 错误!未定义书签。
3.7 备份案设计.............................................................. 错误!未定义书签。
4 课程设计总结 (9)4.1 程序运行结果 (9)4.2 设计结论 (11)参考文献............................................................................... 错误!未定义书签。
致....................................................................................... 错误!未定义书签。
附录................................................................................... 错误!未定义书签。
1 前言设计一个个人记账管理系统,用JAVA来编写。
综合运用JAVA的基础和算法设计的基本原则,用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-R模型图3-1 个人记账管理系统E-R图3.2 表空间及表的设计-- Create tablecreate table BANK_INCOME(IN_ID NUMBER not null,IN_NAME VARCHAR2(50),IN_DATE VARCHAR2(50),IN_MONEY NUMBER(10,2),IN_COMMENT VARCHAR2(500))tablespace USERSpctfree 10initrans 1maxtrans 255storage(initial 64Kminextents 1maxextents unlimited);-- Create/Recreate primary, unique and foreign key constraints alter table BANK_INCOMEadd constraint PK_IN_ID primary key (IN_ID)using indextablespace USERSpctfree 10initrans 2maxtrans 255storage(initial 64Kminextents 1maxextents unlimited);-- Create tablecreate table BANK_OUT(OUT_ID NUMBER not null,OUT_NAME VARCHAR2(50),OUT_DATE VARCHAR2(50),OUT_MONEY NUMBER(10,2),OUT_COMMENT VARCHAR2(500))tablespace USERSpctfree 10initrans 1maxtrans 255storage(initial 64Kminextents 1maxextents unlimited);-- Create/Recreate primary, unique and foreign key constraints alter table BANK_OUTadd primary key (OUT_ID)using indextablespace USERSpctfree 10initrans 2maxtrans 255storage(initial 64Kminextents 1maxextents unlimited);图3-2 收入表图3-3 支出表3.3 视图设计图3-4 收入视图图3-5 支出视图3.4 存储过程、函数、包的设计图3-6 存储过程图3-7包的设计3.5 触发器设计(1)收入触发器create or replace trigger tri_auto_income_idbefore insert on bank_incomefor each rowdeclare-- local variables herebeginselect seq_income_id.nextval into:new.in_id from dual;end tri_auto_income_id;(2)支出触发器create or replace trigger TRI_AUTO_OUT_IDbefore insert on bank_outfor each rowdeclare-- local variables herebeginselect seq_out_id.nextval into:new.out_id from dual;end TRI_AUTO_OUT_ID;3.6 角色、用户、权限设计-- Create the rolecreate role ROLE1;--给角色授权grant select,update,insert on bank_income to role1grant select,update,insert on bank_out to role1-- Create the usercreate user huanghuaidentified by "123456"default tablespace SYSTEMtemporary tablespace TEMPprofile DEFAULT;grant select,update,insert on bank_income to huanghua with grant option3.7 备份案设计(1)启动SQL*plus,以SYSDBA身份登录数据库(2)查询当前数据库所有数据文件、控制文件、联机重做文件的位置SQL>select file_name from dba_data_files;SQL>SELECT member FROM v$logfile;SQL>SELECT value FROM v$parameter WHERE name=’control_files’;(3)关闭数据库SQL>SHUTDOWN IMMEDIATE(4)复制所有数据文件、联机重做文件以及控制文件到备份磁盘可以直接在操作系统中使用复制、粘贴式进行(5)重新启动数据库SQL>STARTUP4 课程设计总结4.1运行结果如下图所示:图4-1 个人记账管理界面图4-2 收入记录界面图4-3支出记录界面图4-4 查询收入支出界面图4-5 报表界面4.2、设计总结这次我们的课程设计题目是个人记账管理系统。
通过此次课程设计,掌握到了数据库系统的开发法。
同时也加深了对刚刚学习的JAVA的印象。