欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    软件工程课程设计说明书.docx

    • 资源ID:7017158       资源大小:1.46MB        全文页数:15页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程课程设计说明书.docx

    1、软件工程课程设计说明书2014年 6 月 10 日课 程 设 计 任 务 书设计题目 个人财务管理系统学生姓名所在院系计算机科学与信息工程学院专业、年级、班设计要求:本软件的主要功能包括:账户管理、收支管理、借贷管理、统计功能、基础设置。要求个人财务管理系统可以记录日常生活中的各项收入、支出、借款、贷款信息的添加、删除;可以通过时间查询个人的各种账目;依据时间对各种账目进行汇总从而的出汇总信息完成理财要求。而且要求本系统可以区分不同用户,对个人信息起保密作用。学生应完成的工作:登陆页面和创建用户的完成 参考文献阅读:1 郭宁. 软件工程使用教程. 北京:人民邮电出版社,20112 韩万江,等.

    2、 软件项目管理案例教程.北京:机械工业出版社,20053 何志勇等.软件工程基于项目的面向对象研究方法. 北京:机械工业出版社,20094 萨师煊 王珊 编著数据库系统概论 高等教育出版社工作计划:(1)5月24日,小组审题,查阅资料,选题(2)6月3日6月5日,系统需求分析(3)6月7日6月13日,设计与实现(4)6月14日6月16日,测试,编写文档任务下达日期: 2014年 5月 任务完成日期: 2014年 6月 指导教师(签名): 学生(签名): 个人财务管理系统摘 要:随着信息技术的飞速发展和日趋激烈的商业竞争,如何安全快捷的对个人的财务进行管理成为了每个人的迫切需要。个人财务管理系统

    3、是智能化简单化个人管理的重要的组成部分。并且随着计算机技术的飞速发展,计算机在管理方面应用的旁及,为了满足普通用户的需求;利用计算机来实现个人财务管理势在必行。本文首先介绍了个人财务管理系统的开发目的,其次对个人财务管理系统的需求分析做了详细的描述。接着,又对系统数据库设计和功能结构的划分做了详细论述。然后又对个人财务管理系统的实现做了详尽的说明。在报告的最后给出了项目的测试结果以及结果分析。本系统采用Java语言作为开发语言。关键词:个人财务管理;Java;数据表目录1.设计背景 11.1需求背景 11.2项目背景 11.3建设目标 11.4软硬件环境 11.5设计约束与要求 12.设计方案

    4、 22.1系统设计思路 22.2系统框架设计 22.3系统技术需求 22.4业务流程分析 22.5总体运行模型 32.6逻辑模型 32.7功能模块图 43.方案实施(完成的部分) 43.1登陆代码实现 43.2登陆页面显示 63.3添加用户 84. 结果与结论 125. 收获与致谢 136. 参考文献 131.设计背景1.1需求背景当今社会,随着社会经济的发展,价值的交换也越来越多,货币的流通量也随之变得越来越大。人们可能常常会有一种不知道自己的钱的去处的疑问,如果仅仅用笔和纸来记录显得相当麻烦且不实际,并且也不符合当代人的生活习惯。目前的电子理财软件偏向于商业级别,且主要用于企业级和部门级,

    5、但是个人理财的需求越来越迫切,而专业的大型商业软件价格昂贵并且功能庞杂而无法满足需求。为了方便用户更好的理财,以及对资金去向有一个更清晰的了解,我们就需要一个可以帮我们完成对收入和支出资金的信息进行整理、图像化、查询等功能的信息管理系统。为了使用方便,该系统应该可应用于便携设备,这里我们主要研究基于java平台上的情况。1.2项目背景a. 该项目为软件工程课程设计,由本小组合作开发;b该软件系统目前市面上已有类似产品,可将他们作为一部分进行需求分析,以求最终得到的文档更为完善。1.3建设目标本系统目的是解决个人或多个人的财务管理需求,能够按照用户要求进行高效率的计算统计任务,为用户提供方便。1

    6、.4软硬件环境软件环境:本系统可以运行于具有JDK环境的操作系统,包括window操作系统及Linux操作系统。系统采用java语言编写。硬件环境:本系统对硬件没有特别的需求,普通用户的个人计算机上都可以运行本软件系统。1.5设计约束与要求系统设计语言:java编码要求:系统代码编写要遵从统一的编码模式。2.设计方案2.1系统设计思路本系统主要完成个人财务管理中收支与借贷信息管理,包括:处理用户的收入和支出的信息,进行处理后用表单的形式进行显示,同时提供时间段的收支情况查询功能;用户提交借贷信息,进行处理后显示借贷的详细信息,同时提供时间段的借贷情况的查询;统计功能提供用户财务信息的查询和统计

    7、的功能,可以统计账户信息,收支信息,借贷信息,并以时间段作为标准,显示统计结果。为此系统必须能够维护这些操作的数据表。与此同时还要维护这些操作信息中包含的各种辅助项目信息,例如收支信息。另外系统还要能够管理个人财务管理系统的系统用户信息,因此要维护一个记录系统用户操作的数据表,记录系统用户的用户名、密码。用户登录时,程序要从已有的用户系统资料数据表中读出用户名和密码,并检验该密码与用户输入的密码是否匹配。当需要完成出收支与借贷信息的编辑与审核操作时,程序就将这些操作的信息写入相应的数据表中。当用户需要查询这些操作信息时,程序又从数据库中读出相应的操作信息.。2.2系统框架设计本系统主要分为以下

    8、几个功能模块:登录模块、注册模块、收入添加、收入查询、收入删除、支出查询、支出添加、支出删除、账户查询、账户浏览、借款信息添加、借款信息删除、贷款信息添加、贷款信息删除、收支信息统计、贷款信息统计等几个主要模块。2.3系统技术需求稳定性:本系统为财务管理系统,多为查询、修改、删除、添加数据等操作,要求数据的稳定性好。可靠性:用户财务数据多比较重要,要求系统具有数据备份,数据恢复等性能。安全性:系统设计有关密码的保存,要求系统提供加密保存等安全措施,即要求系统有较高的安全性能。2.4业务流程分析图2-1系统业务流程图2.5总体运行模型图2-2 运行模型图2.6逻辑模型图2-3 逻辑模型图2.7功

    9、能模块图图2-4 功能模块图3.方案实施(完成的部分)3.1登陆代码实现base href=个人财务管理系统 $(function() var info = $res; alert(info); ); 请输入用户及密码登录 用户名 密 码 3.2登陆页面显示图3-1 登陆页面显图如果登陆页面成功图3-2 登陆成功图登陆页面失败图3-3登陆页面失败3.3添加用户添加用户源代码实现:public String add() if (null != submit) if (cardid != null & !.equals(cardid.trim() if (cardid.length() 6) if

    10、 (null = username | username.trim().equals() res = 用户名不允许为空; else if (null = password | password.trim().equals() res = 密码不允许为空; else if (password.length() 5) if (null = email) email = ; AdminDao adminDao = new AdminDaoImpl(); Admin admin = adminDao.getByName(username); if (null = admin) admin = new

    11、Admin(username, Utils.encryption(password), email); if (adminDao.save(admin) admin = adminDao.getByName(username); Account account = new Account( admin.getId(), cardid, 0.00); AccountDao accountDao = new AccountDaoImpl(); if (accountDao.save(account) System system = new System( admin.getId(), 1, );

    12、SystemDao systemDao = new SystemDaoImpl(); if (systemDao.save(system) res = 创建用户成功; else res = 存储系统信息失败; else res = 存储账户失败; else res = 存储用户失败; else res = 用户已存在; else res = 密码长度应在6-49之间; else res = 账号长度应在6-64之间; else res = 账号不可为空; return SUCCESS; 页面显示:图3-4增加用户页面图3-5增加用户图3-6图3-7创建用户成功4. 结果与结论该系统的主要功能为

    13、管理资金流动信息,可以对信息进行查询,添加以及修改等,同时可以将开销分类管理并根据相应数据做出比较直观的图表。它把每笔支出的状态都清晰的展现在你的面前。使客户能够对自己的财务状况有一个清晰认识,方便管理自己的财务,提供时间段的财务统计。在操作该系统的过程中,该个人财务系统管理软件功能包括收入管理、支出管理、账户管理、借贷管理、信息统计、注册登录。1.收入管理包括收入信息查询,收入信息添加,收入信息总览、收入信息删除。本功能能实现收入的信息添加,查询,删除与预览从而实现对收入的管理。2.支出管理包括支出信息查询,支出信息添加,支出信息总览、支出信息删除。本功能能实现支出的信息添加,查询,删除与预

    14、览从而实现对支出的管理。3.账户查询包括账户查询,账号总览。本模块可以查询各个账号的相关注册信息。4.借贷管理包括借款添加,贷款添加,借款信息查询与总览,贷款信息查询与总览。本模块可以实现借款与贷款添加,查询与总览。5信息统计包括收支信息统计,贷款信息统计。6.注册登录包括登录与注册模块。5. 收获与致谢通过本次课程设计,收获颇多,尤其是在一个小组一起完成一个任务。首先我们要感谢王瑞平老师在这半年里对我们的教育,她教会我们的知识对这次学年设计起到关键作用。其次,我们还要感谢在设计中给予帮助的同学,最后还要感谢我们的母校给予我们良好的的设计环境,良好的学习环境,以及优秀的教师资源等等!在此我们该

    15、小组表示感谢!课程设计期间,让我们学到了很多东西,不仅使我在理论上对软件行业有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,对我来说受益非浅。除此以外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。第一次亲身感受到理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧!这次实训对于我以后学习、找工作也真是受益菲浅,在这短短的几天中相信这些宝贵的经验会成为我今后成功的重要的基石。 作为一名大三的学生,经过三年的在校学习,对程序设计有了理性的认识和理解。在校期间,一直忙于理论知识的学习,没有机会也没有相应的经验来参与项目的开发。软

    16、件项目开发对我来说是比较抽象的,一个完整的项目要怎么来分工以及完成该项目所要的基本步骤也不明确。 而经过这次课程设计,让我明白一个完整项目的开发它所要经历的阶段包括:规划和用例说明、项目结构、业务功能说明书、详细设计说明书、代码实现、测试、设计手册一份好的项目结构、业务功能和详细设计说明书对一个项目的开发有明确的指引作用,它可以使开发人员对这个项目所要实现的功能在总体上有具体的认识,并能减少在开发过程中出现不必要的脱节。代码的实现是一个项目开发成功与否的关键,可以说,前面所做的事情就是为代码的实现做铺垫。 在此,我应当感谢老师的指导与帮助以及学院提供此次千载难逢的课程设计机会。6. 参考文献1

    17、 郭宁. 软件工程使用教程. 北京:人民邮电出版社,20112 韩万江,等. 软件项目管理案例教程.北京:机械工业出版社,20053 何志勇等.软件工程基于项目的面向对象研究方法. 北京:机械工业出版社,20094 萨师煊 王珊 编著数据库系统概论 高等教育出版社 指导教师评语:1、课程设计报告:a、内容: 不完整 完整 详细 b、方案设计: 较差 合理 非常合理c、实现: 未实现 部分实现 全部实现 d、文档格式: 不规范 基本规范 规范 2、出勤: 全勤 缺勤 次3、答辩: a、未能完全理解题目,答辩情况较差 b、部分理解题目,部分问题回答正确 c、理解题目较清楚,问题回答基本正确 d、理解题目透彻,问题回答流利 课程设计报告成绩: ,占总成绩比例: 50% 课程设计其它环节成绩:环节名称: 出勤 ,成绩: ,占总成绩比例: 20% 环节名称: 答辩 ,成绩: ,占总成绩比例: 30% 总 成 绩: 指导教师签字:年 月 日


    注意事项

    本文(软件工程课程设计说明书.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开