ASPNET上机实验指导书(4)

2018-12-04 22:53

实验7 设计数据库应用网站(4课时)

一、实验目的

通过本实验理解在ASP.NET环境中创建ASP.NET数据库应用网站的方法和常用技巧;理解ADO.NET环境中的应用;掌握Web窗体控件的基本使用方法和常用属性。本实验除应用到了ADO.NET包含的主要对象和GirdView数据表控件外,还设计了许多SQL查询语句和通过ASP.NET内置对象,在不同页面间传递数据的技巧,这些都是开发Web数据库应用程序的基本手段,要求在程序中认真理解其含义及语句书写格式。

二、实验要求

在ASP.NET环境中创建一个简易的留言板网站。设已创建了一个Access数据库文件msg.mdb,其中包含有用于存放用户留言内容的message表和存放用户登录数据的userinfo表。

在userinfo表中添加一条初始记录。其中,“密码”字段值为字符串“654321”经MD5算法加密后得到的密文字符串“C33367701511B4F6020EC61DED352059”;“答案”字段值为字符串“辽宁”经MD5算法加密后得到的密文字符串“2FF1BF5F2845959D00BCE4799AA79A99”。

程序具体要求如下。 1.用户登录身份验证 2.查看和发表留言 3.新用户注册 4.忘记密码的处理

注:也可以使用Oracle、SQL Server 2000/2005等数据库系统。 选做题目:课本第8章习题9、10、11、12题(P274~277)。

三、实验步骤

1.用户登陆功能的实现(register.aspx) (1)设计WEB页面

新建一个APS.NET网站,将准备好的数据库文件复制到系统自动创建的App_Data文件夹中。向页面中添加一个用于布局的HTML表格。向表格中添加必要的说明文字,添加2个文本框控件TextBox1和TextBox2,添加3个按钮控件Button1~Button3。适当调整各控件的大小及位置。

(2)设置对象属性

Default.aspx页面中的控件初始属性设置如表。

16

表7-1属性设置

(3)编写事件代码

首先,在代码窗口最上方命名空间引用区中使用下列代码引入OleDb命名空间: using System.Data.OleDb; 然后,在此页面装入时执行的事件过程及各控件的触发事件过程中填入代码,详细代码见程序,就不在此详述。

2.查看和发表留言功能的实现(msg.aspx) (1)设计WEB页面

向网站中添加新的WEB窗体,并命名为msg.aspx。向页面中添加一个用于布局的HTML表格。向页面中添加必要的说明文字,添加一个用于显示留言列表的GirdView控件,添加1个标签控件Label1,添加1个用于填写留言文本的文本框控件TextBox1和3个按钮控件Button1~Button3。 (2)设置对象属性

msg.aspx页面中的控件初始属性值见下表。

表7-2属性设置

(3)编写事件代码

首先,在代码窗口最上方命名空间引用区中使用下列代码引入OleDb命名空间: using System.Data.OleDb; 然后,在此页面装入时执行的事件过程及各控件的触发事件过程中填入代码,详细代码见程序。

3.新用户注册功能的实现 (1)设计WEB页面

向网站中添加新的WEB窗体,并命名为register.aspx。向页面中添加一个用于布局的HTML表格。向页面中添加必要的说明文字,添加5个文本框控件TextBox1~TextBox5,添加1个链接按钮控件LinkButton1控件和2个按钮控件Button1、Button2。适当调整各控件的大小及位置。

(2)设置对象属性

设置register.aspx页面中的控件初始属性值见下表。

17

表7-3属性设置

(3)编写事件代码

首先,在代码窗口最上方命名空间引用区中使用下列代码引入OleDb命名空间: using System.Data.OleDb; 然后,在此页面装入时执行的事件过程及各控件的触发事件过程中填入代码,详细代码见程序。

4.恢复遗忘密码功能的实现(recover.aspx) (1)设计Web页面

