asp课程设计报告(共29页).doc
《asp课程设计报告(共29页).doc》由会员分享,可在线阅读,更多相关《asp课程设计报告(共29页).doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上四 川 理 工 学 院课 程 设 计 书学院 计算机学院 专业 计算机科学与技术 班级 计科127班 题目 联系人管理系统 教师 朱文忠 学生 徐琳 汪丹 官发翔 目录引言 随着计算机的飞速发展,以计算机与信息技术为基础的信息系统正处于蓬勃发展的时期。 同时,以计算机为基础的各种软件也渐渐走入了规模各种不同的企业单位中。企业对竞争日趋强烈的现代社会在不断提高自身产品质量的同时,也对客户进行了全面管理,深入到企业联系人的管理层面。联系人成为了客户管理的非常重要的主线。联系人的信息管理也成为一个大众化的课题。通过联系人模块可以更好的记录客户类所有有关联人员的信息。包括联系
2、人的联系方式,昵称,qq号,职位以及所工作的城市。性别等。你可以查看拥有的全部联系人的信息。 联系人的信息管理系统是为了解决客各种联系人的管理而设计的,目的是建立一个能够初步实现客户联系人管理系统的智能化管理。提高工作效率,工作人员能够及时联系到客户,向客户交流,及时修改自己的不足,而系统所需的工作的工作人员数量少效率高。 联系人的信息管理对于一个企业单位来说是必不可少的一部分。他的内容对于企业的管理者是必不可少的、重要的、至关重要的。因此,联系人的信息管理系统应该能够为用户提供充足的客户管理的信息和快捷的管理查询手段,但是一直以来人们使用的传统人工方式联系方式的客户等信息,这种管理诸多缺点,
3、诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找,更新和维护带来了极大的不便。 随着科学技术的的不断提高,计算机科学不断的发展,其强大的功能已经被人被人们深刻认识,他已经进入人类社会的各个领域,并发挥越来越重要的作用,作为计算机的应用的一部分,使用计算机对联系人的信息管理,具有人工管理无法比拟的优点,它有检索功能,查找方便,可靠性高,存储量大,保密性好。寿命长,成本低等,可减少更多的人力资源和人力物力,这些都极大的提高了企业管理的有效性,工作的效率性,正规化,增加与世界的接轨,发展自己,因此开发一个联系人的信息管理系统是很有必要的,具有其特有的技术意义和管理意义。 第1
4、章 总体分析与设计1.1 任务概述 联系人的信息管理系统主要实现系统管理、联系人管理,信息管理,系统管理等功能,充分利用计算机网络技术,改变传统的操作进行管理,实现了网络化信息管理模式。1.2 功能需求概述(1)用户类别:登录系统的身份定位两种,一种是系统管理人员,二是普通职工管理,只有被授权的用户才可以使用本系统的资源。系统需要经过有效的的身份验证才能登录,用户的身份不同,使用的系统资源也不同,普通职工可以进行个人查询,系统管理人员可以录入来联系人的信息,查询联系人的信息,修改联系人的信息,删除联系人的信息,或者退出该操作。拥有全部系统的全部使用权限。(2)系统管理人员:对普通员工进行查询,
5、修改,删除等操作。(3)普通职工管理:系统管理员对普通员工的信息有查询、添加、修改、删除等操作功能。 专心-专注-专业第2章 概要设计2.1 系统的基本构成2.1.1 系统的组成及模块功能1、本次课程设计要求完成系统基本功能,包括以下几个模块:(1)登录模块用户身份验证。(2)用户管理模块用户的添加、修改、删除及权限授予与取消 。管理员用户可对联系人进行添加、删除、修改等各类操作,而普通用户仅可以查看联系人的基本信息,而没有权限做其他操作。(3)联系人信息添加模块在添加联系人中输入此联系人的基本信息,单击“增加”按钮确认添加此联系人。(4)联系人信息删除模块通过选择用户编号显示此联系人的基本信
6、息,单击删除则删除此联系人信息。(5)联系人信息修改模块通过选择用户编号显示此联系人的基本信息,在此基础上做出修改,并单击修改保存。(6)联系人信息查询模块通过选择用户编号查询联系人的基本信息。(7)退出系统返回登陆界面。2.1.2 系统的层次结构图联系人信息管理系统用户登陆用户注册普通用户密码用户名管理员用户查看联系人信息删除联系人信息修改联系人信息添加联系人信息图2.1 联系人信息管理的层次结构图第3章 数据库设计3.1 表设计1、联系人信息表表3.1 联系人信息设计表列名数据类型是否为空用户编号整型否姓名字符型是昵称字符型是性别字符型是手机字符型是E-mail字符型是工作字符型是城市字符
7、型是图3.1 联系人信息设计图3.2 联系人基本信息2、用户表表3.2 用户注册信息表列名数据类型是否允许为空ID整型否用户名字符型否密码字符型否备注字符型是图3.3 用户注册信息图3.4 用户信息第4章 详细设计4.1 首页设计4.1.1 登陆功能简单分析 联系人管理系统在登陆页面设置了两种不同的权限登陆,若是采用管理员用户登陆,则可以对所有的联系人进行添加、删除、修改等各类操作,若只是普通的用户登陆,则只能查看其中的联系人信息,而不能对其信息操作。在登陆界面,我们还设置了一个注册账号的链接,若是第一次进来的用户,则需要注册一个自己的账号,但是注册的账号信息只能是普通用户,即仅可以查看联系人
8、信息,不能对其操作。 图4.1 系统的登陆界面图4.3 普通用户登陆 图4.2 管理员用户登陆 4.1.2 登陆页面的部分重要代码protected void Button1_Click(object sender, EventArgs e) if (id.Text = | pwd.Text = ) Response.Write(alert(用户名或者密码不能为空); else string str = server=.;Database=db; Uid=sa; password=;/连接数据库的字符串/输入连接字符串 SqlConnection conn = new SqlConnectio
9、n(str); using (SqlCommand cmd = new SqlCommand(select * from admin where 用?户=username and password=password, conn) cmd.Parameters.Add(new SqlParameter(username, id.Text); cmd.Parameters.Add(new SqlParameter(password, pwd.Text); conn.Open(); Response.CookiesID.Value = id.Text; Response.CookiesPWD.Val
10、ue = pwd.Text; using (SqlDataReader reader = cmd.ExecuteReader() while (reader.Read() if(id.Text=admin) Response.Write(alert(你是管理员用户,欢迎进入);window.location.href=ADDlinkman.aspx); else Response.Write(alert(你是普通用户,欢迎进入);window.location.href=Showlinkman.aspx); reader.Close(); Response.Write(alert(用户名或者密
11、码错误); 4.1.3 注册信息说明 用户注册是针对于第一次进入此系统的用户想要查询其联系人信息设置的一个添加用户界面。注册后的用户可以再登陆界面登陆然后进入系统,但必须要说的是,注册的用户只能是普通用户。 图4.4 用户注册界面4.1.4 用户注册部分主要代码如下点击注册Register.aspx页面代码如下: protected void register_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(connsql); string sql = select user from admin
12、 where 用户=username; SqlCommand command = new SqlCommand(sql, conn); command.Parameters.Add(new SqlParameter(username, id.Text); conn.Open(); SqlDataAdapter adapter = new SqlDataAdapter(command); DataSet ds = new DataSet(); adapter.Fill(ds); if (id.Text = | pwd_1.Text = ) Response.Write(alert(用户名或者密码
13、不能为空); else if (pwd_1.Text!=pwd_2.Text) Response.Write(alert(两次输入的密码不一致,请重新输入); else if(ds.Tables0.Rows.Count=1) Response.Write(alert(此用户名已存在); else /string conn = getConnectionString(输入连接web.config中的连接字符串的名字); string ExecuteCommand = insert into admin(用?户,password)values( + id.Text + , + pwd_1.Text
14、 + ); ExecuteNonQueryCommand(ExecuteCommand, connsql); Response.Write(alert(注册成功);window.location.href=Login.aspx); 4.2 添加联系人设计4.2.1 添加联系人功能描述 添加联系人信息主要是针对管理员用户对于新的联系人的信息的添加,而对于普通用户来说,则没有权限做改操作。当需要添加的联系人的所有信息填写完毕之后,单击下方的增加按钮即可。若需要继续添加,则单击下方的重置按钮,便可继续添加联系人信息。 图4.5 添加联系人信息图4.5 添加联系人信息2、普通用户单击添加联系人信息则弹
15、出如下警告框:图4.5 添加联系人信息图4.6 普通用户无法操作图4.5 添加联系人信息4.2.2 添加联系人部分重要代码实现如下 protected void ImageButton2_Click1(object sender, ImageClickEventArgs e) Response.Redirect(Modifylinkman.aspx); protected void ImageButton3_Click(object sender, ImageClickEventArgs e) Response.Redirect(DELlinkman.aspx); protected void
16、 ImageButton4_Click(object sender, ImageClickEventArgs e) Response.Redirect(Login.aspx); protected void Button1_Click(object sender, EventArgs e) string StrSql = string.Format(insert into dbo.Information values(0,1,2,3,4,5,6), Txtname.Text, TxtGender.Text, RadioButtonList1.Text, TxtPh.Text, Txtmail.
17、Text, Txtjob.Text, TxtCity.Text); if (Txtname.Text!=) SqlConnection con = new SqlConnection(connsql); con.Open(); SqlCommand cmd = new SqlCommand(StrSql, con); cmd.ExecuteNonQuery(); con.Close(); else Response.Write( window.alert(用户名不能为空!); protected void Button2_Click(object sender, EventArgs e) Tx
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- asp 课程设计 报告 29
限制150内