个人信息管理系统_第1页
个人信息管理系统_第2页
个人信息管理系统_第3页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

长治学院课程设计报告课程名称:软件工程课程设计设计题目: 个人信息管理系统系 别: 2008级计算机系01专 业: 计算机科学与技术组 别:第十组(同组人:王开君,李静芳,李丹)学生姓名: 边佳 学号: 起止日期:2011年10月10日~2011年10月16日指导教师: 郭咏梅目录第一章可行性研究 2问题描述 2开发背景 2开发环境 2应用范围 2第二章需求分析 2用户需求 2功能需求 3通讯录模块数据字典 3系统数据流图 3E-R图 4个人信息管理系统E-R图 4通讯录模块E-R图 4第三章概要设计 5系统模块划分 5通讯录模块细化 5第四章详细设计 6数据库设计 6通讯录模块实现方法 6第五章主要源代码 7登陆界面及编码 7系统控制窗口及编码 8个人信息查询窗口及编码 8个人信息管理窗口及编码 9第六章测试 9测试概要 9测试结果及发现 10功能测试 10查询功能 10管理功能 11第七章总结 12参考文献 121第一章可行性研究问题描述(城市、备注、备忘录信息(什么时间、事件、地点、日记信息(时间、地点、事情、人物、个人财物管理(总收入,消费项目、消费金额、消费时间、剩余资金)四个方面。该系统实现了这四方面信息的查询和管理功能。开发背景开发软件的名称:个人信息管理系统08010801班第十组开发环境WindowsXPsqlserver应用范围息等方面。第二章需求分析用户需求对于非法操作,系统有识别和防护措施。的方式设置了一个统一标准,因此在使用和管理起来非常方便。科学化。界面友好,简单化,做到实用,方便,尽量满足广大使用者的需求。2功能需求能进入该系统,以此保证了系统的安全性。息进行备份和恢复,这提高了系统和数据的安全性,有利于系统的维护。通讯录模块数据字典名字:通讯录信息别名:通讯录名字:通讯录信息别名:通讯录描述:管理员对通讯录信息进行添加,插入,删除,查询,更新等操作,定义:通讯录=用户账号+姓名+工作地点+联系方式+城市+备注系统数据流图1.1 1.1 查询通讯录1.2 管理通讯录2.1查询个人日记2.2管理个人日记通讯录个人日记个人信息管理系统备忘录个人财务3.1查询备忘录3.2管理备忘录4.1查询个人财务4.2管理个人财务图1个人信息系统数据流图3E-R个人信息管理系统E-R性别性别电话时间姓名通讯录工作地点地点备忘录事件城市MN备注姓名写备忘管理11账号用户密码11写日记管理财务PQ时间日记人物消费时间个人财务消费金额地点事情消费地点收入图2个人信息系统E-R图通讯录模块E-R性别性别电话姓名通讯录工作地点城市备注图3通讯录模块E-R图4第三章概要设计系统模块划分本系统分成四个模块,通讯录,备忘录,个人日记,个人财务。模块划分图如下:

图4个人信息管理系统模块划分图通讯录模块实现两个功能:查询,管理。其中管理功能包括显示,删除,添加,更新四个功能。查询子系统 查询通讯录登陆 显示系统 删除管理子系统 管理通讯录更新添加图5通讯录模块结构图5第四章详细设计数据库设计该数据库设计了五个表:用户表,通讯录表,备忘录表,个人日记表,个人财务表。表结构设计如下:表1用户表列名数据类型长度说明备注用户账号Numeric8用户帐号Primarykey用户名char50用户姓名Notnull密码char50密码Notnull表2通讯录表列名数据类型长度说明备注用户账号Numeric8用户帐号foreignkey姓名char10姓名Primarykey联系方式char50电话工作地点char50工作地点城市char50城市备注char16备注表3备忘录表列名数据类型长度说明备注用户账号Numeric8用户帐号foreignkey时间datetime——时间Primarykey地点char50地点事件char300事件表4个人日记表列名数据类型长度说明备注用户账号Numeric8用户帐号Foreignkey时间datetime——时间Primarykey地点char50地点人物char50人物事件char300事情表5个人财务表列名数据类型长度说明备注用户帐号Numeric8用户帐号Foreignkey消费时间datetime——消费时间Primarykey消费地点char50消费地点消费金额money——消费金额收入money——收入通讯录模块实现方法E-R要将实体型,实体的属性和实体型之间的联系转换为关系模式。根据由ER图导出一般关系模型的原则将E-R图转换成的关系模式如下:6用户(用户帐号,用户姓名,密码)通讯录(用户帐号,姓名,性别,电话,工作地点,城市,备注)第五章主要源代码登陆界面及编码图6 w_load登陆界面Functionload_connect{Stringls_userid,ls_password,ls_database //ls_userid=trim(userid)ls_password=trim(password)//将实参的值赋给形ifls_password=""then //输入密码非空return-1 endifSQLCA.DBMS="ODBC" SQLCA.AutoCommit=FALSEls_database="ConnectString='DSN=person;"SQLCA.dbparm=ls_database+"UID="+ls_userid+";PWD="+ls_password+"'"CONNECTUSINGSQLCA; //RETURNsqlca.SQLCode}确定按钮SetPointer(hourglass!)IFPARENT.load_connect(sle_1.text,sle_2.text)=-1THENMessageBox("连接数据库错误","连接失败"+sqlca.sqlerrtext)HALTELSEmessagebox("恭喜!","密码正确,已批准登陆系统!")close(parent)Open(w_cxselect)ENDIF7系统控制窗口及编码图7 w_select屏幕切换:数据管理子系统按钮open(w_glselect),查询子系统open(w_chaxun)退出close(parent)图8 w_kecheng屏幕切换:查询通讯录信息open(w_txlcx)个人信息查询窗口及编码图9w_chaxun8窗口函数:dw_1.SetTransObject(SQLCA)查询按钮脚本:string用户帐号用户帐号=trim(sle_1.text)if用户帐号=""thenmessagebox("没有输入用户帐号","请输入正确的查询条件else dw_1.Retrieve(用户帐号)endif sle_1.SetFocus()清除按钮脚本sle_1.text="" sle_1.SetFocus()个人信息管理窗口及编码图10 w_guanli添加:Longrowrow=dw_1.InsertRow(0)dw_1.SetRow(row)dw_1.ScrollToRow(row) dw_1.SetFocus更新:dw_1.UpDate() dw_1.ReSet()删除:dw_1.DeleteRow(dw_1.GetRow())插入: Longrow row=dw_1.InsertRow(dw_1.GetRow())dw_1.SetRow(row) dw_1.ScrollToRow(row) dw_1.SetFocus显示:dw_1.Retrieve()取消:close(parent)第六章测试测试概要表6测试内容9测试内容用户账号姓名

数据类型 长Numeric 8char 10

是否为空否否

说明foreignkeyPrimarykey测试结果及发现1.当插入的信息中账号和姓名同时与已存在数据一致时,系统提示未通过测试,不能进行插入操作,图101进行插入操作

图11重复测试 图12外键测试查询功能查询方式只能一次性查处一个用户下所有通讯录,不能按照姓名查询联系方式12图13查询功能测试10管理功能管理功能中包括显示,插入,删除,更新等功能。113图14显示功能2、删除功能。选择要删除的行(1002王璐1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论