《Web应用开发技术》综合性实验报告郭庆.docx

上传人:b****6 文档编号:13525429 上传时间:2023-06-15 格式:DOCX 页数:18 大小:3.88MB
下载 相关 举报
《Web应用开发技术》综合性实验报告郭庆.docx_第1页
第1页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第2页
第2页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第3页
第3页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第4页
第4页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第5页
第5页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第6页
第6页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第7页
第7页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第8页
第8页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第9页
第9页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第10页
第10页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第11页
第11页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第12页
第12页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第13页
第13页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第14页
第14页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第15页
第15页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第16页
第16页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第17页
第17页 / 共18页
《Web应用开发技术》综合性实验报告郭庆.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

《Web应用开发技术》综合性实验报告郭庆.docx

《《Web应用开发技术》综合性实验报告郭庆.docx》由会员分享,可在线阅读,更多相关《《Web应用开发技术》综合性实验报告郭庆.docx(18页珍藏版)》请在冰点文库上搜索。

《Web应用开发技术》综合性实验报告郭庆.docx

《Web应用开发技术》综合性实验报告郭庆

Web应用开发技术

综合性实验报告

2014~2015学年第一学期

 

院别:

数学与计算机学院

班级:

12计算机

(1)班

姓名:

郭庆

学号:

1206111010

指导教师:

丁邦旭

实验项目名称

简单的Web应用系统设计、开发

实验学时

6

实验地点

日期

一、实验目的

熟悉ASP.NET的编程和调试环境,熟悉应用系统的开发过程,初步掌握基于C#的ASP.NET技术,掌握ASP.NETWeb应用系统开发过程,实现简单的ASP.NET网站的设计、开发。

二、设备与环境

计算机机房,微型计算机,数据库系统SQLServerExpress2005/2008和VisualStudio2008/2010软件。

三、实验内容

(1)实验选题:

学生信息管理系统;论坛/博客管理系统;网上书店等小型ASP.NET的Web网站系统。

(2)确定所选实验题目,用软件工程方法和面向对象的思想进行设计,包括概要设计、界面设计、详细设计,完成各个功能模块及页面的后台代码编写,并调试、发布网站;系统应包括增加、修改、删除和查询基本功能。

四、实验步骤

基于ASP.NET技术设计、开发简单的Web应用系统,按照如下步骤完成:

(1)对网站进行整体规划;

(2)网站系统需求分析;

(3)系统功能设计;

(4)系统数据库设计(数据库分析、逻辑设计);

(5)基于.netVS2008/2010开发平台,新建基于C#语言的SP.NETWeb项目,并保存;

(6)各功能页面的界面设计及其后台代码编写、调试;

(7)进行系统测试,并发布网站,运行并记录实验结果;

(8)配置IIS,用浏览器浏览网站,并记录实验结果。

网站中各Web页面的设计、后台代码:

 

图书管理系统网站设计步骤:

(1)制作图书管理系统,数据库中有六个表,分别是学生信息表,管理员表,专业表,书本表,借书表,日志表,登录系统时,从登录界面用存在的用户登录系统,通过这用户可以登录系统,进入学生基本信息的界面,可以在登录界面添加用户,在登陆后修改和删除用户,可以查询所借书,可以修改和删除所借的书,管理员可以添加书,修改和删除借书表中的信息。

(2)图书是学生学校生活的重要组成部分,也是衡量一个学生学习能力的重要标志,要方便的存储和查询学生借阅情况,随着信息化的实现, 图书管理系统就成为一个学校的网络组成不不可或缺的部分信息在社会和经济的发展中所起的作用越来越为人们所重视。

网站系统可以针对学生用户,方便学生用户查询自己的借阅情况,也为学校对学生的管理更为方便;为学校和学生提供了一个信息共享的平台。

(3)该图书管理系统可以查看学生的基本信息以及所借书本及其归还的情况,可以添加学生用户的基本信息,也可以修改和删除已存在的学生的信息,管理员还可以添加、修改、删除课本,添加、修改和删除学生。

(4)该图书管理系统是用C# 结构编程+ SQLServer数据库,在系统中分为两类用户:

学生,管理员;6个表;

学生的基本信息有登录名、密码、学生姓名、年龄、专业、班级、最近登录时间、最近登录IP;

管理员表中有登录名、密码、管理员名,年龄,性别,登录时间,登录IP;

