个人通讯录管理信息系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第1页管理信息系统课程设计报告班级:学号:姓名:题目:个人通讯录管理系统指导教师:评价等级:2011年5月31日一系统简介(一)摘要管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第2页日益繁多的人际交往使得我们很难搞清楚与每个人之间的联系方式,特别是对于做经常出差的人来说更是难,所以通讯录能够便捷的给我们带来所需要的相关信息。而随着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来帮助人们记住这些事情,极其简便。这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事本。此系统设计上采用三层结构、WebService技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。(二)原系统存在的问题1.原系统没有对用户的通讯录进行分类,不便查询2.原系统未实现标准化、规范化分层设计,构件化设计。3.从整体上看,系统不完备,不能满足用户多方面的要求。(三)可行性分析可行性分析的任务是明确开发应用项目的必要性和可行性。必要性来自现实开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。这项工作需建立在初步调查的基础上。可行性分析的内容包括:(1)管理上的可行性。管理人员对开发应用项目的态度和管理方面的条件。管理方面的条件主要实质管理方法是否科学,相应的管理制度改革的时机是否成熟。而本系统是在理解原系统的不足之上,对系统的进一步完善。(2)技术上的可行性。此系统设计上采用三层结构、WebService技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。(3)经济上的可行性。次系统建立在原系统的之上,因此其预算的费用支出在可以承受的范围内,而经完善的系统将给客户带来利益,达到预想的经济效益。二系统分析(一)数据化分析管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第3页图1.1(二)数据字典2.1数据项的定义2.11数据项编号:I01-01别名:联系人编号管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第4页简述:联系人的代码类型和宽度:字符型,4位2.2数据结构的定义2.21联系人信息总表结构:字段名类型宽度小数位数索引编号字型符7主索引姓名字型符8普通索引性别字型符2普通索引出生日期数字符8普通索引住宅电话字型符16普通索引办公电话字型符16普通索引移动电话字型符14普通索引小灵通字型符14普通索引邮政编码字型符14普通索引电子邮件字型符20普通索引QQ字型符12普通索引家庭地址字型符20普通索引单位地址字型符20普通索引表1.12.22个人档案表结构:字段名类型宽度小数位数索引编号字符型7主索引管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第5页姓名字符型8性别字符型2出生日期日期型8民族字符型10表1.22.23通讯信息表结构:字段名类型宽度小数位数索引编号字型符7主索引姓名字型符8普通索引住宅电话字型符16普通索引办公电话字型符16普通索引移动电话字型符14普通索引小灵通字型符14普通索引邮政编码字型符14普通索引电子邮件字型符20普通索引QQ字型符12普通索引表1.3(三)系统设计3.1开发及运行环境:本系统开发平台及运行环境如下:系统开发平台:MicrosoftVisualFoxPro运行平台:WindowsXP(SP2)/Windows2000(SP4)/WindowsServer2003(SP1)分辨率:最佳效果1024×768像素PIV以上计算机,至少安装VisualFoxPro6.0,可接入互联网3.2系统的功能设计管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第6页3.21功能模块设计(包括但不限于以下内容):(1)登录功能:要求登录后才可以进入通讯录管理界面。(2)数据添加功能:可以增加记录。(3)数据浏览功能:可以显示每条记录。(4)查询功能:可以按姓名,地址,电话,分组编号查找通讯录信息。(5)修改功能:可以修改通讯录信息。(6)删除功能:可以按姓名删除通讯录信息。功能结构图如图1.2通用户部分功能:个人通讯录管理系统登录窗口主窗口关于窗口系统功能结构图管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第7页如图1.3用户浏览添加修改删除查询出用户功能管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第8页3.3信息系统流程图如图1.4管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第9页3.4代码设计系统应用区间码把数据项分为若干组,每一区间代表一个组,码中数字的植和位置都代表一定的意。这样使信息处理比较可靠,排序,分类,检索等操作易于进行。分类编号类型一组101-105亲人二组206-209朋友三组311-315同事四组416-420同学表1.43.5数据存储设计数据库设计数据库的设计数据库设计的任务是确定系统所需的数据库。数据库是表的集合,通常一个系统只需一个数据库。设计的任务是根据需求分析,确定数据库所包含的表及字段、表间的关系,然后具体确定表的结构,包括字段名、字段类型及宽度,需要的索引等。1、根据对需求得到的数据结构进行分析,按数据输入输出的要求,确定表和表间的关系,并进行验证、调整、修改、完善,使其能够实现用户对数据和功能的要求。本例根据分析确定系统要设置如下表:(1)个人档案表(grda),包括以下字段:编号,姓名,性别,出生日期,民族,党员否,简历,照片。编号为主索引。(2)通讯信息表(txl),包括以下字段:编号,家庭电话,单位电话,移动电话,电子邮件,个人主页,传真电话,QQ号码,家庭地址,单位地址。编号为主索引。管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第10页个人档案表(1)个人档案表表名:grda结构:字段名类型宽度小数位数索引编号字符型7主索引姓名字符型8性别字符型2出生日期日期型8民族字符型10管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第11页通讯信息表(2)通讯信息表表名:txl结构:字段名类型宽度小数位数索引编号字型符7主索引家庭电话字型符16单位电话字型符16移动电话字型符14电子邮件字型符20QQ字型符12家庭地址字型符20单位地址字型符0表1.5管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第12页管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第13页四输入输出设计4.1界面设计如图、4.115.125.13提供“浏览”、“添加记录”“修改”“删除”等功能。管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第14页4.2、用户密码修改菜单4.21修改密码命令的代码:Dofromfrmpwd4.22)修改密码表单界面及实现界面如下:“确定”按钮的详细代码如下:Ifthisform.txt用户名.Value=MessageBox(用户名不存在,16,提示)return管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第15页EndifIfALLTRIM(thisform.txtPwd.Value)!=ALLTRIM(thisform.txt密码.Value)MessageBox(密码不正确,16,提示)returnEndifIfALLTRIM(thisform.txtPwd1.Value)==MessageBox(请输入新密码,16,提示)returnEndifIfALLTRIM(thisform.txtPwd1.Value)!=ALLTRIM(thisform.txtPwd2.Value)MessageBox(新密码与确认密码不同,16,提示)returnEndif&&设置用户记录的密码thisform.txt密码.Value=ALLTRIM(thisform.txtPwd1.Value)TableUpdate(.T.)&&保存缓冲区中的数据releasethisform&&关闭表单MessageBox(密码已经成功修改,请在下次登录时使用新密码)4.3输入输出设计4.31输入浏览命令及表单的实现(1)浏览命令的实现代码如下:Dofrom浏览(2)浏览表单的界面管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第16页4.32添加记录命令及表单的实现(1)浏览命令的实现代码如下:Dofrom浏览(2)添加记录表单的界面及详细代码管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第17页“增加”按钮代码如下“insertblankthisform.txt编号.value=str(recno(),4,0)jtdz=thisform.txt家庭地址.valuexm=thisform.txt姓名.valuebhdh=thisform.txt办公电话.valuexb=thisform.txt性别.valueqq=thisform.txtqq.valueemail=thisform.txte_mail.valuezzdh=thisform.txt住宅电话.valuebz=thisform.txt备注.valuesj=thisform.txt手机.valuexlt=thisform.txt小灵通.valuethisform.refresh“保存”按钮代码如下“ifempty(xm)messagebox(姓名不能为空!)elsego1locatenextrecno()-1for姓名==xmiffound()ifmessagebox(记录已经存在,是否替换?,1+48,警告)=1replace通讯录.家庭地址withjtdz;通讯录.姓名withxm,通讯录.办公电话withbgdh;通讯录.性别withxb,通讯录.qqwithqq;通讯录.e_mailwithemail,;通讯录.住宅电话withzzdh,通讯录.备注withbz;通讯录.手机withsj;通讯录.小灵通withxltendifelserepl通讯录.家庭地址withjtdz;通讯录.姓名withxm,通讯录.办公电话withbgdh;通讯录.性别withxb,通讯录.qqwithqq;通讯录.e_mailwithemail,;通讯录.住宅电话withzzdh,通讯录.备注withbz;通讯录.手机withsj,通讯录.小灵通withxltendifendif“浏览”按钮代码如下“doform浏览thisform.release“退出”按钮代码如下“thisform.release5.33修改命令及表单的实现管理信息系统课程设计报告国贸(2)2008906020520089060207共28页第18页(1

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功