体系结构实验报告

上传人:m**** 文档编号:498066063 上传时间:2022-09-22 格式:DOCX 页数:27 大小:175.39KB
返回 下载 相关 举报
体系结构实验报告_第1页
第1页 / 共27页
体系结构实验报告_第2页
第2页 / 共27页
体系结构实验报告_第3页
第3页 / 共27页
体系结构实验报告_第4页
第4页 / 共27页
体系结构实验报告_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《体系结构实验报告》由会员分享,可在线阅读,更多相关《体系结构实验报告(27页珍藏版)》请在金锄头文库上搜索。

1、鹽燼工聲院课程实验报告软件系统结构专业软件工程学生姓名刘辉班级软件151学号17指导老师孙莉实验一 C/S结构应用设计(1)一、实验目的设计并实现一个基于多层C/S结构的数据库应用,熟悉多层C/S体系结构及 其基本处理流程,了解多层结构表现层、业务逻辑层(功能层)、数据访问层所完 成的功能,掌握多层C/S结构的数据库应用设计方法,对这三层进行明确分割, 并在逻辑上使其独立。学生通过本实验的训练能够熟练掌握对小型数据库应用系 统三层结构层次划分方法及系统实现技术。本次实验目的:(1)熟悉并掌握二层c/s软件体系结构的相关知识;(2)掌握二层C/S结构应用系统的分析和设计;(3)掌握一种开发二层C

2、/S结构应用系统的技术线路;(4)实际开发出一个简单的基于二层C/S结构的应用实例个人通讯录管理系统。要求:(1)需要预先掌握SQL server 2000数据库基本操作、(用C#语言)编程 技术和多层C/S软件体系结构的概念;(2)进行二层C/S结构应用系统的分析和设计,在实验报告中写出个人通 讯录管理系统的设计方案;(3)在SQL server 2000数据库系统中建立数据库并输入数据;(4)在中用C#语言编写表现层(UI)程序;(5)在中用C#语言编写业务逻辑层(BLL)程序;(6)完成系统调试,得出正确的实验结果;(7)做完实验后写出本实验的实验报告。二、实验环境奔腾以上计算机,装有S

3、QL Server 2000数据库系统和Visual Studio 2000软件。三、实验内容1、分别采用二层c/s结构和多层C/S结构实现个人通讯录系统。该系统的设计目标是能够轻松地管理个人的联系人信息,包括添加、修改和删除操作。联系人信息包括姓名、住址、电话。整个系统的功能图如下图所示:分析系统需求,完成软件体系结构设计及模块划分、数据库设计,采用Visual C#实现系统功能四、实验操作过程在电脑上安装好Microsoft Visual Studio 2010用于系统的开发需要实际设计开发出一个简单的基于两层 C/S 结构的应用系统个人通 讯录管理系统,主要步骤和内容如下:1、在SQL

4、Server 2000中建立数据库Con tact,建立表frie nd。(1) 建立数据库Con tact:Create database contact(2) 建立数据库表frie ndfriend)and OBJECTPROPERTY (id,Nisusertable)=1)Drop table dbo.friend(fid int identity(1,1) not null,fname varchar (8) collate Chinese pre ci as not null,fphone varchar (12) collate Chinese pre ci as null,fa

5、ddress varchar (100) collate Chinese prc ci as null )on primary表1 friend的结构列名数据类型长度允许空是否标识说明FidInt4否是联系人编号,自动递增型FnameVarchar8否否联系人姓名FphoneVarchar12否否联系人电话FaddressVarchar100是否联系人地址新建完friend表之后向表中插入1条记录。以便程序调试时使用。2、在Visual Studio 2000中用C#语言建立用户界面层(UI)程序:Contact 项目,主要呈现用户操作界面。用户的主要操作界面如下:各个控件的属性如下表:空间类

6、型Name属性Text属性Enable属性LabellblName姓名:TrueLabellblPhone电话:TrueLabellblAdress地址:TrueTextBoxtxtNameFalseTextBoxtxtPhoneFalseTextBoxtxtAdressFalseButtonbt nOK确定FalseButtonbtnRE取消FalseButtonbtnAdd添加联系人信息TrueButtonbtnEdi t修改选中联系人信息TrueButtonbtnDel删除选中联系人信息TrueButtonbtnAbout关于本软件True其中 txtAddress 控件的Multila

7、ne 属性为True.最后我们要设置listView 属性,将其FullRowSelect 属性设置为true,Gridlines 属性设置为True,View 属性设置为Details, 并点开Columns 属性,添加一列,设置其Name 为7 fContact ID, Text 属性为编号,以此方式再为其添加姓名、电话、联系方式。 到此,用户图形界面就设计完成了。3、编写应用程序层代码,用于实现数据访问、添加、删除和修改等控制, 关键代码如下:(1)数据连接数据库连接的代码如下:string connstr = Data Source=(local);Initial Catalog=co

