个人事务管理系统.docx

上传人:b****8 文档编号:29367368 上传时间:2023-07-22 格式:DOCX 页数:71 大小:680.63KB
下载 相关 举报
个人事务管理系统.docx_第1页
第1页 / 共71页
个人事务管理系统.docx_第2页
第2页 / 共71页
个人事务管理系统.docx_第3页
第3页 / 共71页
个人事务管理系统.docx_第4页
第4页 / 共71页
个人事务管理系统.docx_第5页
第5页 / 共71页
点击查看更多>>
下载资源
资源描述

个人事务管理系统.docx

《个人事务管理系统.docx》由会员分享,可在线阅读,更多相关《个人事务管理系统.docx(71页珍藏版)》请在冰豆网上搜索。

个人事务管理系统.docx

个人事务管理系统

XXXX学院数计学院2009—2010第二学期

 

课程设计报告册

课程设计题目:

个人事务管理系统

课程名称:

软件工程课程设计

班级:

0X计本(X)班

姓名:

肖X高XX胡XX黄XX曾X

学号:

0X0X030XX0X0X0X0XX0X0X0X0XX

0X0X030XX0X0X03XXX

指导教师:

巫XX

完成时间:

2010年6月1日

系统项目简介:

近些年来,随着社会的不断发展与进步,人们对于信息化工作的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,信息管理工作的重要性已逐渐被人们所认识,而为了方便个人对日常事务进行信息化管理,使信息存储达到准确、快速、完善并快速反馈进行信息处理加工,我们最终设计出了个人事务管理系统,系统实现了资料管理信息化,提供快速、准确的处理通讯录删、改、存、搜、盘点等多种功能模式,并支持多种查看方式。

而个人事务管理系统的实施,可逐步提高人个对自身综合信息的管理水平。

 

1.引言…………………………………………………………………..3

2.系统分析……………………………………………………………..7

2.1可行性分析…………………………………………………….7

2.2功能分析……………………………………………………….7

2.3性能分析……………………………………………………….8

3.系统设计……………………………………………………………..8

3.1总体设计………………………………………………………..9

3.2接口设计……………………………………………………..163.3详细设计……………………………………………………….16

3.4数据库设计…………………………………………………….18

4.系统实现…………………………………………………………….20

5.系统测试…………………………………………………………….54

6.总结………………………………………………………………….55

7.参考文献…………………………………………………………….56

 

1引言

随着人门之间的交流不断的加深,各种合作也不断增强,为了适应个人对信息综合利用的需要。

为此,设计个人事务管理系统这一小型软件来满足人们的要求,这是社会的需要。

个人事务管理系统是一个把个人信息集于一体以及另外的一些附加功能;是培养人才过程中传授知识和技能的基本工具;它结构相对单,没有其它那些软件功能复杂,而且易懂,一学就会,个人制作这个软件只需要很短的时间就可以完全部功能的设计。

把微型计算机引入高等院校的对个人信息进行管理,给个人日常事情管理带来了方便,是管理走向现代化的标志。

首先,有利个人摆脱“信息紊乱”的繁忙的事务性工作,更多地进行日常事情的研究,及时提供优质适用的信;其次,有利于提高信息管理工作的效率和水平,促进管理的规范化和现代化。

微机及其管理软件的运用,使管理信息处理的速度和数量呈几何级数提高,推动了通讯录理工作现代化的发展;第三,有利于提高通讯录管理工作人员的自身素质,管理工作者要通过各种方式和途径不断加强自身的学习和提高,以及适应变化了的工作环境和管理方式。

该系统拥有较强大的存储功能。

此系统是建立在MicrosoftVisualStudio2005平台上的,后台数据库使用SQLSERVER,具有多种查询和统计功能。

按照现在个人常事务管理的需求所设计,数据库容量大并且安全可靠。

能及时处理日常的统计任务,且能对单据进行查询和统计,数据备分功能使得本系统更加完善,能有效地防止教材库的数据破坏和丢失。

本系统的开发是严格按照软件工程领域中开发软件的方法和步骤来进行的,在开发过程中始终保持认真严谨的态度,对开发出的系统进行了反复的调试,力争做到使该系统更加完善,以适应信息时代发展的需要,如果还有什么不足这处请大家指出。

1.1任务概述

1.1.1目标

该系统拥有较强大的存储功能,能使得通讯的更新、统计变得方便、快捷、高效、迅速,后台数据库使用ACCESS,具有多种查询和统计功能。

按照现在通讯录的需求所设计,数据库容量不大但安全可靠。

能及时处理日常的任务处理,并自动生数据,打出清单,完成各类报表。

此外还提供多种查询方式姓及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

数据库:

运行支持软件环境:

浏览器:

IE6/IE7/IE8

1.3.3开发环境

硬件环境

本系统PC机开发,配置如下:

处理器型号:

AMD/Intel1.6GHz及以上

内在剩余空间:

512MB及以上

外存剩余空间:

1GB及以上

网络配置:

100M网卡、串口

软件环境

操作系统:

WindowsXP

浏览器:

IE6+IE7

IDE:

MicrosoftVisualStudio2005

Web服务器:

IIS.0

数据库:

测试工具:

MicrosoftVisualStudio2005集成测试工具

配置工具及平台:

SVN+GoogleCode

1.4性能需求

1.4.1正确性需求

系统正确性需求主要包括如下两项:

●系统应能够把学生的用户信息、通讯录信息、个人事务以及财务情况等基本信息准确导入数据库中;

●系统也应能够准确无误地读取用户信息、通讯录信息和个人事务和理财情况信息。

1.4.2安全性需求

系统用于存储学生的用户信息、通讯录信息、个人事务以及财务情况等基本信息的数据库具有很高的安全性,系统管理员、用户登录数据应加密后再通过网络传输。

1.4.3界面需求

系统对界面的需求应该是布局清晰,颜色搭配合理,色调柔和,各页面主题风格一致,比较美观,其他窗口较合理即可。

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故障处理能力需求

系统可能遇到硬件故障而不能正常读取。

故障发生时,将不能自动完成学生或用户个人事务和财务情况信息,此时需要对学生或用户个人事务和财务情况信息进行手动记录。

系统出现软件故障时,为满足信息处理的要求,可以采取数据恢复来解决,因此平时要注意经常进行数据备份。

2系统分析

2.1可行性分析

近些年来,随着社会的不断发展与进步,人们对于信息化工作的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,信息管理工作的重要性已逐渐被人们所认识,不少有识之士认为,个人事务管理也是一门科学,而要搞好这门科学,就必须学习和掌握多方面的专业知识,诸如教育管理学,图书管理学,物资财务管理学、信息管理理论以及现代化的计算机管理知识和操作技能等,只有熟练地掌握了这门科学,才能搞好个人事务的管理,才能适应教育改革的需要,为提供更好的服务。

信息管理是教材管理中的重要环节,是企业实现现代化管理的基础。

因此,在研究和开发信息管理系统时,大多把库存管理系统作为突破口。

库存管理系统的实施将帮助用户对信息的存储、删除、添加、修改、搜索和查询等操作进行全面的控制和管理。

该系统可帮助管理人员方便地管理信息的内容,了解各个事务的信息情况,使信息管理人员可以及时了解和控制存储业务各方面的准确情况和数据,帮助用户根据市场变化作出快速反应。

本系统是基于现代生活的理念,结合日常生活中您的需求而产生的一款贴近生活的个人事务管理系统。

此系统主要针对于个人事务的完整统筹与管理,对于提高生活质量完善生活内容有很好的作用。

也更易于了解自身价值与需求。

2.2功能分析

2.2.1基本功能需求分析

本课题要实现的是个人事务管理系统,在设计该系统时,应尽可能的贴近生活,便于用户操作。

系统在实现上应该具有如下功能:

(1)系统要求用户必须输入正确的用户名和密码才能进入系统;

(2)系统应该提供用户的基本信息;

(3)系统应该提供用户信息管理;

(4)系统应该提供通讯录管理;

(5)系统应该提供个人理财管理;

(6)系统应该提供日志管理;

(7)系统应该提供个人事务管理;

(8)系统应该提供日历查看功能;

(9)系统应提供网页收藏夹管理;

(10)系统应该提供系统使用帮助;

2.3性能分析

2.3.1用户界面需求

个人事务管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。

尽可能的为用户的录入、查询等功能操作提供方便。

快捷按钮的创建也是非常需要的,以方便用户操作。

2.3.2系统安全性需求

对于系统为方便客户管理日常事务而开发。

在登录时,使用用户验证控件,来确认用户是否为合法用户,以保证信息安全。

所以在系统的管理权限上应当进行严格控制,具体思想如下:

1.要想对该个人事务管理系统进行操作就应当具有某些操作权限。

没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。

2.可以为该系统设定两种登录方式:

系统管理员和普通用户。

没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。

系统管理员登录可以对系统信息进行修改,包括用户密码等。

当用户忘记密码时可以通过此账号登陆用其他方式直接修改密码。

3系统设计

系统设计包括四个部分:

总体设计、接口设计、详细设计以及数据库设计。

我们将采用图例说明的方式对系统进行全面的剖析,力求让所有人对本系统有全方位的立体了解。

 

3.1总体设计

 

图3.1 系统功能模块图

