版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计说明书课程设计名称:数据库课程设计课程设计题目:家庭财务管理系统学院名称:信息工程学院专业:计算机应用与技术班级:重一胁、则数据库需求炼分析患:群对于"歉家庭财务遇管理系统"荒而言,整个摸系统就是一底个加工"商家庭财务蒜管理"。从筐用户的需求讽描述可知,厕"蓄管理员小"是数据的崭源点,"斑普通用户姻"是数据的勤终点。另外锣,烂管理员锯需要录入霸用户信息佩、旬理财信息和看日常管理信汉息稠,说明"裤用户信息公"、"野理财信息讲"和"拍日常管理信里息殊"是数据流圆;同样,"球统计三请求"和"工统计币结果"也是画数据流。根佳据上述分析脂,得到如图殖所示的第耐1俯层DFD尘。源根据第1层趁DFD图庆绘制下一层沸数据流图时怕,细化第演1俱层的加工"运家庭财务黎管理",从旋而描述系统冒的主要功能概。从第众1乔层DFD得队知,"省用户防信息"是筝管理员费需要录入的漆一个信息,聋因此加入一斩个余加工饰"录入怒用户翼信息",同功样得到"录盘入液理财项目菌信息"、"竖录入日常管皇理信息券"两个加工闲。另外,数昼据流"话统计报告冶请求"和"组统计报告茎结果"应该肆由加工"尝统计报告励"来完成。械这样,我们海用"录入屯用户挤信息"、"纸录入缓理财项目爬信息"、"朴录入日常管溜理信息康"和"眠统计报告潮"四个加工医代替第某1州层的"栏家庭财务遍管理",同婆时增加这些裂数据流对应仗的数据存储按,即"海用户鱼"、"剑理财纲"和"骂日常管理大",最后得封到如图所示眠的第冬2既层DFD吗。恢继续进行分召解,分析第京2咐层DFD中筐的加工"村统计报告疮"。迟用户统计报洽告时恼需要提供合态法性检查,肿因此,"离统计报告腾"可以分解者为"合法性棒检查"和"烫统计乳"两个处理运步骤,从而佛形成如图所外示的第顽3暴层DFD。数据字典麻(一)、数不据项俘1走数据项名吐:编号;恐数据类型:权int汇;洲数据长度:凑4;佩2炊数据项名:四姓名糠;数据类型陡:荒nvarc委har;淘数据长度:巷50;数3疾数据项名:央备注展;数据类型透:齿nvarc湾har餐;数据长度缓:50;浊4可数据项名:历收入来源;窗数据类型:很nvarc油har;制数据长度:亦50;煎5鼠数据项名孤:支出类型淡;渔数据类型:酒nvarc娃har;嫂数据长度:思50;近6习数据项名踪:收入日期欲;县数据类型:潮datet编ime;自数据长度:最8;遵7排数据项名适:收入人员叉;碍数据类型:矛int斧;讽数据长度:班4;连8独数据项名习:收入金额金;枣数据类型:群float趟;斥数据长度:缓16;裳9遣数据项名偷:支出日期耍;泻数据类型:芹datet头ime;鸽数据长度:瑞8;置10.砍数据项名热:支出人员贱;茧数据类型:竞int旗;魄数据长度:雄4;暑11恐数据项名落:支出金额幻;延数据类型:活float避;岩数据长度:回16;初12写数据项名罚:账户编号痒;蕉数据类型:背int腊;腥数据长度:槽4;匙13鸟数据项名赢:日期;净数据类型:歌datet棵ime;述数据长度:任8;雹14追数据项名嗓:经手人;抬数据类型要:剖nvarc寿har;互数据长度:祸50;揭15剧数据项名湿:存入金额挪;仆数据类型:泰float规;兵数据长度:吗16;安16奇数据项名乒:支出金额戏;凝数据类型:者float犯;数据长度繁:16;相17经数据项名蹲:初始金额艘;李数据类型:甩float扬;数据长度宗:16;摩18撒数据项名骆:余额;看数据类型:肉float委;梁数据长度:纱16;呀19樱数据项名腹:预还日期刑;馆数据类型:辈datet芹ime;桃数据长度:叶8;肚20词数据项名勿:借出日期曾;散数据类型:命datet士ime;干数据长度:胳8;痒21礼数据项名锯:开户银行身;数据类型灯:席nvarc泪har窑;数据长度聚:50;倾22源数据项名昌:开户日期朱;降数据类型:疗datet疯ime;厘数据长度:辆8;姻(二)、数馒据结构终23数据警结构名:枝用户辫;吐组成:束编号+姓名识+备注栏;论24数据烧结构名:投收入来源摇;拍组成:歌编号+收入测来源轧;字25数据胀结构名:徐支出类型静;艘组成:刻编号+支出垫类型绑;稀26数据结淹构名:动日常收入找;蜂组成:木编号+收入缓日期+收入捡人员+收入叔来源+收入脸金额+备注钩;棚27数据结好构名:比日常支出荐组成:肚编号+支出魂日期+支出烘人员+支出你类型+支出迹金额+备注倚;溉28数据结益构名:毅活期账户抢;故组成:跌编号+账户箭编号+日期葡+经手人+孔存入金额+读支出金额+师备注;辽29数据结妈构名:睁定期账户浪;风组成:桥编号+账户视编号+日期藏+经手人+伶存入金额+涌支出金额+从备注撇;垄30数据结法构名:污借入款原;柱组成:械编号+借入既日期+预还践日期+借入识人+出借人娘+借入金额屯+泻备注;眨31数据结跃构名:默借出款匆;先组成:瓣编号+借出承日期+预还芬日期+出借像人+借贷人践+借出金额宏+幻备注;侵32数据结泛构名:婆活期银行账涛户院;谱组成:申编号+账号祖+账户类型壁+卡号+账碑户户主姓名填+初始金额碎+余额+开胀户银行+贼开户日期;杠33数据结腊构名:救定期银行账健户械;阴组成:纸编号+账号资+账户类型盒+卡号+账园户户主姓名忙+初始金额删+余额+开谊户银行+涨开户日期;公(三)、数累据流烈34数据流裕名:推家庭成员信波息菜;数据流来观源:户主抱;数据流去贯向:家庭尸成员信息表晌35数据流匀名:站收入信息狮;数据流来法源:户主;抱数据流去向站:家庭牺成员信息表湖36数据流鞠名:馅支出信息墙;数据流来锣源:户主;拌数据流去向堤:家庭脚成员信息表新37数据流例名:武统计报告请伐求企;数据流来杆源:户主;旬数据流去向兴:启统计报告顿38数据流细名:螺统计报告结围果稀;数据流来兄源:居统计报告贡;数据流去恒向:户主基家庭成员信嫌息包括的数规据项由:编田号,姓名,衰备注。受家庭成员收厚入来源信息句,包括的数句据项有:编盐号,收入来勾源。剂家庭成员支委出类型信息卧,包括的数眼据项有:编穴号,支出类全型。餐收入来源信贸息,包括的醋数据项有:招编号,收入带日期,收入弦人员,收入乘来源,收入狮金额,备注壳。印支出类型信武息,包括的荐数据项有:丧编号,支持阁日期,支出模人员,支出奖类型,支出脂金额,备注孤。摸活期账户信玉息,包括的右数据项有:宴编号,账户寺编号,日期信,经手人,服存入金额,将支出金额,滨备注。胃定期账户信天息,包括的怪数据项有:笨编号,账户号编号,日期狠,经手人,织存入金额,脖支出金额,臂备注。翠借入款信息颂,包括的数符据项有:编京号,借入日贩期,预还日屠期,借入人米,出借人,肌借入金额,艇备注。摇借出款信息项,包括的数缺据项有:编紫号,借出日袋期,预还日斤期,出借人察,借贷人,充借出金额,恶备注。误活期银行账慕户信息,包宣括的数据项惑有:编号,僵账号,账户昨类型,卡号股,账户户主些姓名,初始樱金额,余额鱼,开户银船行,开乞户日期。秋定期银行账棚户信息,包颤括的数据项岂有:编号,吓账号,账户誓类型,卡号光,账户户主胸姓名,初始楼金额,余额信,开户银行泉,开户日期喉。键二、数据库适概念结构设偶计景数据库概念循结构设计就鉴是在以上数叹据项和数据尾结构的前提河下,设计出蓄满足用户需旅求的实体,塞以及它们之站间的关系,亿为后面的逻撑辑结构设计誓打下基础。甩概念模型最翠常用的描述塞方法是E-凡R图(滥“葬实体-联系子”耗图)描述法逃,E-R图蓄主要有3个杜要素慈:演实体:实义体是以矩形眼表示。实体启就是数据库副数据中具有烘实际意义的丘主体,如在决前文分析的挎实体就是域“辜消费人员庙”梨和色“缺消费品炊”辛。宏属稼性:属性用疲椭圆表示。讲就是实体所岩拥有的特性备,如果是在竹面向对象程到序设计中,巡可以将警“颗实体堪”盼和戏“铲属性抵”葵对应为缺“肢对象情”酬和发“势对象中的数婶据成员惹”妇的关系。连联校系:联系用愉菱形表示。香联系是实体常与实体之间言发生的动作渣、从属或其胀他依赖关系袋。直本姥软件规划出岸的实体有:同用户信息实腔体,收入来帜源信息实体扛,支出类型样信息实体,愉日常收入信晨息实体,日厦常支出信息姻实体,活期链银行账户信障息实体,定摊期银行账户别信息实体。仔概念模型就阻是对信息世吊界的抽象建碧模,狭义的台信息世界可取以专指数据脂库中的数据蝶,那么概念线模型就可以档理解为对数抱据库数据的苦抽象建模。浅借各照个实体具体曾的描述E-旧R图如下:呼材徐E-R谊总图础:互三斑、阴数据库逻辑需结构设计逻辑关系:穗家庭成员信筒息(编号,猛姓名,备注平);佳家庭成员收邀入来源(编匠号,收入航来源)锯家庭成员支匀出类型(编漏号,支出满类型);帅活期银行账毛户(编号,嚼帐号,灭账户类型,毙卡号,账间户户主姓名颈,初始金箱额,余额运,开户银惩行,开户卷日期);锄定期银行账寨户(编号,配帐号,衰账户类型,充卡号,账丽户户主姓名彻,初始金解额,余额蒸,开户银基行,开户删日期);僵日常收入信挨息(编号,花收入日期帝,收入人慌员,收入昼类型,收兔入金额,狠备注};累日常支出信金息(编号,室支出日期道,支出人康员,支出腔类型,支酱出金额,衣备注);即活期账户信室息(编号,消账户编号内,日期,贝经手人,勒存入金额啊,支出座金额,备酬注);柴定期账户信骡息(编号,厘账户编号陈,日期,敏经手人,而存入金额崇,支出助金额,备搭注);幕借出款信息冈(编号,保借出日期,刮预还日期维,出借人蜘,借贷人泼,借出金御额,备注鸡);魔借入款信息抹(编号,炼借入日期,筹预还日期齿,借入人匹,出借人,暴借入金额荐,借入金汗额);阔根据以上的碰信息实体E擦-R图和弹逻辑关系恒,本小型家亿庭财务管理率软件数据库趴中的各个表揪格的设计结吹构如下面的霞表:诊骆极杨紫表4-1呢家庭成员表配Famil砍y今字段名概字段说明妻数据类型出字段长度狠必填字段梯主键凑Famil歇yID伍编号贪int克4志是好是鲁Famil矩yName用姓名趟nvarc陶har饥50然是滨否按Famil暑yPwd稼密码探nvarc溪har课50槽是藏否你Famil哀yType更权限库int况4尝是洁否淡Famil购yBZ颠备注航nvarc痰har住50混否抢否盗奋白轻庆三表4-2许收入来源表更Incom跨eType翠否字段名华字段说明宗数据类型纯字段长度杨必填字段朵主键悦Incom享eType斯ID洲编号截int帐4宜是肿是尤Incom然eType坏Type锹收入来源竞nvarc婆har考50爆是撕否良Incom叉eType蜘Date猛收入日期器nvarc魄har进50妇是效否望Incom盘eType严Membe勿r免收入人员第nvarc固har筛50添是零否孝Incom垂eType淋S恐um边收入金额辩int洽4团是赖否奖Incom雀eBZ闪备注助nvarc匆har抢50种否沉否湖蛮菠界妖育表4-3钱支出类型表痛Outpu酱tType谱字段名赵字段说明嫂数据类型详字段长度带必填字段板主键汤Outpu买tType犹ID诸编号冒int姨4恳是形是针Outpu溪tType竭Type诞支出类型贺nvarc戏har喘50交是惨否奇Outpu阔tType饱Date促支出日期撤nvarc巩har厌50虽是疫否侍Outpu联tType古Membe敬r粮支出人员耳nvarc挪har沾50甩是弓否烈Outpu以tType责S鼻um访支出金额重int桂4观是谣否子Outpu鲁tBZ漫备注绵nvarc钥har菜50南否烈否监店麦逢肤万表4-4肤活期银行账炒户表Liv电eBank讨字段名愉字段说明吗数据类型秀字段长度订必填字段关主键联LiveB影ankID晌编号终int绞4万是锄是晶LiveB良ankNo咸帐号岗nvarc逼har春50直是更否室LiveB大ankTy岂pe淘账户类型涨nvarc沉har盾50遍是框否域LiveB门ankKa挠卡号马nvarc搞har捕50播是婶否它LiveB西ankNa睡me殊账户户主姓焦名马nvarc双har阵50牛是洁否堂LiveB贵ankCh坑u狭初始金额利float考8昂是踏否铃LiveB滑ankYu狠余额趁float总8茶是旗否键LiveB话ankBa刃nk珠开户银行卵nvarc橡har芹50饼是不否芹LiveB阻ankDa金te衫开户日期凳datet垒ime帝8垦是吼否幼表4-5遇定期银行账仿户表Fix禾Bank耳字段名冶字段说明败数据类型锡字段长度律必填字段孤主键修FixBa坦nkID示编号庸int述4男是宁是浮FixBa唉nkNo矮帐号旅nvarc逝har夹50留是四否躺FixBa蹲nkTyp秀e通账户类型醋nvarc朴har粮50赛是净否叹FixBa腿nkKa德卡号单nvarc弯har爷50起是轨否吨FixBa相nkNam模e运账户户主姓荣名壮nvarc香har朝50言是辆否济FixBa捐nkChu戴初始金额尿float受8榨是血否没FixBa督nkYu单余额纪float货8冒是弦否谣FixBa被nkBan柔k吼开户银行唇nvarc灶har戏50峡是驴否捷FixBa猜nkDat珍e肢开户日期分datet桨ime鬼8厨是数否狂君揪孔惨表4-圾6日常收佩入表Dai杠lyInc抵ome搏字段名呜字段说明顶数据类型沫字段长度学必填字段原主键测Daily肯Incom乏eID睁锯编号合int辣4恨是戴是冠Daily煎Incom禽eDate烟收入日期段datet舞ime控8俭是丘否埋Daily说Incom志eName堂收入人员洁int洪4脾是厨否差Daily纵Incom债eType志收入来源兰int年4吼是别否来Daily医Incom垦eNum谈收入金额恩float早16盾是守否着Daily艳Incom爽eBZ盾备注想nvarc填har闸50行否寄否处筹闷示抖升表4-7白日常支出表王Daily设Outpu酿t极字段名妄字段说明雷数据类型乡字段长度士必填字段度主键险Daily印Outpu唯tID循徒编号已int绪4售是淋是的Daily废Outpu穷tDate何支出日期尊datet按ime钞8归是反否毅Daily下Outpu采tName敞支出人员抽int旗4谎是摧否输Daily是Outpu易tType颠支出类型贪int杜4祝是售否盆Daily稻Outpu询tNum逐支出金额错float旨8演是屡否南Daily抚Outpu壤tBZ贴备注您nvarc此har蜡50婆否汁否督表4-8勇活期粮账户虽操作表Li券veAct沿ion腔字段名疾字段说明魔数据类型眉字段长度犬必填字段兔主键甜LiveA跑ction价ID害编号沉int魂4援是璃是恨LiveA道ction行No太账户编号睛int糖4钞是血否考LiveA打ction运Date喊日期品datet讯ime含8喜是疾否零LiveA执ction屋Name绘经手人轿int垦4兆是狗否最LiveA欧ction载Cun全存入金额饺float烟8蹲否把否浪LiveA沈ction张Qu哭支出金额菊float乌8趋否倚否腐LiveA姓ction害BZ艰备注辛nvarc杜har排50剃否缩否寨该表中,L妄iveAc才tionC督un与Li椒veAct掌ionQu骄的默认值设缘为0。云表4-9定侨期账户操作律表FixA斯ction王字段名粘字段说明象数据类型谨字段长度轮必填字段捆主键座FixAc佳tionI忘D改编号浆int菠4嚷是梳是埋FixAc芝tionN宜o锋账户编号许int称4全是播否吧FixAc国tionD促ate粱日期笋datet后ime盖8延是没否扭FixAc皂tionN读ame秋经手人嘉int余4拍是题否杜FixAc版tionC符un订存入金额惕float有8稳是窄否张FixAc亭tionQ麻u家支出金额冒float矩8歌是葬否使FixAc盯tionB平Z海备注泪nvarc按har课50逢否贵否农该表中,F罚ixAct程ionCu派n与Fix计Actio桨nQu的默脖认值设为0妄。瞧表4-10逐借出款L良endMo霜ney亡字段名燕字段说明始数据类型揉字段长度观必填字段食主键摆LendM吧oneyI禁D畏编号坚int熄4腾是惜是驼LendM步oneyD幸ateOu壳t冬借出日期俘datet型ime筋8各是转否谅LendM话oneyD按ateIn粮预还日期食datet冤ime纳8晚是晃否贷LendM伙oneyN族ameOu莲t躲出借人剃int勺4挠是注否预LendM之oneyN俯ameIn窗借贷人种nvarc关har屿50招是麦否那LendM栽oneyN蹄um衡借出金额奸float喇8甲是坡否糊LendM愧oneyB棉Z档备注舟nvarc转har染50柜否纺否肥表4-1末1借入款级Borro环wMone苹y夕字段名队字段说明尊数据类型肾字段长度塞必填字段付主键那Borro们wMone躁yID延编号屑int钱4更是壮是析Borro即wMone雨yDate液Out夹借入日期恩datet泄ime恢8牧是定否冒Borro旬wMone深yDate给In就预还日期缎datet角ime贞8叙是鄙否摇Borro贷wMone代yName哗Out节借入人蚂int阶4舅是丈否屋Borro偏wMone注yName座In容出借人坚nvarc坊har月50曾是剂否冒Borro患wMone馒yNum菊借入金额怪float辉8乓是歌否蜡Borro佛wMone阀yBZ纹备注主nvarc洁har罗50梅否浪否滨综合上述的告E-R图和街信息表,得松到如下所示谣的数据库整敏体关系图:及蔑炒奖膨数据库整俗体关系图絮四、系统功洋能设计拢叮立功能模块图长:雷本系统主要虏的功能包括耍:休鼻对家庭财务负管理系统。编对理财项目贝可以进行编鸭辑。收入和凶支出管理包扰括成员日常宏收入来源和轨成员日常支认出类型,活邀期银行账户塞和定期银行充账户。相关起信息分别存沿在飞“且收入来源表页”馋、貌“驰支出类型表毛”宾、引“除活期银行账母户表蛙”架和茶“锐定期账户操潮作表盈”签中,均可以败实现添加、泥删除、修改谊功能。圣收入、支出絮管理,包括示日常收入、众日常支出,浇即记录下成奋员的日常收和入、日常的南支出。直银行账户管名理,包括活湾期银行账户毯和定期银行照账户,即记伸录下对银行剃账户的存取韵款记录。羊债务管理,窜包括借入款低和借出款,缘即记录下借删出钱或借入茂钱的记录。厕收支统计,任对以往债务谈可以进行查截询和统计,获同时实现了懒分类查询。远1.创建名哀为stud迹ent的数窑据库。*/骂creat垒edat寇abase辽stud钢ent泛2.向st药udent骆数据库里创暴建.11张撇表,表名分唤别为:铃家庭成员表慈famil肤y、收入来辅源表inc塑omety岭pe、支出够类型表ou摸tcome借type、田活期银行账副户表liv股ebank丹、定期银行门账户表fi依xbank帜、日常收人盾表daiy谨incom皇e、日常支倦出表dai款youtp服ut、活期龟账户操作表四livea摘ction霸、定期账户绸操作表fi邻xacti移on、借出手款lend相money苦、借入b问orrow做money侦*/谋3.创建一员个带有查询毛语句的简单妖过程,该存睁储过程返回丧所有家庭成猪员的编号,概姓名捡,备注。*违/第creat爷epro骂cstu艺_info喷asFa被milyI鸣D誓,白Famil丑yName丹,泻Famil壁yBZ凭selec饿t宫from槐Famil隶ygo妇创建一个存价储过程,该酱存储过程时滨,其参数值葵作为数据添侨加到堂Daily扰Incom汇e刻中。*/遍creat伯epro芒cins垃ertda阶ta淡@para夺m1拼int哭(陵4策),困@para霜m2证datet竞ime(8疏)瞎,冲@para愁m3取int晚(竭4阳),它@para抵m4帜int它(果4蛇)魂@para困m代5flo筝at(16昏)然@para包m棚6nva趋rchar献(50)asbegin拍ins认erti俩ntos到c(Dai荐lyInc章omeID障,诞Daily吸Incom环eDate鉴,枯Daily镇Incom眼eName测,鱼Daily泡Incom起eType体,指Daily晶Incom脖eNum篮,搁Daily箱Incom避eBZ)蔑掌登valu撇es(@p摔aram1巷,@par静am2,@柔param液3,@pa醋ram4例,因@para她m前5,植@para瓣m距6浸)endgo误创建存储过糕程usp_赏Selec压t_Stu尼dent,勤查询家庭成第员的信息,购创建存储过俱程愿creat系epro秤cusp测_sele仗ct_st那udent键@depa殖rt伴nvar率char(迈5泄0),口@avg_英agei肤ntou守tput,爽@max_河agei奉ntou崖tputas贯selec涌t*f躲rom耀famil盆y束where尸蔑famil美yID抚=@dep妇a葵rt溉4.创建触缠发器搅1.反CREAT糠ETRI弃GGER存inse诞rt_闲famil题y大ON桃famil朵y盼AFTER首INS切ERTAS戏INSER阶TIN墓TOf颗amily毕VALU课ES('0号2','李地晓莉','葱妻子')您PRINT便'数冰据插入成功路'细2.尚CREAT赠ETR姥IGGER串dele鲁te_笋famil导y恐ON速famil勿y浮AFTER诚INS比ERTAS浩DELET陈E然famil康y够FROM财famil卷y用WHERE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 3.2 代数式 苏科版数学七年级上册堂堂练(含答案)
- 2024年采购协议1850字
- 湖北公共基础知识模拟6
- 2024年保安临时用工合同
- 2024年买卖合同集合840字
- 宁夏行政职业能力模拟16
- 2024年电子商务合同法律制度完善
- 买卖车牌协议合同范本2024年
- 2009年2月8日银监分局真题
- 2024年工程设计合同样本
- 实验室安全事故应急演练预案
- 餐饮企业日管控、周排查、月调度表格模板
- 民法典-婚姻家庭编
- 初中信息技术优质课-python程序设计开发第二课-变量-课件
- 生物实验报告高一上学期生物人教版必修1
- 办公室处置方案
- 年产5亿粒胶囊生产车间工艺设计
- 《现代汉语》(增订6版)笔记和课后习题(含考研真题)详解
- 2022语文课程标准电子版
- 县委统战部部务会议事规则
- 西方近现代建筑史知到章节答案智慧树2023年天津大学
评论
0/150
提交评论