网站设计与开发数据库课程设计_第1页
网站设计与开发数据库课程设计_第2页
网站设计与开发数据库课程设计_第3页
网站设计与开发数据库课程设计_第4页
网站设计与开发数据库课程设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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=up

19、date exam set 姓名 = 姓名, 班级 = 班级, 语文 = 语文, 数学 = 数学, 英语 = 英语, 计算机 = 计算机 where 学号 = 学号 1 新建文件,取名为tmaintain.aspx,选中“选择母版页”,文件夹内容为“teacher.master”。2 单击“设计”,然后从工具箱中拖入“gridview”到“contentplaceholder”中,如步骤六第2点所述完成配置数据源选项卡之前的操作。然后在当前选项卡中选中“*”复选框,单击“完成”。在任务选项卡中依次单击“启用分页”和“启用选定内容”,修改属性,pagesize改为5。3从工具箱中拖入“detailsview”到“gridview”下方,如步骤六第2点所述完成配置数据源选项卡之前的操作。然后在当前选项卡中选中“*”复选框,依次单击“高级”和“生成insert、updata和delete语句”。最后单击“完成”。4 选中“sqldatasource2”,反击右键,选择“显示智能标记”,如步骤六第2点所述

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论