3.1.1在整体设计中,我们将个人事务管理系统分为八个大的模块:

用户管理模块:

用户管理模块包括:

用户登录后的增加用户、修改用户密码和删除用户三个部分;

通讯录管理模块:

通讯录管理模块包括:

查看、添加、修改、删除四个的部分;

日志管理模块:

日志管理模块包括:

日志信息录入添加、查看日志、删除日志三项功能;

个人事务模块:

个人事务模块包括:

个人事务的添加、查看和删除三个部分;

个人理财模块:

个人理财模块包括:

计算器、记账簿二个功能模块;而记账簿又分为添加、查看、删除三个小模块。

网页收藏夹模块:

网页收藏夹模块包括:

收藏信息的查看。

查看日历模块:

查看日历模块包括:

日历的显示以及查看。

帮助模块:

帮助模块包括:

系统介绍和使用说明二个功能。

3.1.2系统的功能需求用例图

1、系统整体用例图:

2、用户登录:

用例编号:

1

用例名称:

用户登录

用例描述:

对用户的添加、修改和删除。

前置条件:

无前置条件。

后置条件:

系统管理员登录系统并经过了身份验证。

活动步骤:

系统管理员登录系统。

管理员添加用户信息;

管理员修改用户信息;

管理员删除用户信息。

 

3、通讯录管理:

用例编号:

2

用例名称:

通讯录管理

用例描述:

对联系人信息进行管理。

前置条件:

无前置条件。

后置条件:

系统管理员登录系统并经过了身份验证。

活动步骤:

系统管理员登录系统。

添加联系人信息;

修改联系人信息;

查看通讯信息。

4、日志管理:

用例编号:

3

用例名称:

日志管理

用例描述:

对日志信息进行管理。

前置条件:

无前置条件。

后置条件:

系统管理员登录系统并经过了身份验证。

活动步骤:

系统管理员登录系统。

添加日志信息;

删除日志信息;

查看日志信息。

5、个人事务管理:

用例编号:

4

用例名称:

票务信息管理

用例描述:

对票务有关信息进行管理。

前置条件:

系统管理员登录系统并经过了身份验证。

后置条件:

系统管理员进行了身份难通过。

活动步骤:

系统管理员登录系统。

添加订票信息;

修改订票信息;

查询订票信息。

6、个人理财管理:

用例编号:

5

用例名称:

个人理财管理

用例描述:

对个人财务信息进行管理。

前置条件:

无前置条件。

后置条件:

系统管理员登录系统并经过了身份验证。

活动步骤:

系统管理员登录系统。

使用计算器进行计算;

添加收支情况信息;

修改收支情况信息;

查看收支情况信息。

3.2接口设计

3.2.1用户接口

用C#编写的系统程序,总体上分为两类窗口:

登录窗口和用户使用窗口。

登录窗口要求大方整洁,而用户使用窗口则要求清晰、美观,用户在使用不同模块功能时,其窗口界面色调柔和,风格和谐一致。

3.2.2外部接口

1.数据存储:

本系统涉及大量数据的存储和处理,通过C#与MSSQLServer2005Espress交互;

2.文档生成:

为了方便自动生成文档,采用Office2003的可编程接口。

3.2.3内部接口

本系统以数据为中心,各功能模块通过与数据库服务器交互。

各功能模块页面跳转时通过……传递参数,并通过统一的数据库连接在一起。

3.3详细设计

1)模块编号:

01

模块名称:

登入登出

模块编写者:

模块功能概述:

提供寝室成员用户的身份验证功能。

界面描述:

登录界面——本界面有一个登录框,供所有用户人员输入正确的用户名、密码,则能登录成功,根据登录人员的身份自动跳转到相应的界面进行相应的操作。

如果输入错误则显示错误信息。

2)模块编号:

02

模块名称:

用户账户管理

模块功能概述:

增加、删除、修改用户信息

界面描述:

系统管理员登录后,进入系统管理界面,选择相应的操作对用户账户进行增加修改删除动作。

页面设计:

此页面包主要含一个用户表单,表单包含各个用户的用户名、密码和权限以及添加、删除用户,修改用户按钮。

3)模块编号:

03

模块名称:

通讯录信息管理

模块功能概述:

宿舍管理员发放外来人员信息单,学生填写相关信息后,宿舍管理员把相关信息录入到系统中。

界面描述:

用户登录后进入该界面后对有关通讯信息的管理,选择相关操作后可进行添加联系人信息、修改联系人信息、删除联系人信息。

a.添加联系人信息

功能:

寝室成员等相关管理人员添加联系人信息。

页面设计:

本页面主要包含了一个添加联系人信息的表单。

