版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《SQLServer数据库设计》课程设计报告课题名称:个人钱包管理系统_班级:_10软大1班____学号:_202302040102_姓名:_周力_____完成日期:2023-6-11____课程设计报告内容项目名称个人钱包管理系统姓名周力其他参与人员张洋、龚武、周力、杨勤金、方昌盛本人在本项目中主要完成的工作系统需求分析:1、系统目标2、系统的功能需求3、系统功能划分4、系统功能描述完成任务的体会系统需求分析是把实际问题用SQL实现的第一步。一、系统需求分析:(包括系统的主要任务、工作环境、功能需求、数据需求、性能需求分析的描述)系统目标:本系统将实现用计算机管理个人的钱包信息的功能。具体完成固定资产信息管理、借贷信息管理、收支信息管理、投资信息管理和银行存折管理等功能。系统的功能需求:本系统的个人用户负责系统的维护,包括对固定资产信息、借贷信息、收支信息、投资信息、银行存折信息的录入、修改、查询、删除等。系统功能划分:用户通过身份验证后进入主界面。主界面为个人用户提供6项选择:固定资产信息管理、借贷信息管理、收支信息管理、投资信息管理、银行存折信息管理、密码修改和退出系统。系统功能描述:系统开发的主要目的是实现个人钱包的系统化、透明化和自动化。个人钱包管理系统主要提供对固定资产信息的管理、借贷信息的管理、收支信息的管理、银行存折信息的管理以及投资信息的管理。需要完成的主要功能有:有关固定资产信息的输入、修改和查询;借贷信息的输入、修改和查询;收支信息的输入、修改和查询;投资信息的输入、修改和查询;银行存折信息的输入、修改和查询。二、本项目的系统设计(一)系统的功能分析:A、收支信息管理:以表格的形式列出收支信息,个人可以增加、修改、删除收支信息,查看某月收支情况,查看某项收支的信息。借贷信息管理:给出个人借贷信息列表,个人可以增加、修改、删除借贷信息,查看借贷信息,查看某人的借贷情况,查看某月的借贷情况等功能。投资管理信息:以表格的形式列出投信息,个人可以增加、修改、删除投资信息,查看某月投资情况,查看某项投资的信息。固定资产信息管理:以表格的形式列出个人固定资产信息,个人可以增加、修改、删除固定资产信息,查看固定资资产信息,查看某项固定资产的情况等功能。银行存折信息管理:以表格的形式列出银行存折信息,个人可以增加、修改、删除银行存折信息,查看某月银行存折信息,查看某张银行存折信息等功能。(二)系统的功能模块设计(要求画出模块图):对上述功能进行集中分析、分块,按照结构化程序设计的要求,得到功能模块图如下:个人钱包管理系统个人钱包管理系统固定资产管理收支信息管理投资信息管理借贷信息管理银行存折管理资产添加资产查询收支信息添加收支信息修改收支信息查询投资信息添加投资信息修改投资信息查询借贷信息添加借贷信息修改借贷信息查询存折信息添加存折信息修改存折信息查询三、数据库设计(一)数据库需求分析:通过对钱包的管理和数据流程分析,设计如下的数据项。系统的实体集和实体属性收支基本信息:编号、收支名称、类型、日期、金额。借贷基本信息:编号、借贷人、类型、日期、金额。投资基本信息:编号、投资类型、日期、产品名称、数量、投入金额、到期金额。固定资产基本信息:编号、类型、名称、评估价值。银行存折基本信息:银行卡编号、银行名称、类型、余额、存入日期。收支信息表编号收支信息表编号收支名称类型金额日期余额银行存款表编号类型银行名称个人投资表编号投资类型日期产品名称数量投入金额到期金额日期借贷信息表编号金额类型借贷人固定资产表类型编号评估价值名称(三)数据库的物理结构设计:1、固定资产表列名(字段名)数据类型与长度空否说明编号Varchar(20)Notnull类型char(10)Notnull名称varchar(10)Notnull评估价值moneyNotnull2、借贷信息表列名(字段名)数据类型与长度空否说明编号Varchar(20)Notnull金额moneyNotnull类型Char(4)Notnull借贷人Char(10)Notnull日期smalldatetimeNotnull3、收支信息表列名(字段名)数据类型与长度空否说明编号Varchar(20)Notnull收支名称Varchar(10)Notnull类型Char(4)Notnull日期datetimeNotnull金额moneyNotnull4、投资信息表列名(字段名)数据类型与长度空否说明编号Varchar(20)Notnull投资类型Char(10)Notnull日期smalldatetimeNotnull产品名称Varchar(10)Notnull数量intNotnull投入金额moneyNotnull到期金额moneyNotnull5、银行存折表列名(字段名)数据类型与长度空否说明银行卡编号Varchar(10)Notnull银行名称Varchar(10)Notnull类型Char(10)Notnull余额moneyNotnull存入日期datetimeNotnull 四、数据库的实现:创建固定资产表createtable固定资产表(编号 Varchar(20) Notnull 类型 Char(10) Notnull 名称 Varchar(10) Notnull 评估价值 money Notnull) 2、创建借贷信息表createtable借贷信息表(编号 Varchar(20) Notnull 金额 money Notnull 类型 Char(4) Notnull 借贷人 Char(10) Notnull 日期 smalldatetime Notnull)3、创建收支信息表createtable收支信息表(编号 Varchar(20) Notnull 收支名称 Varchar(10) Notnull 类型 Char(4) Notnull 日期 datetime Notnull 金额 money Notnull )4、创建投资信息表createtable投资信息表(编号 Varchar(20) Notnull ,投资类型 Char(10) Notnull ,日期smalldatetimeNotnull产品名称Varchar(10)Notnull数量intNotnull投入金额moneyNotnull到期金额moneyNotnull5、创建银行存折表createtable银行存折表(银行卡编号 Varchar(10) Notnull ,银行名称 Varchar(10) Notnull ,类型 Char(10) Notnull余额moneyNotnull存入日期 datetimeNotnull)五、系统功能实施:、固定资产信息管理1、增加固定资产信息insert固定资产表(编号,类型,名称,评估价值)values(‘002’,’地产’,’商业用地’,1500000)2、删除固定资产信息Deletefrom固定资产表where名称=’商业用地’;3、修改固定资产信息Update固定资产表Set评估价值=1300000Where类型=’地产’;4、查询固定资产信息Select编号,类型,名称,评估价值From固定资产表Where 类型=’地产’;、借贷信息管理增加借贷信息insert借贷信息表(编号,金额,类型,借贷人,日期)values(‘002’,1500,’贷’,’张三’,’2000-01-0114:15:26’)2、删除借贷信息Deletefrom借贷信息表where类型=’贷’;3、修改借贷信息Update借贷信息表Set金额=’1500’;Where类型=’贷款’;4、查询借贷信息Select编号,金额,类型,借贷人,日期From借贷信息表Where类型=’贷款’;、收支信息管理1、增加收支信息insert收支信息表(编号,收支名称,类型,日期,金额)values(‘002’,’生活费’,’支出’,2000-05-1815:48:57,10000)删除收支信息Deletefrom收支信息表where类型=’支出’修改收支信息Update收支信息表Set金额=1000Where类型=支出查询收支信息Select编号,收支名称,类型,日期,金额From收支信息表Orderby金额、投资信息管理1、增加投资信息insert投资信息表(编号,投资类型,日期,产品名称,数量,投入金额,到期金额)values(‘002’,’基金’,’2000-01-2017:25:36’,’基金’,1,1000,5000)2、删除投资信息Deletefrom投资信息表where投资类型=’基金’;3、修改投资信息Update投资信息表Set投入金额=1000Where投资类型=’基金’;4、查询投资信息Select编号,投资类型,日期,产品名称,数量,投入金额,到期金额From投资信息表Orderby到期金额、银行存折信息管理1、增加银行存折信息insert银行存折表(银行卡编号,银行名称,类型,余额,存入日期)values(‘1106290541’,’工商银行’,’取款’,’5000’,2000-01-3019:30:56)2、删除银行存折信息Deletefrom银行存折表where类型=’取款’;3、修改银行存折信息Update固定资产表Set余额=10000Where银行卡编号=’1106290541’;4、查询银行存折信息Select银行卡编号,银行名称,类型,余额,存入日期From银行存折表Where银行卡编号=’1106290541’;触发器CreateTrigger固定资产信息On固定资产表ForinsertAsSelect编号,类型,名称,评估价值From固定资产表Where类型=’地产’;CreateTrigger银行存折On银行存折表FordeleteAsSelect银行卡编号,银行名称,类型,余额,存入日期From银行存折表存储过程createprocedure增加投资信息@投资类型Char(10),@日期smalldatetime,@产品名称Varchar(10),@数量int,@投入金额money,@到期金额moneyasif@投入金额isnullor@投资类型isnullbeginprint'请依次输入编号,投资类型,日期,产品名称,数量,投入金额,到期金额'print'(但性别、出生日期、家庭住址、联系可以为空)。'returnendbegintransactioninsert投资信息表(编号,投资类型,日期,产品名称,数量,投入金额,到期金额)values('001','股票','2000-01-2017:25:36','股票',1,1000,5000)if@@error<>0beginprint'插入记录失败!!!'rollbacktransactionreturnendcommittransactionprint'投资信息成功插入'createproc借贷信息查询@类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度知识产权许可与实施合同2篇
- 二零二五年度个人住宅购买房屋改造升级合同3篇
- 二零二五年度城市快递电动车辆采购合同3篇
- 二零二五年度化肥行业人才培养与交流合作协议3篇
- 揭秘自然意象
- 二零二五年度二手房买卖合同中房产抵押权及他项权利处理协议3篇
- 二零二五年度城市排水设施改造工程招标合同样本2篇
- 2025年度烟草行业产品质量监督检验合同3篇
- 追梦研究路模板
- 自动测氡仪项目融资渠道探索
- MOOC 数字电路分析与设计-浙江大学 中国大学慕课答案
- 安徽华塑股份有限公司华塑股份产品结构调整改造一体化项目年产12万吨生物可降解新材料环境影响报告书
- 110KV变电站工程创优监理实施细则
- 个人信用报告异议申请表
- 蒸汽管道专项施工方案
- 检验批划分大全16页
- 教材中医方剂学
- 2022年2022年电子信息系统机房设计规范
- 下鼻甲生理、解剖、血供
- 宾馆电视机购销合同协议
- 风机风管拆除制作安装施工方案
评论
0/150
提交评论