8、ntact;user id=sa;password=; 本代码的意思是以用户名为sa登录到本地数据库,密码为空。(2)数据添加、删除和修改等控制的主要代码 显示联系人信息显示联系人信息由主界面的lis tview显示,其思路是读取数据库中所有的联系人信息,然后通过Lisview显示。string sql = select Fid,Fname,Fphone,Faddress from friendSqlConnection conn = new SqlConnection(connstr);();SqlCommand cmd = new SqlCommand(sql, conn);SqlData

9、Reader reader = ;trywhile ()string subItems = new string(0).ToString(),(1) ,(2) ,(3) ;ListViewItem(subItems);();catch (Exception ex)(); 添加联系人信息对联系人信息进行添加的操作并录入数据库string sql=insert into friend(Fname,Fphone,Faddress)values(+name+,+phone+,+address+);SqlConnection conn=new SqlConnection(connstr);SqlComm

10、and cmd=new SqlCommand(sql,conn);();();(); 修改联系人信息对联系人信息进行修改的操作并录入数据库private void btnEdit_Click(object sender, EventArgs e)if = 0)(请单击选择需要修改的联系人!);return;();ListViewItem lvi = - 1;= 1.Text;= 2.Text;= 3.Text;Fid = 0.Text);= false;= false; 删除联系人对联系人信息进行删除的操作并录入数据库private void button5_Click(object send

11、er, EventArgs e)int infoID = ();if (infoID = 0)(请选中信息先!);return;trystring sql = delete friend where fid= + infoID;SqlConnection conn = new SqlConnection(connstr);();SqlCommand cmd = new SqlCommand(sql, conn);();();();catch (Exception ex)五、实验结果及结论。当我们运行程序时可以看到之前在数据库中插入的数据已经显示在了联系人 列表中,我们点击添加联系人信息之后再次

12、插入信息,点击确定后,我们可以看 到,新插入的数据已经在联系人列表中了,如下图所示。添加联系人单击确定按钮之后显示通讯上去了:浦号担宮电诰1 諮辰乐LSDBBBBE:2 味三8399999q孚四7777777性咎包话;地吐n溯墓憨饌二二辭進中联东人直电Htf金迭中联系人佶息丟于本软件六、心得体会这次实验让我学会了两层C/S体系结构的设计实现方法,在实验中我也犯了 很多低级错误,比如在进行程序编码时要注意C#区分大小写,编写程序时一定 要注意;程序要注意保存,并记住保存的位置。本实验为综合性实验,需要多次 才能完成,前面的阶段性实验成果后续需要使用。这次实验让我学会了个道理:做事要脚踏实地,一步

13、一步地来,不能着急,遇到问题首先不能着急,静下心来慢慢地检查和解决问题,这才是最好的方法, 不然永远不能解决问题,在以后的实验中也要慢慢地学会如何学习,掌握学习的 方法最重要。实验二C/S结构应用设计(2)一、实验目的设计并实现一个基于多层C/S结构的数据库应用,熟悉多层C/S体系结构及 其基本处理流程,了解多层结构表现层、业务逻辑层(功能层)、数据访问层所完 成的功能,掌握多层C/S结构的数据库应用设计方法,对这三层进行明确分割, 并在逻辑上使其独立。学生通过本实验的训练能够熟练掌握对小型数据库应用系 统三层结构层次划分方法及系统实现技术。本次实验目的:(1)熟悉并掌握多层C/S软件体系结构

14、的相关知识;(2)掌握多层C/S结构应用系统的分析和设计;(3)掌握一种开发多层C/S结构应用系统的技术线路;(4)实际开发出一个简单的基于多层C/S结构的应用实例个人通讯录管理系统。实验要求(1)需要预先掌握SQL server 2000数据库基本操作、(用C#语言)编程 技术和多层C/S软件体系结构的概念;(2)进行多层C/S结构应用系统的分析和设计,在实验报告中写出个人通 讯录管理系统的设计方案;(3)在SQL server 2000数据库系统中建立数据库并输入数据;(4)在中用C#语言编写表现层(UI)程序;(5)在中用C#语言编写业务逻辑层(BLL)程序;(6)完成系统调试,得出正确的实验结果;(7)做完实验后写出本实验的实验报告。二、实验环境奔腾以上计算机,装有SQL Server 2000数据库系统和Visual Studio 2000 软件。三、实验内容1、分别采用二层C/S结构

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号