通过解决方案资源管理器,向网站中添加一个新Web窗体并将其命名为recover.aspx。切换到设计视图,向页面中添加一个用于布局的HTML表格。向页面中添加必要的说明文字,添加一个标签控件Label1,添加2个文本框控件TextBox1、TextBox2和2个按钮控件Button1、Button2。向表格的最后一行添加一个容器控件Panel1,并向其中添加一个用于布局的HTML表格,向表格中添加“请输入新密码:”“确认新密码:”等说明文字,添加2个文本框控件TextBox3、TextBox4,添加1个按钮控件Button3,适当调整各控件的大小及位置。

(2)设置对象属性

页面中各控件的初始属性设置如表。

表7-4属性设置

(3)编写事件代码

首先,在代码窗口最上方命名空间引用区中使用下列代码引入OleDb命名空间: using System.Data.OleDb;

在所有事件过程之外声明一个字符串变量strAnswer来存放从数据库中读取的问题“答案”。

其他详细代码见程序。

string strAnswer;

18

实验8 Web技术综合应用(4课时)

一、系统功能

教务管理系统根据用户身份的不同,将操作划分为超级管理员、普通管理员和学生权限。

1、 管理员权限

管理员是系统中最高权限的拥有者,可以对学生、班级、课程等项目进行统一的管理。权限如下:学生信息管理、教师信息管理、基本课程管理、班级信息管理、选课管理、学生成绩管理和用户管理。

2、 学生身份的用户值能利用本系统进行与自己有关的操作,不能浏览或修改其他信

息,主要内容如下:

管理个人基本信息:如浏览个人信息、修改密码、查询成绩等。

执行选课操作:学生可利用本系统选修相关课程,在选课过程中可查询供选课的基本信息和教师情况,可浏览截至当前选此课程的人数,也可以利用本系统浏览个人选课情况。

二、系统功能模块分析

主要功能包括以下三个方面:

1、 用户管理,包括对超级管理员、管理员、学生3种不同身份的识别以及管理。 2、 基本数据管理,包括对学生、教师、课程、班级、选课、成绩等有关基础数据的管

理。

3、 学生对个人数据的查询及管理,包括修改密码、浏览课程信息、执行选可操作、查

询所选课程、查询个人成绩等。 1、管理员操作模块

该模块由7个子模块组成,主要负责超级管理员、管理员和学生的身份管理以及系统基础数据的管理。

1) 学生信息管理

包括对学生信息的浏览、添加、修改和删除。 2) 教师信息管理

包括对教师信息的浏览、添加、修改和删除。 3) 基本课程管理

包括对学校基本课程的浏览、添加、修改和删除。可以对所设课程进行教师、学时、学分的设置。 4) 班级信息管理

包括对班级信息的浏览、添加、修改和删除。 5) 选课管理

管理员可以根据科课程名称、教师姓名和授课年度等数据查询选修某课程的学生信息。可以根据实际需要从选课名单中删除某个学生。 6) 学生成绩管理

19

包括对学生成绩的浏览和录入,管理员可按课程编号查看,录入或修改选修该课程学生的成绩。 7) 用户管理

普通管理员可以修改自己的密码、超级管理员可执行添加新管理员并管理所有管理员用户的操作,如修改密码、删除用户、添加新管理员等。

2、学生操作模块

学生只能进入此模块,而无法访问管理员模块中的内容。该模块共有5个方面的功能:浏览个人信息、修改密码、查询所选课程、选课操作和成绩查询。

1) 浏览个人信息

学生登陆系统后,可浏览自己的个人基本信息,但是没有修改或删除的权限。 2) 修改密码 3) 查询所选课程 4) 选课操作

学生可根据所有供选课类表中显示的数据,选择最基本年度要修的课程。选择完成后在查询所选课程模块中能立即显示出来。 5) 成绩查询

三、数据库设计

系统所有数据存放在Microsoft SQL Server数据库Course_Manage中,其中包括7张

数据表:用户信息表、学生信息表、教师信息表、班级信息表、课程信息表、学生-课程信息表、教师-课程信息表。

20


ASPNET上机实验指导书(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:清产核资专项审计报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: