net实践教学能力测评项目报告

上传人:第*** 文档编号:62045565 上传时间:2018-12-16 格式:PPT 页数:37 大小:2.68MB
返回 下载 相关 举报
net实践教学能力测评项目报告_第1页
第1页 / 共37页
net实践教学能力测评项目报告_第2页
第2页 / 共37页
net实践教学能力测评项目报告_第3页
第3页 / 共37页
net实践教学能力测评项目报告_第4页
第4页 / 共37页
net实践教学能力测评项目报告_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《net实践教学能力测评项目报告》由会员分享,可在线阅读,更多相关《net实践教学能力测评项目报告(37页珍藏版)》请在金锄头文库上搜索。

1、,电子与信息技术系教师第一批实践能力测评,目录,项目一:电子系新闻发布系统 系统概述 主要页面效果演示 实操:1.前台图片新闻信息的实现 2.“最新通知”栏目信息的实现 项目二:科研管理系统 系统概述 主要页面效果演示 实操:1.系统登录功能的实现 2.后台论文信息管理分页功能的实现,项目一 电子系新闻发布系统概述,项目来源:指导学生竞赛作品 采用A2.0+JavaScript+CSS等技术开发的高校系部网站。整个网页栏目及内容均实现了动态管理 。 系统用户需求用例图,页面关系图,利用ACCESS数据库,建立数据库文件Jm_Information.mdb,新闻发布是网站的一个重要组成部分,该网

2、站将新闻分成多个类别,不同版块显示相应的新闻内容。 1.新闻栏目类别表sys_column和新闻信息(文章)表 :sys_News 2.图片类别信息表sys_img_class和图片信息表sys_img。 3.用户表中设置了管理员表,通过角色判断是管理员、普通教师,教师可以登录并上传教学资料。学生或用户可以下载相应资料。,系统实现:系统主要页面演示,系统前台页面效果演示 http:/ 在App_Code文件夹中建立相应的数据操作类:DB.cs及方法。 有2个主要的方法:GetCon()和reDs 在类中配置连接字符串: public static OleDbConnection GetCon(

3、) return new OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.ConnectionStrings“dbPath“.ConnectionString);/配置连接字符串 ,实现方法,/返回DataSet结果集 / P_str_cmdtxt:用来查询的SQL语句 public static DataSet reDs(string P_str_cmdtxt) OleDbCo

4、nnection con = DB.GetCon();/连接上数据库 try con.Open(); OleDbDataAdapter da = new OleDbDataAdapter(P_str_cmdtxt, con); DataSet ds = new DataSet(); da.Fill(ds); return ds;/返回DataSet对象 catch (Exception e) throw new Exception(e.Message); finally con.Close(); ,读取数据库中信息的两种方式,前台图片新闻信息的显示,步骤一:利用数据绑定控件Repeater实现

5、图片信息的显示,前台源代码中利用Image控件 “ style=“margin-bottom:5px;“ width=“187px“ height=“172px“/ ,后台代码如下:,protected void InformBind1() string sql = “select top 6 * from sys_img_class“; DataSet ds = DB.reDs(sql); Repeater 1.DataSource = ds; Repeater 1.DataBind(); ,实操2:“最新通知”栏目信息的实现,protected void InformBind() stri

6、ng sql = “select top 6 * from sys_News where News_columnID=52 order by News_id desc“; DataSet ds = DB.reDs(sql); rept02.DataSource = ds; rept02.DataBind(); ,项目二 科研管理系统概述,项目来源:2011年院级科研项目 系统开发主要以ASP.NET 2.0为开发平台,开发语言为C#,后台数据库系统是SqlServer2005。 系统功能模块图 根据学校科研工作的需要,将科研系统划分为六大模块,如图所示。系统面向学校全体教师开放,教师、科研人员

7、可登录系统录入和动态修改更新自己的项目、成果等科研信息,科研处用户管理全校的科研信息。各管理功能模块如下图1所示。,各用户角色及功能描述,教师(个人)工作模块功能需求如图,科研管理工作模块功能需求如图,数据库设计,数据库主要包括基本库、科研库和类别库。基本库有用户表,科研库有院级科研项目信息表、科研项目统计信息表、论文表、著作表、专利表、艺术作品表、成果获奖表,类别库有院级科研项目类别表、科研项目统计类别表、论文类别表、著作类别表、专利类别表、艺术作品类别表、成果获奖类别表、科研信息汇总表等。,数据库keyan相关表,系统实现:主要页面效果演示,以系统管理员为例 http:/202.104.2

8、05.218:8081/jxkh/,系统测试,利用VS2005软件测试以及人工测试 功能及界面测试、登录及安全性测试,系统维护及升级1,给科研处管理员的科研成果管理中显示每条信息的用户号和用户姓名。以方便管理员审核 。,系统维护及升级2,科研处管理员可以根据需要分配主持人及参与者项目积分 。,系统维护及升级3,增加了一个积分汇总的功能,可以选择年份,汇总每个教师某年度的所有科研积分,实现信息上报 。,实操1:系统登录功能的实现,用户表,数据库配置:在web.config文件中配置数据库连接,代码如下: 在App_Code文件夹中建立相应的数据操作类:DB.cs及方法。 有2个主要的方法:Get

9、Con()和Filter(),logincheck,reDs 在类中配置连接字符串: / 配置连接字符串 / / 返回SqlConnection对象 public static SqlConnection GetCon() return new SqlConnection(ConfigurationManager.AppSettings“GetCon“);/配置连接字符串 ,实现方法,Logincheck()方法:判断用户名、密码和用户角色,public static int logincheck(string loginName, string loginPwd, string RoleID

10、) int result; /创建数据库连接 SqlConnection con = DB.GetCon(); SqlCommand myCommand = new SqlCommand(“select count(*) from teachers where userid=loginName and userpwd=loginPwd and permission=RoleID“, con); myCommand.Parameters.Add(new SqlParameter(“loginName“, SqlDbType.VarChar, 50); myCommand.Parameters“l

11、oginName“.Value = loginName; myCommand.Parameters.Add(new SqlParameter(“loginPwd“, SqlDbType.VarChar, 50); myCommand.Parameters“loginPwd“.Value = loginPwd; myCommand.Parameters.Add(new SqlParameter(“RoleID“, SqlDbType.VarChar, 50); myCommand.Parameters“RoleID“.Value = RoleID; myCommand.Connection.Op

12、en(); result = (int)myCommand.ExecuteScalar(); myCommand.Connection.Close(); con.Close(); return result; ,Filter():过滤输入的非法字符,/ 过滤sql中非法字符 / / 要过滤的字符串 / string public static string Filter(string value) if (string.IsNullOrEmpty(value) return string.Empty; value = Regex.Replace(value, “;“, string.Empty

13、); / ; value = Regex.Replace(value, “, string.Empty); / value = Regex.Replace(value, “ ,/ 返回DataSet结果集 / 用来查询的SQL语句 / public static DataSet reDs(string P_str_cmdtxt) SqlConnection con = DB.GetCon();/连接上数据库 try con.Open(); SqlDataAdapter da = new SqlDataAdapter(P_str_cmdtxt, con); DataSet ds = new Da

14、taSet(); da.Fill(ds); return ds;/返回DataSet对象 catch (Exception) con.Close(); throw; ,后台主要代码,switch (xuanze.SelectedIndex) case 0: string strpwd = FormsAuthentication.HashPasswordForStoringInConfigFile(password.Text, “md5“); string loginuser=DB.Filter(username.Text); int i = checkLogin(loginuser, strp

15、wd, “教师“); if (i 0) Session“current-date“ = username.Text; string sql = “select name from teachers where userid=” + username.Text + “; DataSet ds = DB.reDs(sql); Session“name“ = ds.Tables0.Rows0“name“; Response.Redirect(“index.aspx“); else Response.Write(“alert(用户名或密码不正确!);location=login.aspx“); break;,实操2:论文信息管理分页功能的实现,分页方法,public DataSet GetPage(string TableName, string strGetFields, string keyField, int currentPage, int pagesize, string strWhere, string orderField, int orderType, out int

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

当前位置:首页 > 办公文档 > 解决方案

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