表单包含联系人的各种信息,还有一个添加后的保存按钮。

b.修改联系人信息

功能:

寝室成员等相关管理人员修改联系人信息。

页面设计:

本页面包含一个联系人信息表单,单击修改按钮可以修改所在包含一个联系人信息表单,单击修改按钮可以修改所要修改的信息,单击保存按钮保存修改后的联系人信息。

c.删除联系人信息

功能:

寝室成员处等相关管理人员可以删除相关联系人信息。

页面设计:

本页面包含一个联系人列表和删除按钮,单击删除后可以删除该联系人信息。

4)模块编号:

04

模块名称:

个人事务管理模块

模块功能概述:

按照不同的要求和用户类别管理个人事务信息。

界面描述:

本模块包括个人事务的添加、查看和删除三个小模块。

a.个人事务添加及删除——包括对时间、地点、事务等信息的录入以及删除。

页面设计:

本页面包含一个表单。

表单包含时间,地点、事务等基本信息。

用户进入后可以录入有关信息。

b.个人事务查看——对已经录入的事物信息进行查看。

5)模块编号:

05

模块名称:

个人理财模块

模块功能概述:

对用户的财务等信息进行管理。

界面描述:

本模块包括计算器和记账薄两个部分。

用户登录后,可以录入自己财务的有关收支情况,并使用系统自带的计算器进行准确的计算。

6)模块编号:

06

模块名称:

网页收藏夹及查看日历模块

模块功能概述:

将用户喜欢的网页进行收藏后查看,以及对当前日期的农历等信息进行查看显示。

界面描述:

用户登录后,当有浏览到自己喜欢的网页想进行个人的保存时,可以使用收藏夹功能进行保存后的查看,而同时可以对当前日历进行查看。

3.4数据库设计

3.4.1系统E-R图设计

图3.2系统E-R图

3.4.2系统数据表

用户信息表:

字段名称

数据类型

字段大小

说明

userid

int

4

用户号

username

Text

16

用户名

password

Text

16

密码

通讯录信息表:

字段名称

数据类型

字段大小

说明

name

vchar

50

姓名

sex

vchar

50

性别

bool

vchar

50

血型

relu

Vchar

50

关系

birth

vchar

50

出生日期

address

vchar

50

地址

tel

vchar

50

电话

mob

vchar

50

手机

email

vchar

50

E-mail

QQ

vchar

50

QQ

事务表:

字段名称

数据类型

字段大小

说明

date1

vchar

50

时间

address

vchar

50

地址

event

text

事件

记账薄表:

字段名称

数据类型

字段大小

说明

名称

vchar

50

账目名称

事情

vchar

50

账目事情

开支

vchar

50

开支

收入

vchar

50

收入

时间

vchar

50

时间

备注

vchar

50

备注

日志表:

字段名称

数据类型

字段大小

说明

title

vchar

50

标题

date1

vchar

50

时间

[content]

text

内容

4系统实现(部分代码如下:

4.1登录界面:

登录界面提供用户的管理,对用户信息的安全及使用进行有效控制,本系统默认登录名为admin密码为123。

代码如下:

usingSystem;

usingSystem.Drawing;

usingSystem.Collections;

usingSystem.ComponentModel;

usingSystem.Windows.Forms;

usingSystem.Data;

usingSystem.Data.SqlClient;

namespacemessagemanager

{

///

///Form1的摘要说明。

///

publicclassForm1:

System.Windows.Forms.Form

{

privateSystem.Windows.Forms.Panelpanel1;

privateSystem.Windows.Forms.Labellabel1;

privateSystem.Windows.Forms.Labellabel2;

privateSystem.Windows.Forms.Labellabel3;

privateSystem.Windows.Forms.Buttonbutton1;

privateSystem.Windows.Forms.Buttonbutton2;

privateSystem.Windows.Forms.TextBoxusername;

privateSystem.Windows.Forms.TextBoxuserpassword;

///

///必需的设计器变量。

///

privateSystem.ComponentModel.Containercomponents=null;

publicForm1()

{

//

//Windows窗体设计器支持所必需的

//

InitializeComponent();

//

//TODO:

在InitializeComponent调用后添加任何构造函数代码

//

}

///

///清理所有正在使用的资源。

///

protectedoverridevoidDispose(booldisposing)

{

if(disposing)

{

if(components!

=null)

{

components.Dispose();

}

}

base.Dispose(disposing);

}

///

///应用程序的主入口点。

///

[STAThread]

staticvoidMain()

{

Application.Run(newForm1());

}

privatevoidForm1_Load(objectsender,System.EventArgse)

{

}

privatevoidbutton1_Click(objectsender,System.EventArgse)

{

if(username.Tex

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

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

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