目 录 摘要 内容来自论文无忧网 www.paper51.com Abstract 内容来自论文无忧网 www.paper51.com
第一章 绪论... 5 http://www.paper51.com 1.1 课题研究的目的和意义... 5 内容来自论文无忧网 www.paper51.com 1.2 国内外项目申报与管理现状... 6 copyright paper51.com 1.2.1国内外项目管理的发展动态... 6 内容来自论文无忧网 www.paper51.com 1.2.2国内外项目管理存在的差异... 7 http://www.paper51.com
1.3 本文的组织结构... 8 内容来自论文无忧网 www.paper51.com 第二章 需求分析... 8 paper51.com
2.1 系统的需求... 8 http://www.paper51.com
2.2 可行性分析... 9 内容来自www.paper51.com 2.3.1 技术性:... 9 内容来自www.paper51.com 2.3.2 实效性:... 9 内容来自www.paper51.com 2.3.3 经济性:... 9 paper51.com
2.3.4 可运行性:... 9 内容来自论文无忧网 www.paper51.com 2.3 开发本系统选择的主要工具... 9 内容来自论文无忧网 www.paper51.com
2.4.2 SQL Server技术... 10 http://www.paper51.com
2.4.3 ASP.NET技术... 10 内容来自论文无忧网 www.paper51.com 2.4 E-R图及关系模式... 12 http://www.paper51.com 2.5.1 申报管理系统的基本ER图... 12 copyright paper51.com 2.5.2 项目申报与管理系统的关系模式... 15 paper51.com 第三章 系统整体设计... 16 内容来自论文无忧网 www.paper51.com 3.1 系统模块设计... 16 copyright paper51.com 3.2 存储过程设计... 17 copyright paper51.com 第四章 详细设计和实现... 21 paper51.com 4.1 数据库设计... 21 内容来自www.paper51.com 4.1.1数据库表设计... 21 copyright paper51.com 4.2 部分模块的设计与实现... 23 paper51.com 4.2.1 系统主界面及登录、注册模块设计... 23 paper51.com 4.2.2 项目申报模块设计... 31 http://www.paper51.com 4.2.3 专家审批模块设计... 35 copyright paper51.com 第五章 总结... 38 paper51.com 致谢 40 copyright paper51.com paper51.com
paper51.com (2) 登录模块设计与实现 copyright paper51.com 只有登录后的用户才能进行项目申报操作或审批操作,其中用户登录界面如图4.2所示: http://www.paper51.com paper51.com 图4.2用户登录界面 copyright paper51.com
用户登录的实现代码如下: copyright paper51.com $(function() { copyright paper51.com $("#idbtnLogin").click(function(){ paper51.com
//用户名 copyright paper51.com var_UserName = $("#account_name").val(); 内容来自www.paper51.com if(_UserName == "") { http://www.paper51.com alert("请输入用户名!"); paper51.com
return; paper51.com } copyright paper51.com //密码 paper51.com var _UserPwd= $("#password").val(); copyright paper51.com if(_UserPwd == "") { copyright paper51.com alert("请输入密码!"); http://www.paper51.com return; 内容来自www.paper51.com } copyright paper51.com //是否申报人 http://www.paper51.com var_IsDeclaration = $("input[name='myRario1']:checked").val(); 内容来自论文无忧网 www.paper51.com $.get("Handler1.ashx", { Action: "LoginValidate",UserName: _UserName, UserPwd: _UserPwd, Identity: _IsDeclaration },function(data, textStatus) { 内容来自论文无忧网 www.paper51.com if (data != "0") { copyright paper51.com alert("登录成功!"); http://www.paper51.com window.location.href = "MainForm.aspx"; copyright paper51.com } http://www.paper51.com
else { 内容来自论文无忧网 www.paper51.com
alert("用户名或密码错误,登录失败!"); http://www.paper51.com
} paper51.com }) copyright paper51.com }) paper51.com
}) paper51.com
以上通过AJAX把登录请求提交给后台进行验证,后台代码如下: 内容来自论文无忧网 www.paper51.com //登录验证请求 copyright paper51.com case "LoginValidate": 内容来自论文无忧网 www.paper51.com
userName =context.Request.QueryString["UserName"].ToString().Trim(); 内容来自论文无忧网 www.paper51.com userPwd = context.Request.QueryString["UserPwd"].ToString().Trim(); http://www.paper51.com Identity =context.Request.QueryString["Identity"].ToString().Trim(); ; 内容来自www.paper51.com //登录验证 返回用户ID copyright paper51.com UserID = Class1.LoginValidate(userName, userPwd,Identity); 内容来自www.paper51.com if (UserID > 0) http://www.paper51.com { paper51.com //保存登录名 内容来自论文无忧网 www.paper51.com context.Response.Cookies.Add(newHttpCookie("CookieUserID",HttpUtility.UrlEncode(UserID.ToString()))); copyright paper51.com context.Response.Cookies.Add(newHttpCookie("CookieUserName", HttpUtility.UrlEncode(userName))); http://www.paper51.com
context.Response.Cookies.Add(newHttpCookie("CookieIdentity", Identity)); http://www.paper51.com context.Response.Write("1"); http://www.paper51.com } 内容来自论文无忧网 www.paper51.com else 内容来自www.paper51.com { 内容来自论文无忧网 www.paper51.com //验证失败 http://www.paper51.com context.Response.Write("0"); paper51.com } copyright paper51.com
break; http://www.paper51.com
/// <summary> http://www.paper51.com
/// 执行查询语句,返回结果集的第一行的第一列(object)。 paper51.com ///</summary> http://www.paper51.com
///<param name="SQLString">计算查询结果语句</param> copyright paper51.com ///<returns>查询结果(object)</returns> http://www.paper51.com public static object GetSingle(string SQLString) copyright paper51.com { paper51.com using (SqlConnection connection = new SqlConnection(connectionString)) paper51.com { http://www.paper51.com using (SqlCommand cmd = new SqlCommand(SQLString, connection)) paper51.com { 内容来自www.paper51.com try paper51.com { 内容来自论文无忧网 www.paper51.com
connection.Open(); http://www.paper51.com object obj = cmd.ExecuteScalar(); http://www.paper51.com
if ((Object.Equals(obj, null)) || (Object.Equals(obj,System.DBNull.Value))) 内容来自论文无忧网 www.paper51.com { http://www.paper51.com return0; paper51.com } 内容来自论文无忧网 www.paper51.com else copyright paper51.com { paper51.com return obj; http://www.paper51.com } copyright paper51.com } http://www.paper51.com catch (System.Data.SqlClient.SqlException e) copyright paper51.com { paper51.com connection.Close(); 内容来自论文无忧网 www.paper51.com throw e; copyright paper51.com } paper51.com } paper51.com } paper51.com } http://www.paper51.com |