通讯录软件设计说明书 - 图文

更新时间:2024-03-13 05:38:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

成都医学院人文信息管理学院

课程设计报告

课程名称:信息系统开发工具——PowerBuilder语言 题 目:通讯录管理软件

专业: 信息管理与信息系统

班级:__09级信息管理____________________

姓名:___彭锦 李双全 王鹏 陈运强_________

学号: 09246200(44,21,30,45)________

时间:__2012/5/2—6/5_____________________

目录

一、 系统分析…………………………………………………………………………....3 需求分析………………………………………………………..3 系统开发指导思想……………………………………………..3 系统功能分析…………………………………………………..4 编写项目计划书………………………………………………..4. a) 引言………………………………………………………...5 b) 概述………………………………………………………...6 c) 项目团队组织……………………………………………...6

二、 系统设计……………………………………………………………………………6

1. 系统目标………………………………………………………..6 2. 系统序列图……………………………………………………..7 3. 系统业务流程图………………………………………………..8 三、 数据库与数据表设计…………………………………………………………….9 1. 数据库分析…………………………………………………….10 2. 创建数据库………………………………………………….…10 3. 创建数据表………………………………………………….…11

四、 系统安装与运行…………………………………………………………………..11 五、 功能模块设计…………………………………………………………………… 六、 系统主要界面设计………………………………………………………….……12

1. 系统登录窗口设计…………………………………………...….12 2. 通讯录管理系统功能模块设计……………………………...….13 3. 系统主窗体设计……………………………………………...….13 (1)菜单栏…………………………………………………...…...13

(2)工具栏…………………………………………………..…....14 4. 系统用户密码修改窗口设计………………………………..…..15

七、 总结…………………………………………………………………………………

1. 2. 3. 4.

一、 系统分析 (一) 需求分析

应09级信管班的通讯交流的需求,需要开发一个通讯记录软件,满足全班同学的联系需求,通过通讯记录软件用户可实现对通讯记录信息的添加、删除、修改、查询、保存、打印、排序等功能。 系统类图

通讯记录- 编码 : char-姓名 : char-性别 : int-出生日期 : char-联系电话 : char-QQ号 : char-MSN号 : char-家庭住址 : char-E-MAIL : char-邮编 : char用户-用户编码 : char-姓名 : char-性别 : char-电话 : char-密码 : int-家庭住址 : char-出生日期 : char-结束3*-结束4*

(二) 系统开发指导思想

通过系统分析员、程序员与用户多方面的协商,拟定如下的系统开发指导思想:

1. 通过开发通讯记录管理系统,使通讯记录信息的管理规范化,从而达到方便快捷的管理信息,查询信息,提高通讯记录管理的效率。

2. 通讯记录管理软件适用于广大用户,个人通讯记录和商业通讯记录均可。

3. 在开发工具的选择上,用户使用界面以PowerBuilder9.0为开发工具,数据库用access实现。 4. 系统采用模块化设计,便于系统各种功能的各种组合和修改,同时也便于后期的维护和扩充。 5. 系统具备数据库维护功能,可以及时根据用户需求进行数据的添加,修改,删除,排序,查询,打印等操作。

(三) 系统功能分析

系统功能分析在遵循系统开发指导思想的前提下,对系统开发总体任务进行充分理解和逐步分解的基础上完成。本系统主要完成功能如下:

1、 通讯记录信息的处理,包括对通讯

记录信息的增加,删除,查询,排序,修改,打印等;

2、 分别按姓名,分编,地址进行排序; 3、 添加,删除通讯记录信息; 4、 多条件查询某人的通讯记录信息; 5、 保存修改后的通讯记录信息。 6、 系统用户的设置与权限管理

系统用例图

保存添加用户<><><><>修改用户信息查看用户信息<><>删除用户<>打印信息列表排序用户

(四) 编写项目计划书

1、 引言

编写目的

为了能使项目按照合理的顺序开展,并保证按时、高质量地完成,现拟定项目计划书,将项目开发的生命周期中的任务范围、团队组织结构、团队成员工作任务、开发进度等内容描述出来。 2、 概述 (1) 项目目标

班级通训记录软件主要是为班级体全体人员提供一个通讯记录信息存储查询平台,供成员查询其他人员的通讯信息以及修改自己信息的一个通讯记录管理软件。 (2) 交付成果

项目完成后,交付的内容如下:

以文件包的形式交付,包括系统源程序、系统数据库文件、系统打包文件和系统说明书 3、 项目团队组织

本项目开发小组由小组组长和其他3个开发人员,一起担任系统分析员、软件工程师、界面设计师和测试员的工作。

二、 系统设计 (一) 系统目标

根据09级信管班对该系统的需求,制定通讯记录管理系统目标如下:

? 操作简单方便、界面简洁美观

? 在查看其他成员信息时可查看其家庭住址、电话、QQ号、MSN号、邮箱账号以及可对信息列表进行打印操作 ? 方便快捷的查询信息

? 可以将成员信息以表格的形式导出到excel表格中以便进行打印

? 灵活的数据备份功能

? 系统使用对象多,要有较好的权限管理 ? 能在当前运行的系统中重新进行登录 (二) 系统序列图

通讯记录管理系统用户查询用户信息用户信息列表修改用户信息保存后信息打印信息列表信息列表窗排序排序后信息表删除用户更新数据库信息添加用户更新数据库信息表

(三) 系统业务流程图 用户进入系统流程:

系统登录(用户) YES 验证 NO 提示错误 按名字查询 查询通讯信息 按编码查询 修改用户信息 进入通讯记录管理打印信息列表 添加用户 排序 按编号排序 按名字排序 按地址排序 删除用户 三、 数据库与数据表设计 (一) 数据库分析

