数据库案例实验.docx
《数据库案例实验.docx》由会员分享,可在线阅读,更多相关《数据库案例实验.docx(14页珍藏版)》请在冰豆网上搜索。
数据库案例实验
实验一:
建立项目结构
一.实验目的
1.熟悉ASP.NET程序开发环境
2.理解ASP.NET程序的结构
3.初步掌握项目分析和设计的方法
4.会建立项目,规划程序结构。
二.实验内容
1.安装和使用VisualStadio2010。
2.给出新闻发布网站的分析与设计,建立解决方案,规划程序结构。
三.具体要求
1.对新闻网站进行需求分析。
(包括绘制用例图)。
2.设计新闻网站的功能。
3.设计新闻完整数据库。
4.建设新闻网站项目结构。
实验二:
类和接口设计
一.实验目的
1.掌握C#编程语言的基本知识
2.掌握类和接口的设计方法
3.能针对具体应用设计实体类和接口
4.进一步理解分层设计
二.实验内容
给出新闻发布网站实体类和接口设计。
三.具体要求
1.新闻网站的实体类设计。
2.新闻网站的业务接口设计。
3.新闻数据访问接口设计。
实验三:
界面设计
一.实验目的
1.熟悉ASP.NET网页的建立方法
2.掌握常用服务器控件的使用
3.母版和主题的设计和使用
4.会使用站点导航
二.实验内容
设计新闻网站的界面
三.具体要求
1.设计新闻发布网站的主题、母版。
母版结构使用表格布局。
2.建立新闻网站的所有ASP网页。
(只建立文件,不具体设计)
3.重点设计用户注册界面和新闻发布界面,并实现数据验证。
4.设计新闻的站点导航。
实验四:
数据访问层和业务逻辑设计
一.实验目的
1.掌握ADO.NET基本知识
2.掌握数据库访问程序的设计方法
3.掌握数据访问的辅助类的设计
4.设计应用项目的DAL层和BLL层
二.实验内容
设计新闻网站的数据访问层和业务逻辑层
三.具体要求
1.设计新闻网站的数据访问辅助类。
2.新闻发布网站的数据访问层实现。
3.新闻发布网站的业务逻辑层实现。
4.实现新闻分类滚动控件,和新闻分类显示控件。
实验五:
实现新闻发布网站的新闻分类管理和新闻管理
一.实验目的
1.巩固ADO.NET知识
3.掌握三应用结构程序的设计方法
4.掌握ObjectDataSource控件的使用
5.掌握数据绑定及数据控件的应用
二.实验内容
实现新闻发布网站的新闻分类管理和新闻管理
三.具体要求
1.设计新闻分类新闻管理页CategoryManage.aspx。
2.设计分类新闻分类添加页AddCategory.aspx。
3.设计分类新闻分类修改页EditCategory.aspx。
6.设计新闻管理页ContentManage.aspx。
7.设计新闻添加页AddContent.aspx。
要求:
不使用控件直接绑定的方式,而是采用代码编程方式。
8.设计新闻修改页EditContent.aspx。
要求:
不使用控件直接绑定的方式,而是采用代码编程方式。
9.设计新闻修改页EditContent.aspx。
10.设计新闻显示页ShowContent.aspx。
实验六:
实现访问人数和在线人数统计
一.实验目的
1.了解ASP.NET状态管理及其类型。
2.掌握基于客户端的状态管理和基于服务器的状态管理的使用。
3.熟练Application和Session使用。
4.会设计统计访问人数和在线人数程序。
二.实验内容
实现访问人数和在线人数统计
三.具体要求
1.Global.asax文件。
2.在模板页的页脚区域显示访问人数和在线人数。
实验七:
实现用户管理及新闻图片上传
一.实验目的
1.掌握ASP.NET身份验证方式及其配置
2.掌握成员资格管理基本原理及其配置
3.掌握登录控件的使用
4.掌握文件操作与文件上传技术
二.实验内容
1.基于成员资格管理实现书城网站用户管理
2.实现新闻图片上传
三.具体要求
1.可以使用配置工具aspnet_regsql.exe,在自己的数据库中建立用于成员管理所需的表
2.配置表单验证和成员资格管理
3.Admin文件夹下建立一个Web.config文件
4.Member文件夹下建立一个Web.config文件
5.使用网站管理工具创建两角色:
admin、member和一个管理员用户admin,角色为admin。
6.设计用户注册页Resgister.aspx
7.设计用户登录页Login.aspx
8.设计用户管理页UserManage.aspx
9.将主菜单中的“用户登录”菜单替换成LoginStatus控件:
LoginStatusID="LoginStatus1"runat="server"LoginText="用户登录"LogoutText="用户注销"/>
10.完善新闻添加页,实现新闻图片上传。