书本表中有书本ID、书本名、出版社、价格,出版时间;

借书表中有借书ID,书本ID,借书时间,超期时间,是否续借;

专业表中有学生所在专业的选择;

日志表中有登录时间、登录名、登录IP来记录用户的登录情况。

(5)在VS2012的开发平台,利用SQLServer2012开发学生信息管理系统。

总共有12个页面,一个Images文件夹用于存放背景图片,其中有一个登录主界面Default.aspx;一个管理员基本信息AdminUser.aspx;添加管理员AdminAdd.aspx;修改管理员信息AdminEdit.aspx;一个学生基本信息界面Student.aspx,添加学生信息界面StudentAdd.aspx,修改学生信息界面StudentEdit.aspx,书本表界面Book.aspx,添加书本表界面BookAdd.aspx,修改书本表的界面BookEdit.aspx;借书表的界面BorrowBook.aspx,添加借书表的界面BorrowAdd.aspx,修改借书表的界面BorrowEdit.aspx;一个公用类ShoeInfo.cs和验证码设计代码界面:

validateCode.aspx。

(6)主页面的界面设计及其后台代码的编写调试如下:

Default.aspx的前台代码如下:

<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="Default.aspx.cs"Inherits="TSGLXT.Default"%>

DOCTYPEhtml>

//www.w3.org/1999/xhtml">

欢迎登陆图书馆管理系统

functionChangeCode(){

vardate=newDate();

varmyImg=document.getElementById("ImageCheck");

varGUID=document.getElementById("lblGUID");

myImg.src="ValidateCode.aspx?

GUID="+date.getMilliseconds();

}

.auto-style1{

width:

100%;

}

.auto-style2{

text-align:

center;

}

.auto-style3{

text-align:

right;

width:

50%;

font-weight:

700;

color:

blue;

height:

30px;

}

.auto-style4{

height:

30px;

}

url(Images/Login.jpg)">

48px;color:

red;font-family:

汉仪小隶书繁;">欢迎登陆图书管理系统

登录名

TextBoxID="tb_LoginName"runat="server">

TextBox>

密码

TextBoxID="tb_Password"runat="server"TextMode="Password">

TextBox>

用户类型

DropDownListID="ddl_UserType"runat="server">

ListItem>管理员

ListItem>

ListItem>学生

ListItem>

DropDownList>

验证码

TextBoxID="tb_Vcode"runat="server">

TextBox>

ChangeCode();">

ImageID="ImageCheck"runat="server"ImageUrl="ValidateCode.aspx?

GUID=GUID"ImageAlign="AbsMiddle"ToolTip="看不清,换一个"/>

Image>

ButtonID="btn_Login"runat="server"Text="登陆"OnClick="btn_Login_Click"/>

ButtonID="btn_Back"runat="server"Text="重置"OnClick="btn_Back_Click"/>

ButtonID="btn_Zc"runat="server"Text="注册用户"OnClick="btn_Zc_Click"/>

Default.aspx的后台代码为:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Data;

usingSystem.Data.SqlClient;

namespaceTSGLXT

{

publicpartialclassDefault:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

if(Request.Cookies["UserName"]!

=null)

{

tb_LoginName.Text=Request.Cookies["UserName"].Value;

tb_Password.Attributes.Add("value",Request.Cookies["UserPwd"].Value);

}

}

protectedvoidbtn_Login_Click(objectsender,EventArgse)