通讯记录- 编码 : char-姓名 : char-性别 : int-出生日期 : char-联系电话 : char-QQ号 : char-MSN号 : char-家庭住址 : char-E-MAIL : char-邮编 : char用户-结束3*-结束4*-用户编码 : char-姓名 : char-性别 : char-密码 : char

(二) 创建数据表

通讯信息(t_tx)表结构 字段名称 bm xm xb csrq qq msn E_mail jtzz lxdh yb 用户表(t_yh)表结构 字段名 yhbm xm xb mm 字段类型及长度 Char(6) Char(8) Char(2) Char(20) 字段含义 用户编码 姓名 性别 密码 字段描述 主键 Not null Not null Not null 字段名称及其长度 Char(5) Char(8) Char(2) Char(12) Char(20) Char(20) Char(20) Char(20) Char(20) Char(12) 字段含义 编码 姓名 性别 出生日期 QQ号 MSN号 E_mail 家庭住址 联系电话 邮编 字段描述 主键 Not null Not null Not null Not null Not null Not null Not null Not null Not null (三) 创建数据表

1. 用户信息数据表

T_yh数据表

用户编码 0001 0002 0003 姓名 刘亚 李兰 王菲 性别 男 女 女 密码 123 124 978

2. 通讯记录信息数据表

T_tx数据表

编码 姓名 性别 出生日期 0001 0002 0003

岳山 刘洋 安分 男 女 男 1987-3 1989-5 1990-8 283904 239348 QQ号 MSN号 289389 22933 Kiuj@yh.com Kidj@.iicom E_mail 家庭住址 宜宾 泸州 15892030033 9028393 19282293003 8399201 15188292022 292903 联系电话 邮编 8399303 384903 Jdjil@kk.com 简阳

四、 系统安装与运行

直接点击应用程序应用此通讯录软件,进入用户登录界面,登录成功后进入菜单,根据自己的需求进行操作,如修改用户密码,查看通讯记录信息,删除通讯记录信息,添加图片等。通过关闭系统按钮退出系统。 五、 功能模块设计

根据通讯录管理系统的需求,综合用户需求,设计出如下图所示的主要的功能模块,这些模块主要通过窗口来展示,其中对后台数据库的访问主要通过数据窗口对象完成。

菜单项 通讯记录信息管理 用户登录 密码修改 子菜单项 通讯记录信息 功能选项 系统登录界面 用户密码修改窗口 窗口名称 W_ck W_menu W_login W_xg 数据窗口/菜单对象名称 Dw_zy M_m

六、 系统主要界面设计 1. 系统登录窗口设计

系统用户登录窗口与用户表连接,用户编码和用户密码与数据库内容相对应,若用户编码和密码与用户表内容匹配成功,则进入系统主界面,菜单窗口,若用户编码错误则提示“输入的用户编码不合法”,若密码错误则提示“输入用户密码错误”。

2. 系统主窗体设计 (1) 设计菜单栏

设置菜单标题为“通讯记录系统”,添加子菜单项,系统操作(修改用户密码,排序,查询,删除),系统输入(新增),系统输出(打印),打印设置,系统注销(退出,注销)。 通过菜单栏设置,可进行页面转换,满足用户操作需求。 (2) 设计工具栏

设置工具栏,将查找用户,添加用户,排序,打印,关闭系统作为常用菜单,设置工具栏。工具栏的设置可快速的进入查找,删除,新增,打印窗口界面,快速退出系统。

(3) 功能窗口设计

系统功能界面主要涉及的功能有通讯记录信息的排序(姓名,编码,地址)来排序 ,通讯记录信息的查找,按照姓名,地址,编码等条件进行查找,可单条件查找和多条件查找,自动显示总行数和当前所在的行号,可录入用户照片,新增通讯记录信息,删除通讯记录信息,将修改后的通讯记录信息保存,将通讯记录信息进行刷新处理,打印通讯记录信息,设置打印格式,退出或者关闭此窗口。

3. 用户密码修改窗口设计

用户密码修改窗口为方便用户修改个人密码,保护个人通讯记录信息。此操作界面必须要在用户已经登录成功后才能进行,在菜单栏的系统操作中选择修改密码子选项,进入以下界面。在修改密码的过程中,输入原密码处必须输入刚才登录时用的密码,否则会提示错误信息,然后在下面的文本框内输入你要设置的新密码,两次必须要相同,否则会弹出错误信息,当输入完成后点击修改密码按钮,提示修改密码成功或者前面的输入错误。

七、 总结

开发整个系统从调查、分析、设计和实施的整个过程都存在问题,组员之间有时候会存在争议,经过讨论达到一致意见。由于我们学习该语言的时间比较短,对很多语句还不是特别熟悉,很多代码要经过查阅资料才能完成,直至可以运行。在程序调试的过程中出现很多小细节的错误比如输入时太粗心导致的语法错误,标点符号最常见。在系统与数据连接的时候由于设置错误导致每次连接的时候都出现问题,只有重新建立数据库。运行此系统时,若您的计算机安装有pb 9.0会存在录入数据的操作(在弹出的窗口中的database下的browse根目录下选择“txl.db”单击确定)数据就连接成功了就可以登录系统了,若该计算机没有安装pb直接双击txl.exe就可以运行系统了,总的来说经过这次系统开发让我对pb了解了更多,同时也学到了更多,以前学过的知识也得到了提升和巩固。

本文来源:https://www.bwwdw.com/article/dhn8.html

Top