- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
武汉工业学院
Web高级程序设计
大作业报告
专业—信息系统与信息管理
学号 _090502227
姓名 吴思敏
日期
一、 需求分析
1引言
随着网络与信息技术的发展,很多陌生人之间都有了或多或少的联系。 如何更好地管理 这些信息是没跟人必须面临的问题, 特别是那些很久没有联系的朋友, 再次见面无法马上想 起关于这个人的记忆,造成一些不必要的尴尬。基于上述种种原因,开发一套通讯录管理系 统很重要,我们结合这次课程设计开发以下的通讯录管理系统方案。
2编写目的
本系统主要是为了更好的管理每个人的通讯录,给每个人提供一个井然有序的管理平 台,防止手工管理混乱,造成不必要的麻烦。
3功能需求
通过对自己及朋友的通讯录的询问以及了解, 一个完整的通讯录管理系统应该包括: 数
据集模块,登录窗体模块,系统管理模块,主窗体模块,通讯录数据管理模块,信息管理模 块,登录信息查询模块。本系统主要实现我们信息的管理,包括我们平时朋友信息的添加、 修改、查询和删除,及一些辅助项目的管理,如登录系统用户管理和用户组管理。
二、 系统框架
本系统将实现多用户对各自通讯录的管理功能, 包括:添加联系人、修改联
系人、删除联系人、查找联系人。为了体现多用户的特性,还必须包含一个用户 管理子系统,作用是对用户的信息进行管理。具体功能模块如图所示
通讯录管理系统
用户管理用 户 登 录添 加 联 系 人
用户管理
用 户 登 录
添 加 联 系 人
登录的处理模块
不匹配
匹配
新增联系人处理模块
新增联系人窗体流程图如图
二、模块设计
登陆界面的实现
登录窗体如图
主窗体的实现
主窗体设计如图
ft-B□ o4 4二主界囹联浆人(G 垒看
ft-B
□ o
4 4
二主界囹
联浆人(G 垒看8
录新芒 左悸敢 x^mst逢授耒 条至
新增联系人实现
新增联系人设计如图专秆也味至人
新增联系人设计如图
专秆也味至人 |口 I回
四、编码实现
存储过程代码
查找联系人模块使用储存过程来搜索数据,查找联系人的储存过程如下
ALTER PR0CEDUR查找联系人]
(
@n ame varchar(50),
@pho ne varchar(50),
@user varchar(50)
)
AS
if len(@user)=0 return 1
if len(@name)=0 and len(@phone)=0 begin
select 姓名,组别, 工作单位 , 联系电话, 电子邮箱 ? from [ 联系人] return end
if len(@name)<>0 and len(@phone)=0 begin
set @name='%'+@name+'%'
select 姓名, 组别, 工作单位 , 联系电话 , 电子邮箱 ? from [ 联系人 ] where 姓名 like @name
return
end
if len(@name)=0 and len(@phone)<>0 begin
select 姓名, 组别, 工作单位 , 联系电话 , 电子邮箱 ? from [ 联系人 ] where 联系电话 like @phone
return
end
if len(@name)=0 and len(@phone)<>0 begin
select 姓名, 组别, 工作单位 , 联系电话 , 电子邮箱 ? from [ 联系人 ] where 联系电话 like @phone and 姓名 like @name
return end
登录窗体 实现代码如下 private void btnOK_Click(object sender, EventArgs e) {
try
{
if (txtUserName.Text.Trim() == "" || txtPassword.Text.Trim() == "")
{
MessageBox.Show(" 用户名不能为空,登录失败 ", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
// 验证用户 SqlConnection conn = new
SqlConnection("server=.;database= 通讯录管理系统 ;uid=sa;pwd=521125;"); StringBuilder sql = new StringBuilder();
sql.AppendFormat("select count(*) from 用户 where 用户 名=杨雪 and 密码='01'", txtUserName.Text.Trim(), txtPassword.Text.Trim());
SqlComman
文档评论(0)