{

if(tb_LoginName.Text=="")

{

ShowInfo.ShowBox("用户名不能为空!

");

tb_LoginName.Focus();

}

else

{

if(tb_Password.Text=="")

{

ShowInfo.ShowBox("密码不能为空!

");

tb_Password.Focus();

}

else

{

if(tb_Vcode.Text=="")

{

ShowInfo.ShowBox("验证码不能为空!

");

}

else

{

if(tb_Vcode.Text!

=Session["CheckCode"].ToString())

{

ShowInfo.ShowBox("验证码错误!

");

tb_Vcode.Text=null;

tb_Vcode.Focus();

}

}

if(ddl_UserType.SelectedValue=="管理员")

{

stringconnectString="server=PC-201401171641;DataBase=TSGL;integratedsecurity=SSPI";

using(SqlConnectionconn2=newSqlConnection(connectString))

{

conn2.Open();

stringsql="select*fromA_AdminwhereLoginName='"+tb_LoginName.Text+"'andPassword='"+tb_Password.Text+"'";

SqlCommandconn=newSqlCommand(sql,conn2);

SqlDataReaderrd=conn.ExecuteReader();

if(rd.Read())

{

Session["RealName"]=rd["AdminName"].ToString();

Session["ID"]=rd["ID"].ToString();

Session["UserName"]=rd["LoginName"].ToString();

Session["UserType"]=ddl_UserType.SelectedValue;

rd.Close();

stringsqlUpdate="updateA_AdminsetRecentlyLoginTime=getdate(),RecentlyLoginIP='"+Request.UserHostAddress.ToString()+"'";

SqlCommandcomm1=newSqlCommand(sqlUpdate,conn2);

comm1.ExecuteNonQuery();

stringsqlInsert="insertintoU_Log(LoginName,UserType,LoginTime,LoginIP)values('"+tb_LoginName.Text+"','"+ddl_UserType.SelectedValue+"','"+DateTime.Now+"','"+Request.UserHostAddress.ToString()+"')";

SqlCommandcomm2=newSqlCommand(sqlInsert,conn2);

comm2.ExecuteNonQuery();

Response.Redirect("AdminUser.aspx");

}

}

}

if(ddl_UserType.SelectedValue=="学生")

{

stringconnectString="server=PC-201401171641;DataBase=TSGL;integratedsecurity=SSPI";

using(SqlConnectionconn2=newSqlConnection(connectString))

{

conn2.Open();

stringsql="select*fromS_StudentwhereLoginName='"+tb_LoginName.Text+"'andPassword='"+tb_Password.Text+"'";

SqlCommandconn=newSqlCommand(sql,conn2);

SqlDataReaderrd=conn.ExecuteReader();

if(rd.Read())

{

Session["RealName"]=rd["StudentName"].ToString();

Session["ID"]=rd["ID"].ToString();

Session["UserName"]=rd["LoginName"].ToString();

Session["UserType"]=ddl_UserType.SelectedValue;

rd.Close();

stringsqlUpdate="updateS_StudentsetRecentlyLoginTime=getdate(),RecentlyLoginIP='"+Request.UserHostAddress.ToString()+"'";

SqlCommandcomm1=newSqlCommand(sqlUpdate,conn2);

comm1.ExecuteNonQuery();

stringsqlInsert="insertintoU_Log(LoginName,UserType,LoginTime,LoginIP)values('"+tb_LoginName.Text+"','"+ddl_UserType.SelectedValue+"','"+DateTime.Now+"','"+Request.UserHostAddress.ToString()+"')";

SqlCommandcomm2=newSqlCommand(sqlInsert,conn2);

comm2.ExecuteNonQuery();

Response.Redirect("StudentUser.aspx");

}

}

}

}

}

}

protectedvoidbtn_Back_Click(objectsender,EventArgse)

{

Response.Redirect("Default.aspx");

}

protectedvoidbtn_Zc_Click(objectsender,EventArgse)

{

Response.Redirect("StudentAdd.aspx");

}

}

}

管理员登陆在浏览器中显示如下图:

进入后界面如下:

点击“添加书本”

点击“添加管理员”

管理员查看用户信息:

学生登录其在浏览器中显示如下图:

用正确的显示用户登陆后进入学生基本信息界面:

点击“删除”后的页面如下:

点击“点击此处查看更多书籍信息”可以查看书本信息

点击“查看”可以查看所选课程,修改可以修改用户信息,删除可以删除学生。

点击注册用户可以在新的页面添加用户如下:

添加成功后:

当然如果过程中不输入登录名和密码时,也会有提示错误信息的,如下图:

点击“查看”可以查看学生所借阅的信息如下图:

点击“修改”可以跳转到用户的修改页面进行修改如下图:

修改成功如下图:

(7)该图书信息管理系统可以管理学生的基本信息和借阅图书情况,其在数据库中有个日志表方便管理员通过后台数据库查看学生的登陆情况,可查出登录时间以及登录IP,如下图:

当然由于本人能力有限以及时间较为仓促,本系统也有美中不足的地方,就是没有单独为管理员创建一个数据库的表,还有就是用户的基本信息过少。

以后会尽力完善这方面的不足。

 

四、实验结果及分析

 

成绩

指导教师签名

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

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2