软件工程课程设计
主要代码如下:
protected void RegisterClick(object sender, EventArgs e) { if (!Page.IsValid)
return; BookShopOnline.Model.User user = new User(); user.RoleID =(int) Role.RegisterUser; //必填项 user.UserName = RegisterUser1.TxtUserName.Text; user.UserPwd = RegisterUser1.TxtUserPwd.Text; user.Email = RegisterUser1.TxtEmail.Text; //选填项 user.RealName = RegisterUser1.TxtRealName.Text; user.PostalCode = RegisterUser1.TxtPostalCode.Text; user.Phone = RegisterUser1.TxtPhone.Text; user.Address = RegisterUser1.TxtAddress.Text; int result = new UserBll().InsertUser(user);
if (result == -2) { RegisterUser1.LblMsg.Text = \注册失败!该用户名已存在。\; return; }
if (result == -3) { RegisterUser1.LblMsg.Text = \注册失败!该Email已存在。\; return; if (result==1)
{ Response.Redirect(\ + hyperFromUrl.NavigateUrl); } }
else { RegisterUser1.LblMsg.Text = \注册失败!检查输入并重 试。\; } }
3图书分类及列表信息:如图所示:
软件工程课程设计
软件工程课程设计
主要代码如下:
protected void Page_Load(object sender, EventArgs e) { if (string.IsNullOrEmpty(BookTypeID)) return; if (!IsPostBack) { BookList1.PageIndex = 1; BindBookList(BookTypeID,BookOrderByFields.DateAdded); BookList1.LblSearchCondition.Text = \搜索类别:\ + BookTypeName; } } private string BookTypeID
{ get { if(BookTypeTreeNavigationExpanded1._SelectedNode==null)
{ if (Request.QueryString[\] == null) return null; return Request.QueryString[\].ToString();} else { returnBookTypeTreeNavigationExpanded1._SelectedNode.Value; }
}
} private string BookTypeName
{ get (if (Request.QueryString[\] == null) return null; return
Uri.UnescapeDataString( Request.QueryString[\].ToString()); }
以下为图示的详细信息页面:
软件工程课程设计
4查找图书页面如下:
主要代码为:
protected void Page_Load(object sender, EventArgs e) { BookDB bookDB = new BookDB(); MyList.DataSource =
软件工程课程设计
bookDB.SearchProductDescriptions(Request.Params[\]); MyList.DataBind();
if (MyList.Items.Count == 0)
{ ErrorMsg.Text = \; }
此文档仅描述以上几个页面,其他的在运行系统时可以一一调试运行显示。 十.特别说明 10.1 网站的安全性:
保证管理者和注册用户的密码安全,分权限管理,数据库访问控制;管理员应具有一定网络安全及防黑知识。 10.2 网站可维护性:
网站管理者须懂得一定的服务器应用、ACCESS数据库应用、硬件维护、IIS配置等方面的技能。 10.3 网站的灵活性:
系统应该具有良好的功能可扩充性,以应对未来用户的更高的要求。
10.4 故障处理:
系统运行中难免出现一些故障,对此我们提出以下建议和要求: ? 对用户提交的重要资料及时备份。(如:当用户修改注册资料时要及时更新系统资料备份,以便于系统崩溃后资料的正确恢复。) ? 做好数据库和服务器的日常维护工作,出现故障时可与我们联系由我们帮助解决。
软件工程课程设计
参考资料:
1《实用软件工程》(第二版)陆慧恩 张成姝 编著 清华大学出版社
2 《软件工程设计》吕云翔 刘浩 王希鹏 周建 编著 机械工业出版社
3《ASP.NET网络应用开发例学与实践》郭常圳 李云锦 编著 清华大学出版社
4 《ASP.NET2.0(C#)基础教程》李勇平 编著 清华大学出版社