网站设计与开发数据库课程设计.doc

上传人:文库蛋蛋多 文档编号:2395894 上传时间:2023-02-17 格式:DOC 页数:20 大小:264KB
返回 下载 相关 举报
网站设计与开发数据库课程设计.doc_第1页
第1页 / 共20页
网站设计与开发数据库课程设计.doc_第2页
第2页 / 共20页
网站设计与开发数据库课程设计.doc_第3页
第3页 / 共20页
网站设计与开发数据库课程设计.doc_第4页
第4页 / 共20页
网站设计与开发数据库课程设计.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《网站设计与开发数据库课程设计.doc》由会员分享,可在线阅读,更多相关《网站设计与开发数据库课程设计.doc(20页珍藏版)》请在三一办公上搜索。

1、课 程 设 计资 料 袋 学院(系、部) 20112012 学年第 1 学期 课程名称 SQL Server 2005数据库应用与开发 指导教师 职称 学生姓名 专业班级 学号 题 目 Web Developer 2005网站设计与开发 成 绩 起止日期 2011 年 12 月 19 日 2011 年 12 月 23 日目 录 清 单序号材 料 名 称资料数量备 注1课程设计任务书12课程设计说明书13附件:课程设计主要模块实现代码1张456课程设计任务书2011 2012 学年第1学期 学院(系、部) 专业 班课程名称: SQL Server 2005数据库应用与开发 设计题目: Web D

2、eveloper 2005网站设计与开发 完成期限:自 2011 年 12 月 19 日至 2011 年 12 月 23 日共 1 周任务及内容设计的任务:1使用Web Developer 2005集成开发环境开发学生成绩查询系统2.开发数据库系统的过程中,在进行数据库的设计和使用的同时,还要设计和实现前台应用程序,由此实现对基本业务数据的处理和客户的需求。内容包括:工具箱的使用及其功能了解、事件模型基础、数据库常用基本控件、数据库常用高级控件、布局管理器、Developer菜单、图像处理、表格的高级应用等。进度安排起止日期工作内容2011.12.19文件Defalut.aspx和Login.

3、aspx设计2011.12.20文件Exit.aspx和Teacher.master设计2011.12.21文件Student.master和TSearch.aspx设计2011.12.22文件Tmaintain.aspx和SSearch.aspx设计2011.12.23整理资料,书写文档主要参考资料1 姜桂洪,张龙波等SQL Server 2005. 北京:清华大学出版社,2010.2 Eric GriffinVisual Web Developer从入门到精通北京:清华大学出版社,2010.指导教师(签字): 年 月 日系(教研室)主任(签字): 年 月 日准备工作:在D盘新建文件夹“sq

4、l”,打开“Microsoft Visual Web Developer 2005 速成版”,在该文件夹目录下新建网站,选择语言Visual Basic;单击“确定”。一 文件Default.aspx设计:源代码为: Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Response.Redirect(Login.aspx) 就是重定向到这个页面,跳转页面的后台写法() End Sub Untitled Page 1 新建文件,取名为Default.aspx,替换原来的文件。2 单击“源”,

5、单击选项卡组下端的“服务器对象与事件”旁的下拉菜单,选择“Page”。单击其右侧的下拉列表,选择“Load”。3在光标跳转处输入语句:Response.Redirect(Login.aspx),表示重定向到这个页面,即跳转页面的后台写法。二 文件Login.aspx设计:源代码为: Protected Sub LoginBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs) If Page.IsValid Then 连接到数据库WebDBStudents Dim con As SqlConnection Dim cmd As

6、 SqlCommand Dim dtr As SqlDataReader con = New SqlConnection(Server=VIU9IM6TKCWEEDX; Integrated Security= True; database=WebDBStudents) con.Open() 创建查询Users表的SQL命令 Dim userID As String = UserName.Text Dim password As String = UserPass.Text Dim sSql As String = select * from users where ID= & userID

7、& sSql = sSql + and 密码= & password & cmd = New SqlCommand(sSql, con) 执行SQL命令并返回结果 dtr = cmd.ExecuteReader() 判断该用户是否存在 If (dtr.HasRows() Then 存在 dtr.Read() UserID、UserName、UserType信息存于Session中 Session(UserID) = dtr.GetString(0) Session(UserName) = dtr.GetString(1) Session(UserType) = dtr.GetString(3)

8、 为提供的用户名创建一个身份验证票证,并将其添加到响应的Cookie集合 FormsAuthentication.SetAuthCookie(Session(UserID).ToString, False) If Session(UserType) = 0 Then 学生身份登录,跳转到学生成绩查询系统主菜单页面 Response.Redirect(SMainMenu.aspx) Else 教师身份登录,跳转到学生成绩管理系统主菜单页面 Response.Redirect(TMainMenu.aspx) End If Else 该用户不存在 Msg.Text = 用户ID或密码有错,请重新输入

9、! End If End If End Sub Untitled Page  欢迎使用学生成绩管理系统 用户ID: 口   令: 1 新建文件,取名为Login.aspx。2单击“设计”,在指令窗中输入“欢迎使用学生成绩管理系统”,格式为加粗居中。3 从工具箱中拖入“Horizontal Rule”到当前文字下方。4 将光标移至“Horizontal Rule”下方,设置对齐方式为“居中”,然后在菜单栏中单击“布局”,选择“插入表”,设置为两行两列,单击“确定”。5 如下图所示,在表中输入相应信息。6 从工具箱中依次拖入“TextBox”到表格的相应位置。7 设置

10、“TextBox”属性,第一个的ID改为“UserName”;第二个的ID改为“UserPass”,TextMode改为“Password”。8 从工具箱中拖入“Button”至表格下方,设置属性,ID改为“LoginBtn”,Text改为“登录”。9 从工具箱中拖入“Label”至“Button”下方,设置属性,ID改为“Msg”,Text设置为空。最终效果如下图:三 文件Exit.aspx设计源代码为: Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Session.Abandon()

11、 完成目前网页之后就结束Session对象 Response.Redirect(Default.aspx) End Sub Untitled Page 1 新建文件,取名为Exit.aspx。2单击“源”,单击选项卡组下端的“服务器对象与事件”旁的下拉菜单,选择“Page”。单击其右侧的下拉列表,选择“Load”。3 在光标跳转处输入语句:Session.Abandon() Response.Redirect(Default.aspx)表示完成目前网页之后就结束Session对象。四 文件Teacher.master设计源代码为: Untitled Page 欢迎使用学生成绩管理系统 成绩查询

12、 成绩维护 退出系统 1 新建文件,取名为Teacher.master。2 单击“设计”,删除“ContentPlaceHolder”。3在菜单栏中单击“布局”,选择“插入表”,设置为两行两列,单击“确定”。合并第一行,输入“欢迎使用学生成绩管理系统”。将表格调整为适当大小,再从工具箱中拖入“Horizontal Rule”到当前文字下方。4 在表格的第二行第一列中分别拖入三个“HyperLink”,设置属性,第一个的ID改为“TSearch”,Text改为“成绩查询”,NavigateUrl改为“TSearch.aspx”;第二个的ID改为“TMaintain”,Text改为“成绩维护”,N

13、avigateUrl改为“TMaintain.aspx”;第三个的ID改为“ExitSystem”,Text改为“退出系统”,NavigateUrl改为“Exit.aspx”。5 在表格的第二行第二列中拖入“ContentPlaceHolder”。最终效果如下图:五 文件Student.master设计源代码为: Untitled Page 欢迎使用学生成绩查询系统 成绩查询 退出系统 请选择功能菜单! 1 新建文件,取名为Student.master。2 单击“设计”,删除“ContentPlaceHolder”。3在菜单栏中单击“布局”,选择“插入表”,设置为两行两列,单击“确定”。合并第

14、一行,输入“欢迎使用学生成绩管理系统”。将表格调整为适当大小,再从工具箱中拖入“Horizontal Rule”到当前文字下方。4 在表格的第二行第一列中分别拖入两个“HyperLink”,设置属性,第一个的ID改为“SSearch”,Text改为“成绩查询”,NavigateUrl改为“SSearch.aspx”;第二个的ID改为“ExitSystem”,Text改为“退出系统”,NavigateUrl改为“Exit.aspx”。5 在表格的第二行第二列中拖入“ContentPlaceHolder”,输入“请选择功能菜单!”。最终效果如下图:六 文件TSearch.aspx设计源代码为: 班

15、级: asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= SelectCommand=SELECT DISTINCT 班级 FROM Exam asp:SqlDataSource ID=SqlDataSource2 runat=server ConnectionString= SelectCommand=SELECT * FROM Exam WHERE (班级 = 班级) 1 新建文件,取名为TSearch.aspx,选中“选择母版页”,文件夹内容为“Teacher.master”。2 单击“设计”,在“Cont

16、entPlaceHolder”中输入“班级:”,然后从工具箱中拖入“DropDownList”到当前文字之后,依次单击“选择数据源”,“新建数据源”,“数据库”,“新建连接”,选择本机数据源的服务器名和相应的数据库。在配置数据源选项卡中选中“班级”和“只返回唯一行”复选框。完成后,选中“启用AutoPostBack”复选框。3从工具箱中拖入“GridView”到“DropDownList”下方,如第2点所述完成配置数据源选项卡之前的操作。然后在当前选项卡中选中“*”复选框,单击“where”,选择“列”为“班级”,运算符为“=”,源为“control”,控件ID为“DropDownList1”

17、,默认值为1,依此单击“添加”,“确定”,“完成”。最终效果如下图:七 文件TMaintain.aspx设计源代码为: Protected Sub DetailsView1_ItemUpdated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewUpdatedEventArgs) GridView1.DataBind() End Sub asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= SelectCommand=S

18、ELECT * FROM Exam   asp:SqlDataSource ID=SqlDataSource2 runat=server ConnectionString= DeleteCommand=DELETE FROM Exam WHERE 学号 = 学号 InsertCommand=INSERT INTO Exam (学号, 姓名, 班级, 语文, 数学, 英语, 计算机) VALUES (学号, 姓名, 班级, 语文, 数学, 英语, 计算机) SelectCommand=SELECT * FROM Exam WHERE (学号 = 学号) UpdateCommand=UPDATE Exam SET 姓名 = 姓名, 班级 = 班级, 语文 = 语文, 数学 = 数学, 英语 = 英语, 计算机 = 计算机 WHERE 学号 = 学号 asp:Par

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号