ImageVerifierCode 换一换
格式:DOCX , 页数:93 ,大小:579.39KB ,
资源ID:8311004      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8311004.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(个人账户管理系统 综合课程设计 软件工程.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

个人账户管理系统 综合课程设计 软件工程.docx

1、个人账户管理系统 综合课程设计 软件工程 哈尔滨工业大学国家示范性软件学院 2009本科软件工程综合课程设计报告项目题目: 班 级: 1093710N 项目组编号: N班第N组 项目组成员: 姓名 学号 1093710NNN 1093710NNN 1093710NNN 1093710NNN 1093710NNN 指导教师: 开始日期: 2012年07月 9 日 完成日期: 2012年07月 20 日 2009级本科软件工程综合课程设计评价表题 目指导老师项 目 内 容 简 介(250字)学 号姓 名项目组内角色职责贡献排名平时扣分成 绩1093710NNN1093710NNN1093710NN

2、N1093710NNN1093710NNN评 委 评 分评选项得分评选项得分项目规模、技术难度、工作量(20分)项目文档及报告(30分)项目实现结果(可运行演示)(30分)答辨表现(10分)团队分工与协作情况(10分)项目总分(100分)项目评价项目规模及工作量(饱满、达到要求、不饱满);项目实现结果 (良好、有小问题、错误较多);项目文档及报告撰写(规范、较规范、不规范、未提交);答辩表示(优秀、良好、一般、较差) ,团队分工及协作(很好、较好、一般、较差)。签字课程负责人签字 答辩日期: 2012 年 07 月 19 日哈尔滨工业大学课程设计任务书姓 名: 江杰、付建军、胡艳涛、江明浩、周

3、宇 院 (系): 软件学院 专 业: 软件工程 班 号: 10937102 任务起至日期: 2012年07月08日 至 2012年07月19日 课程设计题目: 小金库 项目简要需求、技术指标要求、运行环境要求: 工作量: 工作计划安排:同组设计者及分工:第1部分 项目开发计划1 引言1.1 编写目的本项目开发计划旨在宏观的介绍项目的内容,产品标准,以及开发周期;记录开发工作及开发人员的分工,项目进行的整体计划;并对项目经费、风险、开发进度做出合理预测。从而保证项目团队按时保质的完成项目目标,使团队成员更好的了解项目以及团队情况,使项目工作开展的合理有序。本计划的预期读者为所有项目开发人员。1.

4、2 背景 随着社会的发展,各种形式的收入和支出越来越多,一天的大小花费第二天就会忘记,我们总会问“钱怎么总是不够花?钱花到哪里去了?”,针对这种情况,出现了“记账”行为,通过记账我们知道我们把钱花到什么地方去了。原始的“记账”行为是通过纸笔在物理环境下,把我们每天的收入支出情况一一列出,然后在特定的时间对我们的记录进行分析,解决我们的困惑“钱花到哪里去了?”。 随着计算机时代的来临,几乎我们生活的“一切”都可以被计算机简化,我们意识到,小金库可以通过计算机以更简单的形式被我们使用。本项目则是在计算机平台上运行的“记账”工具,在满足记账功能的基本前提下,提供更多的附加功能,完善小金库。本项目针对

5、家庭或个人用户,以收入和支出为基本切入点,除却“记账”的基本功能外,额外添加了家庭成员之间花销的互相监督,提醒,花销排序,以及针对小金库信息,计算出的家庭幸福指数。项目背景规划如表1-1所示。表1-1 项目背景规划项目名称项目提出者项目开发者用户小金库郭勇老师周宇及其团队家庭或个人2 项目概述2.1 工作内容 1. 制作和修订项目开发计划 2. 进行需求分析并撰写需求分析说明书 3. 根据需求分析说明书进行概要设计 4. 进行系统详细设计 5. 代码编写 6. 系统测试及系统实现设计报告的撰写 7. 用户使用说明书的撰写 8. 项目验收及总结2.2 主要参加人员 为完成小金库项目的按时开发,我

6、们组建了一个五人的团队,队员及分工如表1-2所示。表1-2 队员及分工姓名角色主要工作描述周宇队长计划、任务分配、详细设计、代码编写江杰组员用户使用说明书、需求分析、代码编写付建军组员概要设计、代码编写、测试胡艳涛组员项目开发计划、数据库设计、代码编写江明浩组员界面设计、代码编写、项目验收2.3 产品2.3.1 程序 软件名称:小金库 编程语言:C# 存储:数据库(SQL Server 2008) 功能:本产品主要实现收入、支出录入及查询功能,并额外提供家庭成员对其他成员花费的监督及提醒、个人收入支出排名及家庭幸福指数计算排名等功能。2.3.2 文件 用户使用说明书:本说明书主要描述软件的功能

7、、性能和用户界面,使用户对该软件的使用具有全面的了解,为用户提供操作方法的具体细节。2.3.4 非移交的产品 项目开发计划:为小金库项目开发指定出具体实施方案。 需求分析说明书:对小金库软件的功能,性能,用户界面及运行环境进行详细的说明。它是实施开发工作的基础。 概要设计说明书:该说明书是概要设计阶段的设计成果,它说明了功能分配,模块划分,程序的总体结构等,为详细设计提供基础。 详细设计说明书:着重描述每一模块的具体实现,包括算法设计,数据库设计,逻辑流程。 测试计划:为了保证产品的质量,做好测试的相关工作,需要对测试工作制定实施计划,计划要包括测试内容、进度等详细描述。 系统实现技术报告:对

8、项目用到的技术进行总结,产生此报告。 源程序:软件开发过程中的全部源代码。2.4 验收标准2.4.1 代码验收在最后交付之前,对代码进行检查,要与文档说明保持一致,代码风格统一,功能性能要求要满足文档的要求(用户需求)。2.4.2 文档验收 在项目交付之前,对文档进行检查,要求文档满足团队规范,文档内容满足用户实际需求,清晰易懂,没有语病与歧义。啥2.5 完成项目的最迟期限 交付日期:2012年7月19日 从2012年7月9日开始至2012年7月19日,完成项目的开发计划、需求分析说明书、概要设计说明书、详细设计说明书、测试计划、系统实现技术报告以及最终产品,并交付给用户。2.6 本计划的批准

9、者和批准日期本项目题目及内容由本项目团队自行拟定,由软件学院潘巍老师于2012年7月9日批准。3 实施计划3.1 工作任务的分解与人员分工 项目开发中,将工作任务细化分解,进行人员分工。工作任务分配表如表1-3所示。表1-3 工作任务分配表工作任务负责人参与人项目开发计划胡艳涛江杰需求分析江杰付建军概要设计付建军周宇详细设计周宇江明浩数据库设计胡艳涛江杰、江明浩编码周宇、江明浩江杰、付建军、胡艳涛界面设计周宇江明浩测试计划付建军胡艳涛用户使用说明书江杰付建军、胡艳涛项目验收周宇江杰、付建军、胡艳涛、江明浩3.2 接口人员 负责本项目同用户的接口人员为组长周宇。在项目验收阶段,由组长周宇负责项目

10、答辩,项目演示文档的撰写。3.3 进度 项目开发进度以里程碑事件进行记录,如表1-4所示。表1-4 里程碑事件时间(早晨开始,晚上结束)里程碑2012年07月09日确定题目,项目开发计划的撰写2012年07月10日需求分析,项目概要设计2012年07月11日项目详细设计,数据库设计2012年07月12日16日代码编写2012年07月17日系统测试2012年07月18日用户使用说明书、项目总结2012年07月19日项目验收,答辩3.4 预算 预算主要包括劳务费(项目开发者工资)以及杂务费用。 劳务费按人日计算,1人日100元,如表1-5所示。表1-5 劳务费参与人员参与时间预算江杰10天1000

11、元付建军10天1000元胡艳涛10天1000元江明浩10天1000元周宇10天1000元合计50天5000元 杂务费用包括办公费,通讯费,资料费等费用,如表1-6所示。表1-6 杂务费项目预算办公费300元通讯费200元资料费200元专用设备300元合计1000元3.5 关键问题 在项目开发过程中,由于项目团队队员的个人原因,项目难度等原因,都可能影响这个项目的开发进程,以及验收时产品的质量。如表1-7列出了项目开发中预测的关键问题。表1-7 关键问题及解决办法问题名称风险描述解决办法开发过程设计缺陷多个文档的撰写挤到一起完成每天至少完成一个文档,不同文档分天撰写经验欠缺因为欠缺经验而不能保证

12、时间及质量对每个阶段的设计文档严格执行,保证质量测试只是运用缺陷本次开发项目涉及到软件测试,但是开发者不能熟练运用测试技术根据需求文档,系统设计文档,明确项目测试点,做好测试计划,严格执行测试计划。4 支持条件4.1 计算机系统支持4.1.1 硬件 CPU:奔腾系列及以上 内存:512M及以上 网络:支持TCP/IP协议,至少一台服务器 硬盘:80G及以上4.1.2 软件 操作系统:Windows Xp、Windows 7 数据库:Microsoft SQL Server 2008 其他开发工具:Microsoft Visual Studio 2010、Photoshop、Rational R

13、ose、Microsoft Visio4.2 须由用户承担的工作用户在项目需求分析阶段,以及项目验收阶段参与到项目开发,具体工作如表1-8所示。表1-8 用户承担工作用户参与时间工作2012年07月10日需求分析阶段提供用户具体需求2012年07月19日项目验收阶段进行项目验收5 专题计划要点5.1 项目开发计划宏观的介绍项目开发的内容,产品审核标准,以及开发周期;对开发人员分工,项目分工划分,以及项目实施过程做出明确的计划;对项目经费风向,开发进度做出合理预测。使开发人员严格按照项目开发计划执行开发过程。5.2 测试计划 在项目需求分析,系统设计阶段完成之后,根据各阶段的相关文档,预测项目中

14、存在的问题,针对各阶段说明书,制定测试计划,要求测试计划完备,准确。预计在2012年07月17日进行系统测试,并在2012年07月19日进行验收测试。5.3 人员配置计划 本项目组共五人:组长:周宇组员:江杰,付建军,胡艳涛,江明浩第2部分 系统需求规格说明书1 引言1.1 编写目的为软件的最终用户提供使用说明,让用户知道软件能提供哪些功能;为软件开发人员提供开发依据。1.2 背景说明: a.待开发的软件系统的名称:小金库;b.本项目的任务提出者为课程设计要求,开发者是江杰、付建军、胡艳涛、江明浩、周宇,用户为家庭成员,实现该软件需连接internet网络。1.3 定义UML:Unified

15、Modeling Language统一建模语言。IPO:在计算机领域IPO是指结构化设计中变换型结构的输入(Input)、加工(Processing)、输出(Output)。C/S:client/server,即客户端/服务器结构。恩格尔系统:恩格尔系数是根据恩格尔定律得出的比例数,是表示生活水平高低的一个指标。 其计算公式如下:恩格尔系数食物支出金额总支出金额。1.4 参考资料 1、软件工程导论,张友生、李雄等,清华大学出版社2、UML系统分析与设计教程,冀振燕,人民邮电出版社,2009-5-13、哈尔滨工业大学软件学院本科09综合课程设计指导书2 任务概述 2.1 目标 当下人们的生活节奏

16、越来越快,一个普遍的现象是现代人很少有记账的习惯,导致了人们总是感觉用钱太快又没概念,很多时候想知道自己钱是怎么花的又没办法。本项软件开发旨在开发出一个个人和家庭能管理开销、收入的小金库软件,让使用者知道自己在什么时候什么原因花了多少钱,还提供报表分析、家庭横向对比功能。用户注册时可以选择注册家庭账号还是个人账号,个人账号只能管理个人的收入支出记录,家庭账号注册后可以邀请家庭内的个人账号加入家庭,在个人账号确认邀请后,该个人账号即加入了家庭,家庭账号可以浏览家庭内所有个人的收支记录。家庭可以计算自己家庭的恩格尔系数,其计算公式为:恩格尔系数食物支出金额总支出金额,家庭内个人账号在录入支出记录时

17、需选择是食物支出类别还是非食物支出类别。家庭账号登录之后若发现家庭内的某个个人账号在某项上的支出太多或者不该有某项支出,可以向其发出警告,个人账号登录之后,系统会将该个人未浏览过的被警告的信息发送给该账号,并以红色警示。浏览之后将该条警告信息标识为以浏览状态,下次不再显示,但是可供用户查询。用户可以将已经制作好的收支记录表,如Excel表格,导入系统;还能将查询出的记录导出为Excel表格,供离线查看或其他地方使用。本软件产品是一个C/S架构的产品,用户只需安装客户端,数据存在服务端。2.2 用户的特点 最终用户:有理财需求的人操作人员:至少具备打字能力、基本的算术能力维护人员:具备编程知识、

18、能维护数据库、会调试程序本软件预期被使用者每天使用5次以上2.3 假定和约束经费限制:6000元,包括开发费用5000元,杂费1000元,表1-1列出了开发经费分配参与人员参与时间预算江杰10天1000元付建军10天1000元胡艳涛10天1000元江明浩10天1000元周宇10天1000元合计50天5000元表1-1 开发经费分配表 开发期限:10天 总工作量:50人日3 需求规定 3.1 对功能的规定 如表2-1表2-1 系统IPO表事件输入输出处理注册用户名、密码、确认密码是否成功DES加密,录入数据库,返回成功注册信息登录用户名、密码是否成功查询数据库,返回信息数据统计消费记录折线图根据

19、月份计算统计信息,输出成折线图幸福指数排名消费记录排名结果、幸福指数按公式计算出幸福指数,进行排名数据操作导入表格导出表格将数据录入表格,然后导出帮助操作用户鼠标事件相应的帮助功能根据用户当前窗体,输出相应的帮助信息发出警告警告规则输出警告信息根据警告规则,查询数据库,将警告信息发给被警告的用户查询记录日期消费记录表根据开始日期和结束日期查询数据库,得到消费记录表3.2 对性能的规定3.2.1 精度 输入的金钱精确到分,即两位小数;输出精确到分,即两位小数;传输过程中保持精度不丢失。3.2.2 时间特性要求 a.响应时间:录入数据的操作要求立即响应,不出现延迟的现象;切换界面的操作要求视觉上平

20、稳过渡,不出现卡顿的现象;b.更新处理时间:每个更新操作要求在5秒之内必须响应,给出忙等待提示;c.数据的转换和传送时间:数据在本地和服务器之间传输时间视带宽而定; 3.2.3 灵活性 当需求发生以下变化时,本软件应做到:a.操作方式上的变化:用户不用花时间和成本即可学会新的操作方式;b.运行环境的变化:本软件应兼容多种操作系统,用户切换操作系统也不影响软件的使用;c.同其他软件的接口的变化:本软件只在更新是才做出这些改变,并在主版本号改变之前做到向后兼容,更改至版本号需要特别说明;d.精度的变化:鉴于金钱的单位,精度不会发生变化。 3.3 输入输出要求解释各输入输出数据类型,并逐项说明其媒体

21、、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。类型媒体格式数值范围精度注释字符串由非全数字组成的串浮点数全数字两位小数用于金额文件Excel报表用于导入导出3.4 数据管理能力要求说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求做出估算。 3.5 故障处理要求列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。硬件: 服务器down机、内存溢出,维护人员应迅速重启服务器 连接错误,用户需要检查自己联网设置,保证正确连上

22、internet网络软件: 数据库应每日备份3.6 其他专门要求用户使用个人账号登录系统只能看到自己的收入、支出信息,用户使用家庭账号登录才能看到家庭所有成员的收入、支出信息。系统应操作简单、能快速上手。占用内存低。联机比较恩格尔系数时,只能看到其他家庭的家庭名和恩格尔系数,不能看到具体收支情况。4 运行环境规定4.1 设备CPU:奔腾系列 内存:512M及以上 网络:支持TCP/IP协议,至少一台服务器 硬盘:80G及以上 联机:总是4.2 支持软件 操作系统:Windows Xp、Windows 7 数据库:Microsoft SQL Server 2008 其他开发工具:Microsof

23、t Visual Studio 2010、Photoshop、Rational Rose、Microsoft Visio4.3 接口本软件是独立系统,不与除操作系统之外的其他软件通信。4.4 控制 鼠标左键双击本软件可执行文件即可运行,在对本软件进行操作的过程中不会与其他软件之间进行切换。第3部分 概要设计说明书1 引言1.1 编写目的 将现实业务的需求说明从软件开发者的角度进行翻译,从而能够为开发者进行概要性的指导。1.2 背景说明:a.待开发软件系统的名称:小金库;b.本项目的任务提出者为课程设计要求,开发者是江杰、付建军、胡艳涛、江明浩、周宇,用户为家庭成员,运行该软件需连接Intern

24、et网络。1.3 定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.4 参考资料a.软件工程(英)萨默维尔机械工业出版社2011.5.1b.数据库设计入门经典(美)鲍威尔著,沈洁等译清华大学出版社2007.3.11 2 总体设计2.1 需求规定输入项目:用户注册信息,用户登陆信息,收入支出数据录入,数据的导入;输出项目:提示信息,数据导出,查询图表;功能性要求:每一个操作在1s时间内响应2.2 运行环境硬件环境:CPU:奔腾系列 内存:512M及以上 网络:支持TCP/IP协议,至少一台服务器 硬盘:80G及以上 联机:总是支持软件: 操作系统:Windows Xp、Windo

25、ws 7 数据库:Microsoft SQL Server 2008 其他开发工具:Microsoft Visual Studio 2010、Photoshop、Rational Rose、Microsoft Visio2.3 基本设计概念和处理流程系统基本设计的描述暂无主要业务处理流程信息录入流程:图-3- 12.4 结构系统元素名称元素功能编号直接子系统编号登陆注册模块实现对用户的注册和登陆的功能程序12,3登陆模块完成用户登陆及合法性验证程序2NULL注册模块完成用户注册及合法性验证程序3NULL账号管理模块对用户密码进行修改程序4NULL个人信息管理对用户信息进行增删改查程序5NULL

26、事件添加功能记录用户的收入信息和支出信息程序6NULL收入统计功能用于统计用户的收入程序7NULL支出统计功能用于统计用户的收入程序8NULL系统功能完成数据的导入导出程序910,11数据导入功能实现数据的多条记录录入功能程序10NULL数据导出功能实现数据库中数据的导出功能程序11NULL帮助模块记录每一个功能模块的详细信息程序12NULL表-3- 12.5 功能需求与程序的关系登陆注册1登陆2注册3账号管理4个人信息5事件添加6注册登陆个人信息管理家庭账号个人账号录入收入金额录入支出金额支出事件表-3- 2收入统计7支出统计8系统功能9数据导入10数据导出11帮助12支出种类的增删改查恩格

27、尔系数导入数据导出数据查询模块信息汇总表-3- 32.6 人工处理过程无2.7 尚未解决的问题 问题编号问题描述1统计处理数据,使用折线图显示的问题2数据导入中的格式处理问题3数据导出文档的问题表-3- 43 接口设计3.1 用户接口说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。如表3-5用户命令结构回答信息登录系统按钮登录验证失败,显示失败提示,登录成功,进入用户选择界面注册按钮显示注册界面确认注册按钮验证注册信息,成功,显示注册成功,失败,提示失败原因取消按钮取消注册,返回登录界面用户选择界面:确认按钮进入程序主界面账号管理按钮弹出密码修改界面个人信息管理按钮弹出个人信息界面添加事件按钮录入信息收入统计按钮统计并显示收入信息支出统计按钮统计并显示支出信息系统功能按钮显示数据导入导出菜单帮助按钮显示每个功能的明细表-3- 5 用户接口3.2 外部接口接口名称接口功能网络接口实现系统与Internet之间的通信表-3- 6 外部接口3.3 内部

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1