3.2 系统物理配置方案设计
本系统使用了Microsoft Office SQL SERVER 2005、Adobe Dreamweaver CS4、Microsoft Visual Studio 2008、测试服务器Microsoft Internet Information Services (IIS 5.1),即,在windows xp或者更高版本系统的环境下使用IIS 5.1版或更高版本的服务器软件均可以顺畅运行。
3.3 代码设计
由于此系统代码相当多,所以不能一一列举。下面是Login.aspx(登录页面的后台代码)
(1)
using System;
using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web;
using System.Web.SessionState; using System.Web.UI;
using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Web.Security;
namespace WebCourse {
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e) { }
//
// CODEGEN: 该调用是ASP.NET Web 窗体设计器所必需的。 //
InitializeComponent(); base.OnInit(e);
///
/// WebForm1 的摘要说明。 ///
public partial class WebForm1 : System.Web.UI.Page {
protected void Page_Load(object sender, System.EventArgs e) { }
// 在此处放置用户代码以初始化页面
} }
protected void btnOK_Click(object sender, System.EventArgs e) { }
CourseBiz.Auth auth = new CourseBiz.Auth(); if(auth.Login(txtName.Text, txtPass.Text)) { } else { }
Response.Write(\登录失败!');\); FormsAuthentication.SetAuthCookie(txtName.Text, false); Response.Redirect(\);
}
#endregion
///
/// 设计器支持所需的方法- 不要使用代码编辑器修改 /// 此方法的内容。 ///
private void InitializeComponent() {
3.4 数据库系统设计
本系统采用的数据库是SQL SERVER 2005数据库,选择 SQL SERVER 2005 的理由 :①在数据量不是很大的情况下,此数据库的效率完全能够满足平时使用的要求;②该数据库可移植性强,如果以后数据量增大,系统的查询和处理速度无法达到要求时,可以很容易地转向 SQL Server 等大型数据库,程序部分基本不用改动;③目前办公室里的大多数电脑通常都安装有 Office 系列软件,在这样的电脑软件环境下不用再安装额外的数据库引擎,就能进行数据库的管理;④该数据库文件单一,利于数据的导入与导出。下面的本系统主要数据库的设计截图。
3.5 输入、输出设计