详细设计说明书 详细版本.doc

上传人:飞****2 文档编号:52738090 上传时间:2022-10-23 格式:DOC 页数:18 大小:128.50KB
返回 下载 相关 举报
详细设计说明书 详细版本.doc_第1页
第1页 / 共18页
详细设计说明书 详细版本.doc_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《详细设计说明书 详细版本.doc》由会员分享,可在线阅读,更多相关《详细设计说明书 详细版本.doc(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、1引言21.1编写目的21.2背景21.3定义21.4参考资料22程序系统的结构23程序1(标识符)设计说明23.1程序描述33.2功能33.3性能33.4输人项33.5输出项33.6算法33.7流程逻辑33.8接口33.9存储分配43.10注释设计43.11限制条件43.12测试计划43.13尚未解决的问题44程序2(标识符)设计说明4详细设计说明书1引言1.1编写目的本系统设计的是一套功能比较完善的家庭理财系统.该系统的开发是以ECLIPSE3.1作为开发平台,应用jsp技术作为前台开发语言,应用sql Server 2000数据库来作为后台的数据库对本系统用到的数据进行存储和提取.家庭理

2、财系统基于B/S模式,功能主要包括日常消费和收入记录和统计管理部分.本家庭理财系统是使用计算机进行信息管理,不仅提高了工作效率,而且操作简便、界面友好、灵活、实用,能够很好的满足家庭从事财务管理方面的需要.1.2背景a 尚未网络化的巨大市场b 家庭财务管理应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。家庭财务管理共由三个子系统组成:家庭成员管理、收支个人进出账单详细记录的查询与增加,个人收支结算及打印。通过对此家庭财务管理的开发,不仅巩固了我的专业知识,同时也使我更深入地了解了管理系统的构架和它对于个人账户信息管理的重要性。现在的管理活动已经与

3、计算机紧密地结合在一起了,计算机的出现和参与使我们能够更快速、更方便、更有效地从事管理活动。最重要的是对于系统整体的考虑,对客户需求的分析,了解客户进出帐管理等整个系统流程,完善系统的功能,加强系统的安全性、易操作性、稳定性和数据的完整性和安全性。c 本项目的任务提出者为本人,开发者为本人、用户为普通大众。d 该软件系统同其他系统或其他机构的基本的相互来往关系。 1.3定义Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立

4、的一种动态网页技术标准。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。1.4参考资料a 软件工程(原书第八版) 作者 萨默维尔 ;机械工业出版社Java2实用教程(第三版) 作者 耿祥义 张跃平; 清华大学出版社javaEE编程技术 作者 郝玉龙;清华大学出版社b 大学生校园置换网 企划书 作者 沈玉娇c 本计划书用到的术语符合国家标准软件工程术语(GB/T 11475-1995)”。(上网查的不知写啥) 列出这些文件资料的标题、文件编号、发表日期和

5、出版单位,说明能够得到这些文件资料的来源。2程序系统的结构功能需求程序层次结构用户登陆图3密码输入图3添加收入图3修改收入图3删除收入图1添加支出图1修改支出图1删除支出图2查看收支记录图2打印收支记录图2用户退出图2修改用户信息图2添加用户信息图2删除用户信息图2后台登录图2。添加家庭成员删除家庭成员家庭成员管理修改家庭成员信息收支项目管理查看收支项目编辑收支项目删除收支项目3程序1(标识符)设计说明 本程序设计说明中以“家庭财务管理网站”的数据库及存储过程模块进行详细设计为例说明如何书写程序设计说明。3.1程序描述“家庭财务管理网站”用于管理用户的财政收支情况,包括客户端和服务端,包括新用

6、户的添加,删除用户,修改用户信息,收支内容的修改和删除,查看历史记录。在登录过程中首先要对用户进行身份验证,通过验证后,进入高操作页面。用户在操作页面上可以根据功能键来选择自己将要进行的操作。操作页面由成员管理、收支管理、结算打印、退出功能组成。点击成员管理菜单键后,进入到用户信息显示页面。用户可以通过鼠标和键盘的输入来进行信息的修改更新,也可以消除自己的账户。通过更新键保存。点击收支管理菜单键后,进入到收支录入界面。用户通过鼠标和键盘进行收入支出项目和金额的输入。点击确定后保存到数据库。点击结算打印菜单键后。显示用户历史记录和月结算。如需打印,点击打印后可打印出明细表。最点点击退出后退出系统

7、。3.2功能3.3性能家庭成员,修改或者删除。家庭成员应该包括 姓名 以及登录密码。 IPO表系统:家庭财务管理网站作者:唐冬梅模块:登录管理日期:2011/7/12调用:用户登录管理页面被调用:操作及信息显示页面输入:家庭成员姓名和密码信息输出:成员财务记录处理:在服务器端处理用户信息局部数据元素:注释: 引言:新注册以及已注册家庭成员的登陆输入:家庭成员或管理员输入账号及密码并键入“登陆”或“注册”按钮处理:在服务器端连接数据库处理客户的相关信息输出:链接到客户操作页面家庭成员管理可以设置家庭成员,修改或者删除。家庭成员应该包括姓名 登录密码。家庭成员可以用姓名和登录密码登录家庭财务管理系

8、统进行记账管理。 IPO表系统:家庭财务管理网站作者:唐冬梅模块:家庭成员管理日期:2011/7/12调用:操作及信息显示页面被调用:家庭成员修改信息页面输入:成员姓名输出:成员财务信息处理:查询航班的信息局部数据元素:注释 引言:修改成员信息输入:成员姓名密码处理:在服务器端连接数据库处理用户操作输出:显示指定成员个人信息收支项目管理收支项目要求分为两层,比如“电话费-手机”:任意一层次都可作为收支项目记账,用户在不清楚支出属于什么项的时候可以自己填写。 IPO表系统:家庭财务管理网站作者:唐冬梅模块:收支项目管理日期:2011/7/12调用:操作及信息显示页面被调用:收支页面输入:收支项目

9、及金额输出:显示收支项目和确定按钮处理:局部数据元素:注释引言:收支项目的修改输入:收支项目和金额处理:在服务器端处理订票收支项目和金额输出:修改后的收支项目和金额家庭成员收支报表打印统计家庭成员一定时间内的收支情况。并可以选择打印。 IPO表系统:家庭财务管理网站作者:唐冬梅模块:家庭成员收支报表管理日期:2011/7/12调用:操作及信息显示页面被调用:家庭成员收支报表输入:成员姓名及密码输出:收支报表处理:局部数据元素:注释引言:成员收支报表的显示输入:成员姓名密码处理:在服务器端处理查询信息输出:成员的收支报表说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。3.4输人项

10、序号输入项数据类型宽度1登录名文本122密码文本163姓名文本104性别文本45年龄文本36联系方式文本507日期日期/时间8收入项目文本209支出项目文本2010发生金额数字双精度数11序号数字43.5输出项;修改信息成功;注销用户成功;添加收支成功;打印收支明细表成功;3.6算法模块:余额算法输入:日期输出:全家入账处理:入账之和与出账之和的差软件应支持的终端数:20支持的并行操作的用户数:203.7流程逻辑程序开始添加操作退出程序程序主界面删除操作修改操作查询操作验证登录修改记录删除记录添加记录查询记录3.8接口该模块与主模块及其他模块的关系如下:1该模块直接被主模块调用,添加、修改、删

11、除新闻内容和文件上传,同时进行超连接。2该模块直接调用数据库连接模块,取得数据库连接。3.9存储分配无特殊要求3.10注释设计a 加在模块首部的注释,说明程序的作用b 加在各分枝点处的注释;c 对各变量的功能、范围、缺省条件等所加的注释;d 对使用的逻辑所加的注释等等。3.11限制条件说明本程序运行中所受到的限制条件。3.12测试计划1若密码输入错误书,提示密码错误承诺更新输入。若是,则满足要求。2若用户名为空,则提示“无此用户”。若是,则满足要求。3若输入金额超出类型限制时,则提示“重新输入”。若是,则满足要求。4出现写数据库错误,则提示无法连接的具体原因。若是,则满足要求。3.13尚未解决

12、的问题说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。4程序2(标识符)设计说明4.1程序描述“家庭财务管理网站”用于管理用户的财政收支情况,包括客户端和服务端,包括新用户的添加,删除用户,修改用户信息,收支内容的修改和删除,查看历史记录。在登录过程中首先要对用户进行身份验证,通过验证后,进入高操作页面。用户在操作页面上可以根据功能键来选择自己将要进行的操作。操作页面由成员管理、收支管理、结算打印、退出功能组成。点击成员管理菜单键后,进入到用户信息显示页面。用户可以通过鼠标和键盘的输入来进行信息的修改更新,也可以消除自己的账户。通过更新键保存。点击收支管理菜单键后,进入到收

13、支录入界面。用户通过鼠标和键盘进行收入支出项目和金额的输入。点击确定后保存到数据库。点击结算打印菜单键后。显示用户历史记录和月结算。如需打印,点击打印后可打印出明细表。最点点击退出后退出系统。4.2功能说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。程序名称用户登录相关数据库表u_users输入登录名 密码输出操作界面程序处理说明 调用方法(创建本窗体)。 检验用户名。密码是否符合数据库中内容4.3性能本模块对程序性能没有特殊的要求。4.4输人项本模块只有用户登录模块有输入项,输入项是、用户名 和密码。其他的模块只是通过点击就可以进入相应的界面。 4.5输出项输出项是用户

14、通过验证有所得到的相应的操作界面,包括:家庭成员管理,收支管理,结算打印。4.6算法本模块只有网页的设计,没有涉及到特殊的算法。4.7流程逻辑用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。前台阅读模块会员注册部分的逻辑流程图用户登录是否符合登录条件确定是否提交写入数据库YYNN4.8接口该模块与主模块及其他模块的关系:a该模块直接调用数据库连接模块,取得数据库的连接。b该模块可以直接被主模块调用生成相应的窗体。4.9存储分配无特殊要求。4.10注释设计说明准备在本程序中安排的注释e 加在模块首部的注释;f 加在各分枝点处的注释;g 对各变量的功能、范围、缺省条件等所加的注

15、释;h 对使用的逻辑所加的注释等等。4.11限制条件本模块无特殊的限制条件。4.12测试计划a输入的登录名不认识已有登录名,弹出”用户名不存在”提示的窗口。如果是则满足条件。b.输入密码不是正确密码,弹出“密码输入错误”提示窗口。如果是则满足条件。b如果出现点击相应模块无法打开相应的界面,则是数据连接的原因。如果是则满足条件。5程序3设计说明5.1程序描述模块2:家庭成员管理模块。用户对自己的个人信息进行,修改添加或者删除5.2功能说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。程序名称家庭成员管理相关数据库表u_registers输入个人信息(姓名、性别、年龄、联系方式

16、)输出更新后的目录程序处理说明 调用方法(创建本窗体)。 当向数据库中存入新的目录信息时,是否超出超出管理员的权限范围.5.3性能本模块对程序性能没有特殊的要求。5.4输人项本模块在用户登录后,点击操作界面家庭成员管理后,显示出来。在添加信息时需要输入添加的新信息。在修改删除信息时后,用户点击确定完成操作。5.5输出项输出项是用户通过点击确定后所得到的相应的界面,包括:信息更新成功。新信息界面5.6算法本模块只有网页的设计,没有涉及到特殊的算法。5.7流程逻辑用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。后台管理模块评论部分的逻辑流程图操作界面是否选择家庭成员管理层功能登

17、录数据库添加信息修改信息注销用户YYN删除信息5.8接口该模块与主模块及其他模块的关系:用户登入和分类管理模块直接调用数据库连接模块,取得数据库的连接。5.9存储分配无特殊要求。5.10注释设计说明准备在本程序中安排的注释i 加在模块首部的注释;j 加在各分枝点处的注释;k 对各变量的功能、范围、缺省条件等所加的注释;5.11限制条件a用户输入各种信息是必须符合默认的数据类型,否则不能输入。5.12测试计划a若用户输入新姓名是有违法字符,则不能输入。若是,满足条件。b若用户注销用户,则提示“确认是否注销”。若是,则满足要求。c. 若新建的用户名与数据库中已有的用户名重复,则提示“请重新输入用户

18、名”。若是,则满足要求。d. 出现写数据库错误,则提示无法连接的具体原因。若是,则满足要求。6程序3设计说明6.1程序描述模块2:收支项目管理。可以查看个人的收支情况,可以编辑或者删除收支项目。用户通过键盘录入具体项目名和金额。6.2功能说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。程序名称收支项目管理相关数据库表u_inout输入项目名称 金额 日期输出更新后的收支信息程序处理说明 调用方法(创建本窗体)。 当向数据库中存入新的收支信息时,是否符合数据类型要求6.3性能本模块对程序性能没有特殊的要求。6.4输人项本模块在用户登录后,点击操作收支管理后,显示出来。在添加

19、收支项目信息时需要输入添加的新信息。在修改删除信息时后,用户点击确定完成操作。6.5输出项输出项是用户通过点击确定后所得到的相应的界面,包括:信息更新成功。新信息界面6.6算法本模块只有网页的设计,没有涉及到特殊的算法。6.7流程逻辑用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。后台管理模块评论部分的逻辑流程图操作界面是否选择收支管理功能登录数据库添加收支项目添加收支金额YYN修改收支项目修改收支金额输入日期删除收支序号6.8接口该模块与主模块及其他模块的关系:用户登入和分类管理模块直接调用数据库连接模块,取得数据库的连接。6.9存储分配无特殊要求。6.10注释设计说明准

20、备在本程序中安排的注释l 加在模块首部的注释;m 加在各分枝点处的注释;n 对各变量的功能、范围、缺省条件等所加的注释;6.11限制条件a用户输入各种信息是必须符合默认的数据类型,否则不能输入。6.12测试计划a若用户输入项目名称时是有违法字符,则不能输入。若是,满足条件。b若新输入的项目名称与数据库中已有的用户名重复,则显示备用栏目框。若是,则满足要求。c. 出现写数据库错误,则提示无法连接的具体原因。若是,则满足要求。7程序3设计说明7.1程序描述模块3:家庭成员收支结算打印。统计家庭成员一定时间内的收支情况。并可以选择打印来了解具体情况。7.2功能说明该程序应具有的功能,可采用IPO图(

21、即输入一处理一输出图)的形式。程序名称家庭成员收支结算打印相关数据库表u_seeprint输入鼠标操作输出收支报表程序处理说明 调用方法(创建本窗体)。7.3性能本模块对程序性能没有特殊的要求。7.4输人项本模块在用户登录后,点击操作界面家庭成员收支结算后,显示出来。可以查看月结算,如果点击打印,则进行明细表打印。7.5输出项输出项是用户通过点击确定后所得到的相应的界面,包括:信息更新成功。新信息界面7.6算法本模块只有网页的设计,没有涉及到特殊的算法。7.7流程逻辑用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。后台管理模块评论部分的逻辑流程图操作界面是否选择收支结算打印功能登录数据库显示用户结算明细表YYN是否打印打印YN7.8接口该模块与主模块及其他模块的关系:用户登入和分类管理模块直接调用数据库连接模块,取得数据库的连接。7.9存储分配无特殊要求。7.10注释设计说明准备在本程序中安排的注释o 加在模块首部的注释;p 加在各分枝点处的注释;q 对各变量的功能、范围、缺省条件等所加的注释;7.11限制条件7.12测试计划a若点击收支结算后,则显示收支明细表。若是,满足条件。b若点击打印,则提示“确认是否打印”。若是,则满足要求。C.出现写数据库错误,则提示无法连接的具体原因。若是,则满足要求。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com