好管家家庭治理信息系统毕业设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计题目:好管家家庭治理信息系统
学院:__ 运算机与信息学院__ __ _ 专业年级:运算机科学与技术(专升本)2006级学院:_ _0_______ _
学生姓名:_ _陈桂英 _ ____ 指导教师、职称:_ 钟一文副教授
刘秀玲讲师
2008年 5 月 28 日
Good Housekeeper Family Management
Information System
College:Computer and Information Science
Specialty and Grade:
Computer Science and Technology, 2006 Number:0
Name:Chen Guiying
Advisor:Associate Professor Zhong Yiwen
Lecturer Liu Xiuling
Submitted Time:May 28, 2008
目录
摘要 .......................................................................................................... 错误!未定义书签。
Abstract ....................................................................................................... 错误!未定义书签。
1引言 ......................................................................................................... 错误!未定义书签。
课题的目的和意义................................................................................. 错误!未定义书签。
国内外的进展和趋势............................................................................. 错误!未定义书签。
2 相关开发技术分析 ................................................................................ 错误!未定义书签。
MIS(Management Information System)简介 .................................. 错误!未定义书签。
软件编程体系简介................................................................................. 错误!未定义书签。
什么是C/S 结构和B/S结构 .......................................................... 错误!未定义书签。
B/S结构的优势 ................................................................................ 错误!未定义书签。
Visual 2003概述 .............................................................. 错误!未定义书签。
C#简介 .................................................................................................. 错误!未定义书签。
简介 ....................................................................................................... 错误!未定义书签。
SQL Server数据库简介 ....................................................................... 错误!未定义书签。
3 系统需求分析与可行性研究 ................................................................ 错误!未定义书签。
系统需求分析......................................................................................... 错误!未定义书签。
系统的需求分析 ............................................................................... 错误!未定义书签。
数据库需求分析 ................................................................................. 错误!未定义书签。
可行性分析............................................................................................. 错误!未定义书签。
技术可行性分析 ................................................................................. 错误!未定义书签。
经济可行性分析 ................................................................................. 错误!未定义书签。
操作可行性分析 ................................................................................. 错误!未定义书签。
4系统的概要设计 ..................................................................................... 错误!未定义书签。
家庭治理信息系统的功能模块............................................................. 错误!未定义书签。
好管家家庭治理信息系统的用例分析................................................. 错误!未定义书签。
数据流图(Data Flow Diagram,DFD)............................................. 错误!未定义书签。
5系统的详细设计与实现 ......................................................................... 错误!未定义书签。
数据库设计............................................................................................. 错误!未定义书签。
数据库概念结构设计 ......................................................................... 错误!未定义书签。
数据库逻辑结构设计 ......................................................................... 错误!未定义书签。
好管家家庭治理信息系统的实现......................................................... 错误!未定义书签。
治理后台登录和注册的实现 ............................................................. 错误!未定义书签。
图书治理的各个模块的实现 ............................................................. 错误!未定义书签。
财务治理的各个模块的实现 ............................................................. 错误!未定义书签。
用户治理的各个模块的实现 ............................................................. 错误!未定义书签。
个人信息的各个模块的实现 ............................................................. 错误!未定义书签。
数据治理模块的实现 ......................................................................... 错误!未定义书签。
6 总结 ........................................................................................................ 错误!未定义书签。
参考文献 ......................................................................................................................... 错误!未定义书签。
致谢 ................................................................................................................................. 错误!未定义书签。
摘要
治理信息系统MIS (Management Information System)是集运算机技术、网络通信技术为一体的信息系统工程,它能够使企业运行的数据加倍准确、及时、全面、详实,同时便于对各类信息进一步地加工;另外也有利于进一步增强企业治理的科学化、合理化、制度化、标准化。
在目前软件开发中,有众多从业人员进行这方面的开发,能够说以数据为中心的治理信息系统的开发是有前途的行业。
家庭治理信息系统具有两个模块,别离是对家庭图书和家庭财务进行治理。
使家庭的具体事务的处置转换为自动化与无纸化。
本系统采纳B/S模式,利用技术,采纳C#语言进行设计与实现的,知足了现代家庭对图书治理和财务治理的需求。
具有良好的可扩展性。
关键词:MIS;家庭图书治理;家庭财务治理;B/S;
Abstract
Management Information System MIS (Management Information System) is an information systems engineering, integrating computer technology and network communications technology, which will make the running data of enterprises more accurate, prompt, comprehensive and detailed, and will be for convenience of further processing of various information. Furthermore, it’s also good for further strengthening the scientific, rationalized, institutional, management of enterprises. In current software development, many practitioners develop in this aspect. We can say that the development of data-centric information management system has a promising future.
Family management information system has two modules, which respectively exercise management on family books and family finance, then the handling of particular family job will be automated and scripless.
This system adopts B/S mode, using technology. Its design and implementation rely on C # language. All of these satisfy the needs of modern families on books management and financial management. This system has a good extensibility.
Key Words: MIS; family books management; family financial management; B/S;
1引言
课题的目的和意义
以运算机及网络为标志的信息技术的迅速进展引发了世界各国的普遍关注,21世纪是飞速进展的信息时期,随着经济全世界化、网络信息、电子商务的高速进展,政府和企事业中各方面的工作离不开信息处置,这正是运算机被普遍应用于治理信息系统的环境。
但是在各行各业中已经有了各式各样的治理信息系统来为其效劳,早就实现了行政机关的办公现代化、信息资源化、传输网络化和治理科学化,已经在各方面充分发挥系统的通信优势,已建成高质量、高效率的信息效劳系统,为领导和机关办公提供效劳。
随着经济的进展,愈来愈多的个人运算机已经进入家庭,也为了让家庭更好地与时期接轨和更有效地利用高科技的资源为家庭效劳,因此开发一个好管家家庭治理信息系统是很有必要的。
好管家家庭治理信息系统要紧包括两个模块:家庭图书治理模块和家庭财务治理模块。
很多学校和企业都开始利用相应的图书治理系统,而针对家庭的图书治理相对照较少受到重视,家庭内部的图书资料是家庭成员获取信息的重要来源。
随着经济的进展,家庭的图书资料愈来愈多,如何有效地对其进行治理,为家庭成员提供便利、快速的效劳,是建设家庭图书治理模块的首要目的。
依照调查得知,目前的家庭图书很少进行系统的标准,大部份是需要什么书,就从家里的书架上去找,如此工作量专门大,不易查找,会浪费很多时刻,而且会让书架杂乱无章。
基于该问题,本人开发了一个家庭图书治理模块来提高图书治理的速度和准确性,能够及时、准确、有效的查询和定位家庭图书情形。
传统的家庭的财务治理方式大体上都是采纳基于文本、表格等纸介质的手工处置。
为了在更有效地利用资源的同时节约人力方面的开销,在家庭治理信息系统中开发一个家庭财务治理模块也是很有必要的。
开发一个家庭财务治理模块能够更好的治理家庭的财富,进而提高家庭财富的经济活动。
如此也能更好地理财也确实是对资本金和欠债资产的科学合理的运作。
通俗的来讲, 财务治理模块确实是更好的为家庭赚钱、省钱、花钱。
国内外的进展和趋势
信息时期的到来,使世界上的各个行业都离不开对运算机的利用,随着家庭运算机的普及,有效的利用高科技的资源,对家庭信息的治理也应该采纳自动化与无纸化来代替手工。
办公自动化是智能建筑的重要组成部份之一,实现办公自动化确实是要利用先进的技术和设备来提高办公效率和办公质量,改善办公条件,减轻劳动强度,实现治理和决策的科学化,避免或减少人为的过失和失误[1]。
办公自动化是多层次的技术、设备和系统的综合。
一个完整的办公自动化系统应包括信息的生成与输入、信息的加工与处置、信息的存储与检索、信息的复制、信息的传输与交流和信息平安治理等功能。
传统的办公系统和现代化的办公自动化系统的最为本质的区别是信息存储和传输的
媒介不同,传统的办公系统利用纸张记录文字、数据和图形,利用照相机或摄像机胶片记录影像,利用录音机磁带记录声音。
这些都属于模拟存储介质,所利用的各类设备之间没有自动的配合,难于实现高效率的信息处置、检索和传输,存储介质占用的空间也专门大。
现代化的办公自动化系统中,利用运算机和网络技术使信息以数字化的形式在系统中存储和流动,软件系统治理各类设备自动地依照协议配合工作,令人们能够高效率地进行信息处置、传输和利用。
办公自动化技术的进展将使办公活动向着数字化的方向进展,最终将实现无纸化办公。
办公自动化的进展是一个不断进化的进程,随着电脑和网络技术的进展能够分为以下几个时期:办公电脑化,单位有了电脑,能够打印文件,保留数据,用一些单机版软件等。
办公网络化,单位的电脑有了局域网并连上了互联网,实现了资源共享,但内部缺乏秩序和平安。
网络程序化,在办公网络化的基础上,有了网络办公软件的办公平台,实现了轻松有序的治理。
以后还可能有网络办公的智能化,办公变得愈来愈轻松。
办公无纸化软件确实是在研究现实中各行业办公流程,对流程进行优化的基础上,采纳信息技术模拟办公流程的实现,利用运算机文字处置技术生产各类文档,存储各类文档,采纳其它先进设备,如复印机、机等复制、传递文档,或采纳运算机网络技术传递文档,是利用办公无纸化软件的目的,也是办公室自动化的大体特点。
办公自动化与办公无纸化对各行各业产生了许多踊跃的阻碍,而传统对家庭事务的处置还停留在手工的时期,尽管运算机的利用已经普及到千家万户。
家庭是世界组成的核心,只有当家庭也实现了办公自动化与无纸化,世界才真正的实现办公自动化与无纸化。
因此开发一个家庭治理信息系统对家庭的事务实现信息化的治理,对世界的进步与进展具有庞大的推动作用。
2 相关开发技术分析
MIS(Management Information System)简介
MIS(治理信息系统)[2]是各类社会组织的神经系统,包括政府机构和各类企事业单位。
成立以现代信息技术为基础的信息系统,是社会和经济的信息化的大体任务。
通过二十几年的尽力,我国各级各类信息系统的建设已经取得了显著的成效。
但是,由于信息系统建设的复杂性和综合性,许多信息系统的建设还存在着概念不清、目标含糊、缺乏标准、效益低劣等问题。
专门是在目前信息化建设走向深切,企业信息化、电子政务等领域的大量建设项目陆续开始的时候,关于科学的信息系统建设方式的需要十分迫切。
所谓治理信息系统[3](MIS--Management Information System),是一个由人、运算机及其他外围设备等组成的能进行信息的搜集、传递、存贮、加工、保护和利用的系统。
它是一门新兴的科学,其要紧任务是最大限度的利用现代运算机及网络通信技术增强企业的信息治理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,成立正确的数据,加工处置并编制成各类信息资料及时提供给治理人员,以便进行正确的决策,不断提高企业的治理水平和经济效益。
目前,企业的运算机网络已成为企业进行技术改造及提高企业治理水平的重要手腕。
随着我国与世界信息高速公路的接轨,企业通过运算机网络取得信息必将为企业带来庞大的经济效益和社会效益,企业的办公及治理都将朝着高效、快速、无纸化的方向进展。
MIS系统通经常使用于系统决策,例如,能够利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层治理人员,使他们了解当前工作进展的进展或不足。
换句话说,MIS系统的最终目的是使治理人员及时了解公司现状,把握以后的进展途径。
一个完整的MIS应包括:辅助决策系统(DSS)、工业操纵系统(IPC)、办公自动化系统(OA)和数据库、模型库、方式库、知识库和与上级机关及外界互换信息的接口。
其中,专门是办公自动化系统(OA)、与上级机关及外界互换信息等都离不开Intranet的应用。
能够如此说,现代企业MIS不能没有Intranet,但Intranet的成立又必需依托于MIS的体系结构和软硬件环境。
传统的MIS系统的核心是C/S (Client/Server——客户端/效劳器)架构,而基于Internet 的MIS系统的核心是B/S(Browser/Server——阅读器/效劳器)架构。
B/S架构比起C/S架构有着专门大的优越性,传统的MIS系统依托于专门的操作环境,这意味着操作者的活动空间受到极大限制;而B/S架构那么不需要专门的操作环境,在任何地址,只要能上网,就能够够操作MIS系统,这其中的好坏不同是不言而喻的。
基于Internet上的MIS系统是对传统MIS系统概念上的扩展,它不仅能够用于高层决策,而且能够用于进行一般的商务治理。
通过用户的具名登录(或匿名登录),和相应的权限操纵,能够实此刻远端对系统的阅读、查询、操纵和审阅。
随着Internet的扩展,现有
的公司和学校再也不局限于物理的有形的真实的地域,网络本身成为事实上进展的空间。
基于Internet上的MIS系统,弥补了传统MIS系统的不足,充分表现了现代网络时期的特点。
随着Internet技术的高速进展,因特网必将成为人类新社会的技术基石。
基于Internet的MIS 系统必将成为网络时期的新一代治理信息系统,前景极为乐观[4]。
软件编程体系简介
目前在应用开发领域中,要紧分成两大编程体系[5]:一种是基于阅读器的B/S(Browser/ Server)结构,另一种是C/S(Client/Server)结构。
应用程序开发体系机构如图2-1所示。
图2-1 应用开发体系机构图
开发基于B/S结构的项目,目前要紧采纳两种效劳器语言:ASP(Active Server Pages)或和JSP(Java Server Pages),这两种语言组成两大大体应用开发体系,即ASP ()+SQL Server体系和JSP+Oracle体系。
什么是C/S 结构和B/S结构
C/S[6]又称Client/Server或客户/效劳器模式。
效劳器通常采纳高性能的PC、工作站或小型机,并采纳大型数据库系统,如Oracle、Sybase、Informix或SQL Server。
客户端需要安装专用的客户端软件。
B/S 是Browser/Server的缩写,客户机上只要安装一个阅读器(Browser),如Netscape Navigator或Internet Explorer,效劳器安装Oracle、Sybase、Informix或SQL Server等数据库。
阅读器通过Web Server 同数据库进行数据交互。
2.2.2 B/S结构的优势
B/S结构[7]最大的优势确实是能够在任何地址进行操作而不用安装任何专门的软件。
只
要有一台能上网的电脑就能够利用,客户端零保护。
系统的扩展超级容易,只要能上网,再由系统治理员分派一个用户名和密码,就能够够利用了。
乃至能够在线申请,通过公司内部的平安认证(如CA证书)后,不需要人的参与,系统能够自动分派给用户一个账号进入系统。
1)保护和升级方式简单。
目前,软件系统的改良和升级愈来愈频繁,B/S架构的产品明显表现着更为方便的特性。
对一个略微大一点单位来讲,系统治理人员若是需要在几百乃至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要治理效劳器就好了,所有的客户端只是阅读器,全然不需要做任何的保护。
不管用户的规模有多大,有多少分支机构都可不能增加任何保护升级的工作量,所有的操作只需要针对效劳器进行;若是是异地,只需要把效劳器连接专网即可,实现远程保护、升级和共享。
因此客户机愈来愈“瘦”,而效劳器愈来愈“胖”是以后信息化进展的主流方向。
尔后,软件升级和保护会愈来愈容易,而利用起来会愈来愈简单,这对用户人力、物力、时刻、费用的节省是显而易见的,惊人的。
因此,保护和升级革命的方式是“瘦”客户机,“胖”效劳器。
2)本钱降低,选择更多。
大伙儿都明白Windows在桌面电脑上几乎一统天下,阅读器成了标准配置,但在效劳器操作系统上Windows并非是处于绝对的统治地位。
此刻的趋势是凡利用B/S架构的应用治理软件,只需安装在Linux效劳器上即可,而且平安性高。
因此效劳器操作系统的选择是很多的,不管选用那种操作系统都能够让大部份人利用Windows 作为桌面操作系统电脑不受阻碍,这就使的最流行免费的Linux操作系统快速进展起来,Linux除操作系统是免费的之外,连数据库也是免费的,这种选择超级盛行。
Visual Studio .NET 2003概述
Visual Studio .NET 2003[8]是Microsoft的第二代开发工具,用于构建和部署功能壮大而平安的.NET应用程序。
为解决今天最具挑战性的软件开发需要而构建的Visual Studio .NET 2003,增强并进一步完善了其前代产品的功能,并与前代产品高度兼容。
Visual Studio .NET 自Visual Studio 6进展而来,相较之下,新版本最明显的转变确实是Visual Studio .NET 是一个通用的开发环境,这体此刻两个方面:一是为C++、C#和VB 提供了一个通用的开发环境;二是能够创建多种类型的应用程序。
不像过去那样,VB开发人员利用Visual Basic,而Web开发那么利用另外的一个工具Visual InterDev。
开发人员能够利用Visual Studio .NET 来进行以下工作:
●构建功能壮大而且响应能力极好的基于Windows的应用程序。
●构建功能壮大而且响应能力极好的Pocket PC。
●构建完善而平安的Web应用程序。
●构建对设备有智能感知能力的完善而平安的移动设备上的Web应用程序。
●在以上任何一种应用程序中利用XML Web Services。
●幸免“DLL灾难”。
●排除代价昂贵的应用程序部署和保护问题。
2.4 C#简介
C#[8](读作“C Sharp”)伴随.NET一路显现,它是微软公司针对.NET所设计的一种全新的编程语言。
C#主若是从C/C++编程语言家族移植过来的,C和C++程序员会专门快就熟悉它。
C#试图结合Visual Basic的快速开发能力和C++的壮大灵活的能力。
但从很多方面来讲,C#和Java加倍类似。
C#专门为.NET量身定做,它是.NET平台中最重要的语言。
尽管在.NET平台上还能够利用其他编程语言,但它们的存在还有其他的理由。
比如,在.NET中,VB进化成。
VB 的继续存在只要对数以百万计的VB开发人员负责。
关于和Managed C++,也一样能够这么说。
Managed C++只是增加了挪用.NET类的C++语言。
微软是如此描述C#的:“C#是从C和C++派生来的一种简单、现代、面向对象和类型平安的编程语言。
”那个概念高度精炼地描述了C#的要紧特点。
1)简单
C#惟一没有在设计思路中加入了先辈语言某种特点的新事物,而且它在设计时考虑了多数实际应用的需要。
因此,C#关于开发人员来讲比C++等加倍简单。
C#还尝试着简化句法,使其加倍一致、逻辑性更强,同时还去掉了C++里一些复杂的特性。
C++中的头文件在C#中也被去掉了,声明与概念集中在同一个文件中,使得代码更易保护。
“::”和“->”这两个域操作符和参照操作符也被单个操作符“.”所取代。
通过利用.NET的无法存储单元搜集器,C#还让开发人员摆脱了内存治理的难题,再也不为幸免内存泄露而伤透脑筋。
2)现代的语言
C#是现代的语言,它融合了Visual Basic的快速开发能力和C++的壮大与灵活的能力。
C++常常被用来编写架构和地层应用,而VB那么被用来编写商业应用的程序。
C#与VB 的快速开发模型带到了C++开发人员的世界,此刻,在C#中能够利用丰硕且功能壮大的窗体控件,就像VB开发人员连年前利用的一样。
C#对char类型和byte类型,int类型和bool类型都进行了明确的区分,这加倍符合逻辑,能够幸免一些在C++中极易显现的代码错误与隐患。
3)面向对象
尽管很多人都说C++已是面向对象的了,但还不够完全,一个明显的例证确实是C++中还能够显现全局变量。
这也是历史的缘故,C++是从C语言扩展而来,它不能够抛弃C 语言的面向进程的特性。
C#是完全的面向对象的语言,将面向对象提高到了另一个层次。
即便简单的数据类型都能够被看成对象来处置,这就意味着int会有一个与之相关联的方式。
例如能够利用ToString()方式来为int获取一个字符串值,如下所示:
int Counter=1;
string s=();
另外,字符串一样被作为对象来处置,它支持多种方式。
4)类型平安
C#是类型平安的,这意味着很多情形。
第一,C#是强类型语言,声明变量时必然要指定变量的类型,赋值时若是类型与变量类型不符,编译时将犯错。
这确实是说,一切类型错误在程序编译时期就被检查出来,在程序运行期间,可不能有任何类型错误发生。
第二,代码只能访问被授权能够访问的内存位置。
最后,C#是自动治理内存的,不许诺利用指针直接操作内存。
5)壮大
C#不许诺利用指针是出于类型平安考虑的,可是并非意味着绝对不能利用指针。
若是有人对指针有所偏好,就能够够利用unsafe那个关键字来标示某段代码,使其跳过.NET
框架的类型平安检查,在这段代码中就能够够利用指针来直接操纵内存了。
这让C#难以置信地壮大,这同时也是C#超越的一个方面。
由此,咱们对C#语言的信心加倍坚决,尽管.NET框架并无限定利用某种特定的语言,但C#无可置疑是在.NET下进行开发的首选语言。
简介
目前能支持3中脚本语言:C#、Visual Basic .NET和。
C#是微软公司专门为.NET量身定做的编程语言,它与.NET有着不可密分的关系。
因此,C#是最适合开发.NET应用的编程语言。
与ASP相较,增加了很多特性,功能也更为壮大。
的优势是:
1)利用.NET提供的所有类库,能够执行以往ASP所不能实现的许多功能。
2)引入了效劳器端控件的概念,如此使开发交互式网站加倍方便。
3)引入了数据访问接口,大大提高了数据访问效率。
4)提供了的可视化开发环境Visual ,进一步提高编程效率。
5)维持对ASP的全面兼容。
运行速度快。
6)全面支持面向对象程序设计。
的缺点是:
1)运行环境要求比较高,不仅需要IIS的支持,还需要.NET Framework SDK。
2)相关于ASP,学习起来略微复杂些。
SQL Server数据库简介
SQL Server 2000[9]支持几乎各类类型的用户应用程序。
SQL Server提供了一组标准应用程序,能够用它们来治理效劳器和修改数据,它提供了一组标准,如Open Database Connectivity(开放式数据库连接,ODBC)。
利用了ODBC,能够成立一个定制的应用程序来连接到SQL Server,或通过驱动程序连接可用的其他类型的RDBMS。
几乎能够用现有的任意开发平台编写应用程序来访问SQL Server。
这确实是说不管用什么语言编写的程序都能够用于SQL Server。
对SQL Server来讲,最适合的软件包是已发布的微软产品Visual Studio,其中包括几种工具可供用户方便、迅捷地开发新的SQL Server 应用程序。
通过ODBC,几种第三方的软件包也能够用来开发在SQL Server上运行的应用程序。
在数据库的领域,SQL Server过去常被以为离企业级数据库效劳器还有必然差距。
随着SQL 的发布,SQL Server开始真正步入企业级数据库领域。
SQL Server2000企业版在32位处置器上能支持超过数十万亿字节容量的数据库。
与以前的版本一样,SQL Server 2000支持数据复制,支持归并复制这种新的复制方式。
除维持以前的特色外,SQL Server 2000具有以下的一些新特性和特点,这些特性扩展了SQL Server 2000作为一种具有丰硕开发环境的高性能相关数据库系统的能力。
1)SQL Server 2000支持散布式事务处置。
散布式事务处置是指几个效劳器同时进行的事务处置。
若是散布式事务处置系统中任意一个效劳器不能响应所请求的改动,那么系统中的所有效劳器都不能改动。
进行散布式事务处置,所有的运算机都必需能响应请求的改动。
不然,所有请求的改动都会被取消。
2)SQL Server 2000在处置大量数据方面已做了很多改良。
这使SQL Server 2000在治理大型数据仓库方面相当完美。
数据仓库一般是一些海量数据库,这些数据库包括了来自于面向事务的数据库的数据。
这些大型数据库用来研究趋势,这些趋势决非是一样轻率的检查能够发觉的。
3)SQL Server 2000将OLAP(在线分析处置工具)效劳内建于效劳器中。
这些效劳。