基于asp的客户关系管理系统内容摘要:
‘需求周期 rs(SetTime)=now() ‘创建时间 rs(EditTime)=now() ‘修改时间 rs(SetName)=session(admin_name) ‘创建人 – 9 – ()‘弹出成功对话框 end if% 3.客户信 息修改 在显示客户详细信息页面,用户可以浏览、修改其客户的详细信息。 进行客户详细信息浏览和修改的页面设计效果如图 6 所示: 图 6 客户信息修改页面设计效果 在客户信息修改页面,用户可以浏览客户详细的信息,也可以修改客户的信息(当用户有修改的权限时,那么用户可以进行修改,至于用户权限的实现,将在后面的章节中进行讲解)。 当用户单击【修改】按钮后,修改的数据将被提交到本页进行处理。 数据处理的代码如下: % if request(post) and (rsr(Client)=可写 or rsr(chaoji)=是 ) then set rs=() sql=select * from tb_Client where id=amp。 request(id) sql,conn,1,3 rs(ClientName)=request(ClientName) ‘添加公司名称 rs(ClientAddress)=request(ClientAddress) ‘公司地址 rs(ClientTel)=request(ClientTel) ‘公司电话 rs(ClientFax)=request(ClientFax) ‘公司传真 rs(ClientNumber)=request(ClientNumber) ‘邮政编码 rs(ClientPage)=request(ClientPage) ‘公司网址 rs(ClientEmail)=request(ClientEmail) ‘公司 rs(ClientCountry)=request(ClientCountry) ‘所属国家 /地区 rs(ClientHabitude)=request(ClientHabitude) ‘公司性质 rs(ClientSize)=request(ClientSize) ‘公司规模 rs(ClientCity)=request(ClientCity) ‘所属城市 rs(ClientPay)=request(ClientPay) ‘结款方式 rs(ClientCredit)=request(ClientCredit) ‘结款信用 rs(ClientList)=request(ClientList) ‘最高订单 ‘ rs(ClientYear)=request(ClientYear) ‘年度订单 – 10 – rs(ClientCyc)=request(ClientCyc) ‘需求周期 rs(EditTime)=now() ‘修改时间 rs(SetName)=session(admin_name) ‘创建人 ()‘弹出成功对话框 end if % 4.客户信息删除 在客户信息管理页面,用户可以点选任意一条客户信息前面的复选框,然 后单击页面下方的【删除】按钮,被选择的客户信息将被删除。 客户信息删除主要是根据传递的参数(本例中的参数为客户信息的 id),将数据库中对应 id的客户信息和其他和客户相关的信息全部删除,程序代码如下: % call client 39。 验证是否有删除客户信息的权限 if request(del) then kid=Split(Request(del),) ‘分解字符串成数组 for i=0 to ubound(kid) sqld=delete from tb_Client where id=amp。 clng(kid(i))39。 删除客户信息 (sqld) sqll=delete from tb_Linkman where LinkmanClient=amp。 clng(kid(i))39。 删除客户的联系人信息 (sqll) sqlp=delete from tb_Pact where PactClient=amp。 clng(kid(i))39。 删除客户的合同信息 (sqlp) sqlp=delete from tb_Feedback where FeedbackClient=amp。 clng(kid(i))39。 删除客户反馈信息 (sqlp) sqlp=delete from tb_Product where ProductProvider=amp。 clng(kid(i))39。 删除客户的产品信息 (sqlp) next if request(p)= then 39。 返回用户操作页 () else (?p=amp。 request(p)) end if else (script language=javascriptalert(39。 请选择要删除的信息39。 )。 location=39。 javascript:(1)39。 /script) end if% 联系人信息管理设计 联系人信息管理的主要功能包括显示 /查询、添加、修 改和删除联系人信息 4 个部分。 用户可 – 11 – 以通过功能导航进入联系人信息管理页面,页面设计效果如图 7 所示。 图 7 联系人信息管理页面设计效果 1.联系人信息显示 /查询 用户可以在联系人信息管理页面中的查询部分,输入一定的查询条件进行联系人信息的查询。 用户在查询部分输入条件后,单击【查询】按钮,用户添加的查询条件将被提交给本页,本页则将根据用户提交的表单信息对数据库进行检索,并将结果集通过操作区输出到浏览器中。 查询代码如下: % if request(post) then if request(tiao)=模糊查询 then’ 联系人模糊查询 set rs=() sql=select * from tb_Linkman where amp。 request(sel)amp。 like 39。 %amp。 request(search)amp。 %39。 order by id desc sql,conn,1,1 else ‘联系人精确查询 set rs=() sql=select * from tb_Linkman where amp。 request(sel)amp。 =39。 amp。 request(search)amp。 39。 order by id desc sql,conn,1,1 end if else’ 默认状态下显示联系人列表 set rs=() sql=select * from tb_Linkman order by id desc sql,conn,1,1 end if % 分页代码请参考 节中介绍的客户信息显示 /查询中的相关代码。 也可在查看客户的详细信息中,单击“联系人信息”,就会产生此客户的联系人列表,传参代码如下: a href=?post=trueamp。 sel=LinkmanClientamp。 search=%=rsx(id)%amp。 dd=dd联系人信息 /a 2.联系人信息添加 联系人信息添加的主要功能是添加客户的联系人信息。 在查询页面中单击【添加】按钮 ,在展示区中会显示添加页面。 在添写表单选择所属客户时, – 12 – 所属客户是在数据库中直接读取出来的。 其代码如下: % set rsc=() sqlc=select * from tb_Client order by id desc sqlc,conn,1,1 if not then % select name=LinkmanClient id=LinkmanClient % for i=1 to and not % option value=%=rsc(id)%%=rsc(ClientName)%/option % next% /select % else (没有客户信息,请 a href=39。 39。 target=39。 bo39。 添加 /a) end if% 添加联系人页面的运行结果如图 8 所示。 图 8 添加联系人的页面运行结果 也可在客户的详细信息中单击【新建】按钮,在此添加用户不用选择所属客户,直接就会生成所属客户,主要是根据传递的参数(本例中的参数为客户信息的 id),传参代码如下: a href=?id=%=rsx(id)%span class=style2新建 /span/a 其显示代码如下: % set rsc=() sqlc=select * from tb_Client where id=amp。 request(id)amp。 order by id desc sqlc,conn,1,1 (rsc(ClientName)) % – 13 – 3.联系人信息修改 联系人信息修改的主要功能是用户修改联系人信息,方便用户和客户之间的联系和沟通。 在显示联系人详细信息页面,用户可以更改其联系人的信息。 联系人信息修改页面运行结果如图 9 所示。 图 9 联系人信息修改页面运行结果 4.联系人信息删除 联系人信息 删除的主要功能是删除联系人的信息。 ,其程序代码如下: % kid=Split(Request(del),) ‘分解字符串成数组 (正在删除 ...) for i=0 to ubound(kid) sqld=delete from tb_Linkman where id=amp。 clng(kid(i)) ‘删除指定的记录 (sqld) next % 合同信息管理 合同信息管理设计主要包括显示 /查询、添加、修改和删除合同信息 4个部分。 用 户可以通过功能导航进入合同信息管理页面,页面设计效果如图 10 所示。 图 10 合同信息管理页面的运行结果 1.合同信息显示 /查询 用户可以在合同信息管理页面中的查询部分,输入一定的查询条件,进行合同信息的查询。 用户在查询部分输入查询条件后,单击【查询】按钮,用户所添加的查询条件将被提交给本页,本页将根据用户提交的表单信息对数据库进行检索,并将结果集通过操作区输出到浏览器中。 合同信息查询程序代码如下: % – 14 – if request(post) then if request(tiao)=模糊查询 then‘模糊查询合同信息 set rs=() sql=select * from tb_Pact where amp。 request(sel)amp。 like 39。 %amp。 request(search)amp。 %39。 order by id desc sql,conn,1,1 else’精确查询合同信息 set rs=() sql=select * from tb_Pact where amp。 request(sel)amp。 =39。 amp。 request(search)amp。 39。 order by id desc sql,conn,1,1 end if else’ 默认状态下显示的合同信息 set rs=() sql=select * from tb_Pact order by id desc sql,conn,1,1 end if % 合同信息显示 /查询页面运行结果如图 11 所示。 图 11 合同信息显示 /查询页面运行结果 也可在查看客户的详细信息中,单击“合同信息”,就会产生此客户的合同列表,传参代码如下: a href=?post=tr。基于asp的客户关系管理系统
相关推荐
删除 界面要求 图形化用户界面 功能编号 11 功能名称 文章管理 — 删除文章 功 能 描 述 当用户点击删除的按钮后会将该用户的该文章在数据库中删除 输入项 无 处理描述 当 java 带码接收到需 要删除的文章 id 后就会调用相关的方法在数据库中将该文章的信息删除 输出项 当用户点击删除按钮时会提示是否要删除该文章,如果选择确定则将文章从数据库中删除,如果点击取消则不将该文章删除
try { while (()) { ListViewItem lvi = new ListViewItem((1).ToString())。 ((2).ToString())。 ((3).ToString())。 ((4).ToString())。 ((5).ToString())。 ((6).ToString())。 (lvi)。 } } catch { (暂时没有数据。 , 提示 , )。
明 学生档案的管理需要以下功能: (1) 系统管理(登录、注册、修改密码、退出) (2) 学生档案管理(查询、添加、修改、删除) (3) 成绩管理(查询、录入、更新、删除) (4) 课程管理(查询、录入、更新、删除) (5) 班级管理(查询、录入、更新、删除) 学生档案管理系统 系统管理 学生档案管理 学生成绩管理 学生班级管理 成绩处理 班级查询 用户登录 取消登录 档案浏览 档案处理
代码一起返回给客户。 插入的 Java 程序段可以 操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 与 Servlet 一样,是在服务器端执行的,通常返回给客户端就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。 3 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。 服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML
东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。 如果使用了 PL/pgSQL,那么可以把一块运算和一系列查询在数据库服务器 里面组成一个块,这样就拥有了过程语言的力量并且简化 SQL 的使用,因而节约了大量的时间,因为用不着付出客户端 /服务器通讯的过热。 通过使用 PL/pgSQL,应用可以获 得可观的性能提升。 SQL 的使用 与 Access 数据库连接:
统还将集成系统负载较大的任务,那么还可以将数据库放到一个运行SQL Server 2000 企业版的集群PC服务器。 2 数据存取及数据的工作流①数据库连接方式的选择连接数据库是ado的驱动程序。 ②数据存取图,:③数据流示意图,:系统的主要数据块的工作流包括以下几个方面:●系统管理员的管理维护:教材和供应商数据的添加和删除;管理员密码数据的修改。 ●一般操作:查询教材信息。