版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
家庭理财系统设计说明书工程名称:家庭理财系统文档名称:家庭理财系统设计说明书汇总人:TOC\o"1-3"\h\z1.引言31.1编写目的31.2工程背景31.3参考资料32.任务概述42.1目标42.2运行环境42.3条件与限制43.结构设计53.1总体设计53.2功能分配6管理员功能63.2.2家庭成员功能73.3接口设计12外部接口设计123.3.2内部接口设计123.4数据结构设计12公共数据结构设计123.4.2数据库设计123.4.3数据结构同程序的关系143.5出错处理设计144.构件〔过程〕设计144.1数据库访问层详细设计154.1.1总体功能说明154.1.2关键类的算法154.2业务逻辑层详细设计16总体功能说明16关键类的算法175.运行设计195.1运行模块的组合195.2运行控制195.3运行时间196.出错处理设计196.1出错输出信息196.2出错处理对策198.平安保密设计209.维护设计201.引言1.1编写目的此需求规格说明书对《家庭理财管理系统》工程做了全面细致的设计说明,主要包括概要设计和具体设计两大局部。本说明书的预期读者为工程委托部门、业务或需求分析人员、测试人员、用户文档编写者、工程管理人员。1.2工程背景该工程由信管132班该工程小组负责设计实施,为加深对《信息系统分析与设计》课程相关概念的理解1.3参考资料[1]周佩德.《数据库原理及应用》.电子工业出版社[2]刘炳文等,VISUALBASIC程序设计——数据库篇,1999[3]李光明.《VisualBasic6.0编程实例大制作》.冶金工业出版社[4]刘炳文,精通VISUALBASIC6.0入门与提高,人民邮电出版社[5]黄淼云.《VB6.0办公自动化编程》.国防工业出版社[6]王要武,管理系统,电子工业出版社,2003[7]李红等编著,管理信息系统开发与应用,电子工业出版社,2003[8]周之英缟著,现代软件工程,科学出版社,2003[9]康博工作室,张红军,王红等缟著《VisualBasic6.0中文版高级应用与开发指南》,人民邮电出版社,2001年4月第一版[10]林立军,程斌,翁迪恩缟著《VisualBasic6.0数据库开发指南》,西安电子科技大学出版社,2000年2月第一版2.任务概述2.1目标通过小组成员的努力和合作实现软件的根本设计与开发。软件能够实现根本功能,帮助用户实现对财务收支的科学管理。具体目标:a.系统能有效、快速、平安、可靠和无误的完成上述功能。b.软件系统的界面要美观,布局要合理,窗口的内容尽量简单明了提供的信息,语言要通俗易懂,有层次感,分类清晰明了。效劳器程序利于维护。c.系统实现后,在很大程度上解决家庭的账目管理这个艰巨的任务,减轻家庭成员的负担。降低家庭财务上错误发生率,减少信息交流的烦琐过程及其带来的开销。2.2运行环境操作系统:MicrosoftWindows2000AdvancedServer支持环境:IIS5.0数据库:MicrosoftSQLServer20002.3条件与限制〔1〕所建议系统的运行寿命的最小值:2年〔2〕进行系统方案选择比拟的时间:6个月〔3〕经费来源:学校〔4〕硬件、软件、运行环境和开发环境方面的条件和限制:普通家用商用的操作系统,购置专门的系统效劳器,使用SQLSEVER数据库〔5〕可利用的信息和资源:各成员的财务记录〔6〕系统投入使用的最晚时间:2023年1月15日3.结构设计3.1总体设计本系统采用面向对象设计方法,设计方案主要采用类图和顺序图进行描述。类图3.2功能分配3.2.1管理员功能1.维护用户信息管理员可以增加用户、修改用户信息、删除用户管理员用户管理2.维护收支工程管理员可以增加收支工程、更新收支工程、删除收支工程管理员维护收支工程3.2.2家庭成员功能1.收支管理用户可以对自己的收支情况进行管理用户收支工程管理2.财务债务管理用户可以填写银行存款信息、修改银行存款信息、删除银行存款信息;填写个人借贷信息、修改个人借贷信息、删除个人借贷信息财务账务管理3.保险管理用户可以填写商业保险、更新商业保险、删除商业保险用户可以填写社会保障、更新社会保障、删除社会保障用户保险管理4.报表管理用户可以查看自己收支情况、导出相关报表、保存相关报表报表管理查询管理用户通过填写查询信息,进行查询3.3接口设计3.3.1外部接口设计本系统设计为网页方式实现访问问,所以用户界面统一为超文本形式,要求客户端使用IE6.0以上版本。本系统和其它外部系统之间无接口。3.3.2内部接口设计本系统内部采用分层设计,界面层依赖于业务逻辑层,业务逻辑层依赖于数据库访问层。界面层通过使用业务逻辑层对象来存取数据,一局部采用数据绑定方式实现,另一局部直接使用业务逻辑对象实现。业务逻辑层和数据库访问层使用DataTable对象来存取数据。3.4数据结构设计3.4.1公共数据结构设计本工程中所使用的全局数据结构主要是Session对象和SettingBLL对象。Session对象:用于存放页面之间共享的数据,比方用户登录信息。SettingBLL对象:用于存放整个系统有关的参数设置,比方年度信息。3.4.2数据库设计以下每个数据库表可以采用表格列出字段名、类型、长度和有关特性数据库主要表及表字段、数据类型、对应显示要表达的内容。1.收支表收支表2.财务&债务表财务&债务表3.账簿表账簿表4.用户表用户表5.保险表保险表3.4.3数据结构同程序的关系本系统采用严格的面向对象方法完成设计和编程,组件化程度高,即使是公共数据结构也是作为对象来处理,对象的数据直接通过数据库的表来存取,所以系统个个构件之间的耦合度非常低,公共数据结构对于程序根本无影响。3.5出错处理设计利用异常的定义和捕获完成出错处理,在程序捕获异常后,输出该异常的描述信息。但由于时间关系,本工程没有实现全部异常的定义和捕获。为本工程设计一个公共的异常类BaseException,所有自定义的异常均从此异常类继承。BaseException类中,可以记录发生的异常。所有自定义异常均在定义时把出错信息放到类内部,页面捕获异常后,直接以Message提示用户。定义了一个通用错误处理页面CommonError.aspx。4.构件〔过程〕设计本工程按分层模式对系统进行设计,如下如所示:4.1数据库访问层详细设计4.1.1总体功能说明本层类及其模块主要用于实现数据库各表的增删改查等操作。4.1.2关键类的算法本层有关类通过设计数据集对象创立相关的操作,如针对表的各种数据库查询、删除和更新操作,设置过程中需要制定有关的数据库SQL命令和相应操作名称,最终源代码由VS2005自动创立。4.2业务逻辑层详细设计4.2.1总体功能说明本层类及其模块封装所有业务对象及业务处理规那么,处理的数据通过数据库访问层的对应类写入到数据库中,或通过数据库访问类获取必要的数据。业务逻辑层的实体类如下列图所示:4.2.2关键类的算法下面以User类为例来描述其具体方法和算法。〔1〕AddUser方法功能描述增加一个新用户输入ID,username,pwd,role,relation输出增加是否成功的标志处理过程=1\*GB3①创立一个User表对象;=2\*GB3②使用User表对象新建User行对象;=3\*GB3③设置行对象的所有属性值;=4\*GB3④将行对象添加到表对象的行集合中;=5\*GB3⑤使用User对象将表对象更新到数据库中;=6\*GB3⑥如果更新数量返回值为1,那么返回True,否那么返回False。(2)GetUser方法功能描述取出某个用户的全部信息。输入Username或ID输出该用户名下的用户信息处理过程使用User对象的GetUser方法查询数据;返回查询结果。〔3〕DelUser〔〕方法功能描述取出指定课题号的课题信息输入Username或ID输出无处理过程使用User对象的DelUser〔〕方法查询数据;返回处理结果。5.运行设计5.1运行模块的组合程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作。5.2运行控制本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块。5.3运行时间检索业务响应时间<2s;运行响应时间<1s;6.出错处理设计6.1出错输出信息根据不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 船用桁项目运营指导方案
- 利用可再生资源生产电能行业营销策略方案
- 玩具棱镜项目营销计划书
- 侦探服务行业经营分析报告
- 药用薄荷醇项目运营指导方案
- 含药物的糖果产业链招商引资的调研报告
- 人寿保险承保行业市场调研分析报告
- 医用充气软垫产品供应链分析
- 化妆台梳妆台产业链招商引资的调研报告
- 市场调查的设计行业经营分析报告
- 高光谱遥感复习总结
- 苏教版小学科学三年级上册教学课件 5.18《食物的旅行》
- 上海小学三年级数学上册期中考试试卷(共3页)
- 空白脸谱打印可涂色
- 道传小六壬_卜法卷
- 城市道路路面PCI计算(2016版养护规范)
- 数字信号处理大作业
- 公安局市人大代表履职情况报告
- 课题结题成果鉴定书.doc
- 大江公司高浓度磷复肥工程可行性研究报告(优秀可研报告)
- 带轴间差速器地分动器特性分析报告材料
评论
0/150
提交评论