辽宁对外经贸学院本科毕业论文(设计)
u_name='\',u_tel1='\qq='\con.Open();
cmd.ExecuteNonQuery();
this.DataGrid1.EditItemIndex=-1; this.DataBindToDataGrid(); }
5.2.6 通讯录页面实现
通讯录界面如图5-16所示,其功能是列出本班级内所有注册同学的联系资料。实现此功能需要通过DataGrid控件对数据进行绑定提取与登录者userinfo表中u_class字段为当前班级的个人信息。
图5-16 通讯录界面
其核心代码如下:
private void Page_Load(object sender, System.EventArgs e) {
// 在此处放置用户代码以初始化页面
if(Session.Count==0) Page.Response.Redirect(\ else
if(Session[\ strCl2=Request[\ j=5-strCl2.Length; for(i=0;i strCl2=\ strConn=\Source=\ strSQL=\ cn=new OleDbConnection(strConn); da=new OleDbDataAdapter(strSQL,cn); 27 第 页 辽宁对外经贸学院本科毕业论文(设计) } cn.Open(); ds=new DataSet(); da.Fill(ds,\ DataList1.DataSource=ds.Tables[\DataList1.DataBind(); 5.2.7 留言板页面实现 留言板模块功能是把用户想说的话进行信息发布,所发信息显示在班级留言板界面上,方便班内同学查看。发布信息数据提交至board表中。用户有删除和编辑自己的留言权限通过Delete语句和updtae语句实现。管理员有把重要留言的置顶的权限通过修改留言编号实现。留言录入界面如图5-17所示,留言编辑界面如图5-18所示。 图5-17 留言录入界面 图5-18 留言编辑界面 28 第 页 辽宁对外经贸学院本科毕业论文(设计) 其核心代码如下: private void btnOK_Click(object sender, System.EventArgs e) { strConn=\Source=\ strSQL=\ strSQL+=\ strSQL+=\ strSQL+=\ cn=new OleDbConnection(strConn); cn.Open(); cmd=new OleDbCommand(strSQL,cn); cmd.ExecuteNonQuery(); cmd.Dispose(); cn.Close(); Page.Response.Redirect(\ Page.Response.Write(\ Page.Response.Write(txtContent.Text); Page.Response.Write(\ Page.Response.Write(strClid);*/ } private void btnReturn_Click(object sender, System.EventArgs e) { Page.Response.Redirect(\ } } } 5.2.8 班级相册页面实现 班级相册模块功能是把班级内同学希望分享的照片通过Uploadfile控件进行上传存储于数据库中,使用了DataList控件进行数据绑定来显示图片将所发照片显示在班级相册界面上发布,方便班内同学查看。照片上传界面如图5-19所示。 图5-19 照片上传界面 29 第 页 辽宁对外经贸学院本科毕业论文(设计) 其核心代码如下: protected void Page_Load(object sender, EventArgs e) { using (SqlConnection Connection = new SqlConnection(strconn)) { SqlCommand Command = Connection.CreateCommand(); Command.CommandText = \ Command.CommandType = CommandType.Text; Connection.Open(); SqlDataReader reader= Command.ExecuteReader(); DataList1.DataSource = reader; DataList1.DataBind(); } } protected void btnsubmit_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { string fileName = DateTime.Now.ToString(\格式化时间 string extension = new FileInfo(FileUpload1.FileName).Extension; fileName = fileName + extension; using (SqlConnection Connection = new SqlConnection(strconn)) { SqlCommand Command = Connection.CreateCommand(); Command.CommandText = \values(@filename,@description,'\ Command.CommandType = CommandType.Text; Command.Parameters.Add(\ Command.Parameters.Add(\TextBox1.Text; try { Connection.Open(); if (Command.ExecuteNonQuery() == 1) { FileUpload1.SaveAs(MapPath(\ Label1.Text =\上传成功\ } } catch (Exception ex) { throw new Exception(ex.Message); } } 30 第 页 辽宁对外经贸学院本科毕业论文(设计) 6 系统评价 系统主体设计实现基本完成,需要进行系统测试,以求尽可能彻底地检查出程序中的错误,提高软件系统的可靠性。具体测试方针如下: 1. 指定系统测试活动; 2. 测试人员记录报告系统测试的执行状况; 3. 系统测试活动遵循文档化的标准和过程; 4. 建立相应项目的(BUG)缺陷库; 5. 对系统测试活动及结果进行评估,提出解决方案。 6.1 系统测试实施 以登录界面为例进行系统测试,严格按照系统测试方针执行测试,测试结果如表6-1所示。 表6-1 登录界面系统测试结果 功能模块 功能特性 测试目的 测试数据 操作步骤 1 2 3 4 5 6 操作描述 只输入用户名 只输入密码 输入用户名和密码 输入用户名和密码 输入用户名和密码 输入正确的用户名和密码 数据 用户名= 123 密码=abc 用户名=123 密码=a 用户名=1 密码=abc 用户名=空 密码=空 用户名=123 密码=abc 登录窗口 测试人 用户身份验证 验证输入的信息是否合法,允许合法登录,阻止非法登录 用户名=123 密码=abc 期望结果 提示输入密码 提示输入用户名 提示密码出错 提示用户名出错 实际结果 密码不能空 用户名不能空 密码错误,请重新输入 测试状态 正常 正常 正常 郭翔宇 用户名错误,请重新输入 正常 请输入用户名请输入密码 进入相应界面 正常 正常 提示输入数据 进入相应界面 经过几个月的毕业设计,由于时间和任务的关系,没有对系统进行更详细的测试,只是简单的做了一些基本的测试,证明该网站在一般情况下能正常的运行,没有出现一些错误,在不当的操作时,能提示错误操作,具有了一定的异常处理能力,是网站的稳定性和可靠性得到了一定的保障。 6.2 系统的优点及技术特征 本网站的编制按照软件工程的方法和要求,具有以下特点: 1.系统维护简单,系统所需要的任何数据或者任何仪器设备信息资料,都是被保存在各自独立的数据库当中的,大部分的工作都由系统来完成,系统管理员和用户只要做一些简单的工作就可以了。 2.系统的使用方便,系统任何截面都全中文显示,友好和可预见性的界面,及时的提示,让用户能很快的掌握操作方法。 3.系统的高效实用。数据库的引入,不仅使本系统便于维护,数据存储可靠,而且, 31 第 页