软件体系结构实验报告(6)

2020-02-21 23:01

二层B/S结构个人通讯录

.二层B/S结构界面设计和逻辑代码未分离

protected void Button1_Click(object sender, EventArgs e) {

if(Page.IsValid) {

SqlConnection conn = new SqlConnection(); conn.ConnectionString =

ConfigurationManager.AppSettings[\];

SqlCommand cmd = new SqlCommand();

cmd.CommandText = \into contact(ID,cName,cAddress,cPhone,cEmail)\; cmd.CommandText += \ + cID + \; cmd.CommandText += TextBox1.Text + \; cmd.CommandText += TextBox2.Text + \; cmd.CommandText += TextBox3.Text + \; cmd.CommandText += TextBox4.Text + \; cID++;

cmd.Connection = conn;

conn.Open();

cmd.ExecuteNonQuery();

conn.Close();

Response.Redirect(\); } }

四、实验结果与分析 结果分析:

三层B/S结构实现了界面设计和逻辑代码的分离,更加规范化,使后期的修改代码和维护更加便利。在制作的时候也遇到了一些麻烦,比如由于不小心输入sql代码字段没有添加空格,导致运行的时候没有报任何错误,却使得系统一直卡在那里,只好用任务管理器将他终结,才使得系统退出运行,后来用断点调试,发现运行到执行sql语句下一句的时候,给出的参数值有问题,于是才发现问题所在!所以在编写程序的时候需要我们小心输入,有时候一个字符的写错,可能会引起很大的麻烦,还有就是要分步

五、 思考题

与C/S体系结构比较,B/S体系结构有什么优点?采用B/S与C/S混合体系结构在系统设计时应该注意哪些问题?

答: 基于B/S体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系

统时,仅需要一个浏览器就可以运行全部的模块,真正达到了“零客户端”的功能,很容易在运行时自动升级。B/S体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开发性基础。用B/S和C/S混合结构设计时应考虑B/S、C/S的具体使用环境。比如B/S适用于外部远程访问,C/S适用于内部局域网访问,服务端也能对客户端加以识别,避免远程主机使用C/S的权限进行非法访问

六、实验心得与体会

本次实验最终使用java进行开发而不是C#的原因在于对于ASP.NET的不了解。实验中设计并实现了一个基于B/S结构的数据库应用,熟悉了B/S体系结构及其基本处理流程,了解了B/S结构系统各部分所完成的功能,掌握了B/S结构的数据库应用设计方法。通过本实验的训练熟练掌握了对小型数据库应用系统B/S结构设计及系统实现技术。


软件体系结构实验报告(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:陇南市武都区城区义务教育阶段学校招生入学方案(试行)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: