XXXX学院数计学院2009—2010第二学期课程设计报告册课程设计题目:个人事务管理系统课程名称:软件工程课程设计班级:0X计本(X)班姓名:肖X高XX胡XX黄XX曾X学号:0X0X030XX0X0X0X0XX0X0X0X0XX0X0X030XX0X0X03XXX指导教师:巫XX完成时间:2010年6月1日-1-系统项目简介:近些年来,随着社会的不断发展与进步,人们对于信息化工作的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,信息管理工作的重要性已逐渐被人们所认识,而为了方便个人对日常事务进行信息化管理,使信息存储达到准确、快速、完善并快速反馈进行信息处理加工,我们最终设计出了个人事务管理系统,系统实现了资料管理信息化,提供快速、准确的处理通讯录删、改、存、搜、盘点等多种功能模式,并支持多种查看方式。而个人事务管理系统的实施,可逐步提高人个对自身综合信息的管理水平。-2-目录1.引言…………………………………………………………………..32.系统分析……………………………………………………………..72.1可行性分析…………………………………………………….72.2功能分析……………………………………………………….72.3性能分析……………………………………………………….83.系统设计……………………………………………………………..83.1总体设计………………………………………………………..93.2接口设计……………………………………………………..163.3详细设计……………………………………………………….163.4数据库设计…………………………………………………….184.系统实现…………………………………………………………….205.系统测试…………………………………………………………….546.总结………………………………………………………………….557.参考文献…………………………………………………………….56-3-1引言随着人门之间的交流不断的加深,各种合作也不断增强,为了适应个人对信息综合利用的需要。为此,设计个人事务管理系统这一小型软件来满足人们的要求,这是社会的需要。个人事务管理系统是一个把个人信息集于一体以及另外的一些附加功能;是培养人才过程中传授知识和技能的基本工具;它结构相对单,没有其它那些软件功能复杂,而且易懂,一学就会,个人制作这个软件只需要很短的时间就可以完全部功能的设计。把微型计算机引入高等院校的对个人信息进行管理,给个人日常事情管理带来了方便,是管理走向现代化的标志。首先,有利个人摆脱“信息紊乱”的繁忙的事务性工作,更多地进行日常事情的研究,及时提供优质适用的信;其次,有利于提高信息管理工作的效率和水平,促进管理的规范化和现代化。微机及其管理软件的运用,使管理信息处理的速度和数量呈几何级数提高,推动了通讯录理工作现代化的发展;第三,有利于提高通讯录管理工作人员的自身素质,管理工作者要通过各种方式和途径不断加强自身的学习和提高,以及适应变化了的工作环境和管理方式。该系统拥有较强大的存储功能。此系统是建立在MicrosoftVisualStudio2005平台上的,后台数据库使用SQLSERVER,具有多种查询和统计功能。按照现在个人常事务管理的需求所设计,数据库容量大并且安全可靠。能及时处理日常的统计任务,且能对单据进行查询和统计,数据备分功能使得本系统更加完善,能有效地防止教材库的数据破坏和丢失。本系统的开发是严格按照软件工程领域中开发软件的方法和步骤来进行的,在开发过程中始终保持认真严谨的态度,对开发出的系统进行了反复的调试,力争做到使该系统更加完善,以适应信息时代发展的需要,如果还有什么不足这处请大家指出。1.1任务概述1.1.1目标该系统拥有较强大的存储功能,能使得通讯的更新、统计变得方便、快捷、高效、迅速,后台数据库使用ACCESS,具有多种查询和统计功能。按照现在通讯-4-录的需求所设计,数据库容量不大但安全可靠。能及时处理日常的任务处理,并自动生数据,打出清单,完成各类报表。此外还提供多种查询方式姓及qq号名类别。在库存管理上也提供了多种查询方式,对单据进行查询和统计,数据备分功能使得本系统更加完善,能有效地防止教材库的数据破坏和丢失。(1)资料管理信息化,可随时掌握通讯录的更新情况。(2)提供快速、准确的处理通讯录删、改、存、搜、盘点等多种功能模式,并支持多种查看方式。(3)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠。(4)个人事务管理系统的实施,可逐步提高人个对自身综合信息的管理水平。(5)系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。1.1.2用户特点本系统是一个大学校园内部的存储局域网,用户是任何一个日常事务需要进行信息化管理的人,是为了方便个人网络上查看信息而设计的。前台具有信息添加并检索信息的功能,对日常事务管理,进行多方面的查询,维护信息库,对数据备分。1.2非技术性要求1.2.1本系统的开发周期为(90天)开发流程为:需求分析—设计—编码实现—单元测试—集成和系统测试—交付,其中需求分析的更新贯穿于整个开发过程。1.2.2要交付的工作产品需求规格说明书、设计说明书、测试报告、用户手册代码、可执行程序。1.3系统环境1.3.1硬件运行环境服务器处理器型号:AMD/Inter2.8GHz及以上内存容量:1GB及以上外存剩余空间:5GB及以上网络配置:100M网卡1.3.2软件运行环境操作系统:Windows2000/XP/Vista数据库:-5-运行支持软件环境:浏览器:IE6/IE7/IE81.3.3开发环境硬件环境本系统PC机开发,配置如下:处理器型号:AMD/Intel1.6GHz及以上内在剩余空间:512MB及以上外存剩余空间:1GB及以上网络配置:100M网卡、串口软件环境操作系统:WindowsXP浏览器:IE6+IE7IDE:MicrosoftVisualStudio2005Web服务器:IIS.0数据库:测试工具:MicrosoftVisualStudio2005集成测试工具配置工具及平台:SVN+GoogleCode1.4性能需求1.4.1正确性需求系统正确性需求主要包括如下两项:●系统应能够把学生的用户信息、通讯录信息、个人事务以及财务情况等基本信息准确导入数据库中;●系统也应能够准确无误地读取用户信息、通讯录信息和个人事务和理财情况信息。1.4.2安全性需求系统用于存储学生的用户信息、通讯录信息、个人事务以及财务情况等基本信息的数据库具有很高的安全性,系统管理员、用户登录数据应加密后再通过网络传输。1.4.3界面需求-6-系统对界面的需求应该是布局清晰,颜色搭配合理,色调柔和,各页面主题风格一致,比较美观,其他窗口较合理即可。1.4.4精度需求由于系统所涉及的数据主要是个人或者以寝室为单位的少数用户人数,因此对数据精度无特殊要求。1.4.5时间特性需求当系统最终用户和系统管理员登录系统时,系统应能在0.2秒内识别出登录用户身份并进行签到数据录入。查看登录用户相关信息时,系统应能在1秒内返回结果。1.4.6稳定性需求该系统部署后,在硬件条件和支持软件条件没有发生变化的情况下,能够一直保持运行状态,直到系统被升级或替代。1.4.7灵活性需求当系统出现故障而不能使用时,用户可以用手动方式作为记录学生的用户信息、通讯录信息、个人事务以及财务情况等基本信息。1.4.8扩展性需求本系统能够在以下几个方面进行扩展:●功能扩展:在现在功能模块的基础上增加用户的其他信息、自动文档生成模块等;●支持环境的扩展:系统运行所要求的操作系统可以从Windows平台扩展到其他平台等。1.4.9数据管理能力需求系统数据库中应能对一定数据人员的相关信息进行存储。1.4.10故障处理能力需求系统可能遇到硬件故障而不能正常读取。故障发生时,将不能自动完成学生或用户个人事务和财务情况信息,此时需要对学生或用户个人事务和财务情况信息进行手动记录。系统出现软件故障时,为满足信息处理的要求,可以采取数据恢复来解决,因此平时要注意经常进行数据备份。-7-2系统分析2.1可行性分析近些年来,随着社会的不断发展与进步,人们对于信息化工作的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,信息管理工作的重要性已逐渐被人们所认识,不少有识之士认为,个人事务管理也是一门科学,而要搞好这门科学,就必须学习和掌握多方面的专业知识,诸如教育管理学,图书管理学,物资财务管理学、信息管理理论以及现代化的计算机管理知识和操作技能等,只有熟练地掌握了这门科学,才能搞好个人事务的管理,才能适应教育改革的需要,为提供更好的服务。信息管理是教材管理中的重要环节,是企业实现现代化管理的基础。因此,在研究和开发信息管理系统时,大多把库存管理系统作为突破口。库存管理系统的实施将帮助用户对信息的存储、删除、添加、修改、搜索和查询等操作进行全面的控制和管理。该系统可帮助管理人员方便地管理信息的内容,了解各个事务的信息情况,使信息管理人员可以及时了解和控制存储业务各方面的准确情况和数据,帮助用户根据市场变化作出快速反应。本系统是基于现代生活的理念,结合日常生活中您的需求而产生的一款贴近生活的个人事务管理系统。此系统主要针对于个人事务的完整统筹与管理,对于提高生活质量完善生活内容有很好的作用。也更易于了解自身价值与需求。2.2功能分析2.2.1基本功能需求分析本课题要实现的是个人事务管理系统,在设计该系统时,应尽可能的贴近生活,便于用户操作。系统在实现上应该具有如下功能:(1)系统要求用户必须输入正确的用户名和密码才能进入系统;(2)系统应该提供用户的基本信息;(3)系统应该提供用户信息管理;(4)系统应该提供通讯录管理;(5)系统应该提供个人理财管理;-8-(6)系统应该提供日志管理;(7)系统应该提供个人事务管理;(8)系统应该提供日历查看功能;(9)系统应提供网页收藏夹管理;(10)系统应该提供系统使用帮助;2.3性能分析2.3.1用户界面需求个人事务管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。快捷按钮的创建也是非常需要的,以方便用户操作。2.3.2系统安全性需求对于系统为方便客户管理日常事务而开发。在登录时,使用用户验证控件,来确认用户是否为合法用户,以保证信息安全。所以在系统的管理权限上应当进行严格控制,具体思想如下:1.要想对该个人事务管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。2.可以为该系统设定两种登录方式:系统管理员和普通用户。没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。系统管理员登录可以对系统信息进行修改,包括用户密码等。当用户忘记密码时可以通过此账号登陆用其他方式直接修改密码。3系统设计系统设计包括四个部分:总体设计、接口设计、详细设计以及数据库设计。我们将采用图例说明的方式对系统进行全面的剖析,力求让所有人对本系统有全方位的立体了解。-9-3.1总体设计图3.1系统功能模块图3.1.1在整体设计中,我们将个人事务管理系统分为八个大的模块:用户管理模块:用户管理模块包括:用户登录后的增加用户、修改用户密码和删除用户三个部分;通讯录管理模块:通讯录管理模块包括:查看、添加、修改、删除四个的部分;日志管理模块:日志管理模块包括:日志信息录入添加、查看日志、删除日志三项功能;个人事务模块:个人事务模块包括:个人事务的添加、查看和删除三个部分;个人理财模块:个人理财模块包括:计算器、记账簿二个功能模块;而记账簿又分为添加、查看、删除三个小模块。添加用户个人事务管理系统系统介绍使用说明块计算器记账薄添加日志查看日志查看事务添加事务删除事务查看修改修改密码删除用户用户管理模块通讯录模块日志管理模块个人事务模块个人理财模块帮助模块查看日历模块