ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:3.88MB ,
资源ID:13525429      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-13525429.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《Web应用开发技术》综合性实验报告郭庆.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、Web应用开发技术综合性实验报告郭庆Web应用开发技术综合性实验报告20142015学年 第一学期院 别: 数学与计算机学院 班 级: 12计算机(1)班 姓 名: 郭庆 学 号: 1206111010 指导教师: 丁邦旭 实验项目名称简单的Web应用系统设计、开发实验学时6实验地点日 期一、实验目的熟悉ASP.NET的编程和调试环境,熟悉应用系统的开发过程,初步掌握基于C#的ASP.NET技术,掌握ASP.NET Web应用系统开发过程,实现简单的ASP.NET网站的设计、开发。二、设备与环境计算机机房,微型计算机,数据库系统SQL Server Express 2005 /2008和Vis

2、ual Studio 2008/2010软件。三、实验内容(1)实验选题:学生信息管理系统;论坛/博客管理系统;网上书店等小型ASP.NET的Web网站系统。(2)确定所选实验题目,用软件工程方法和面向对象的思想进行设计,包括概要设计、界面设计、详细设计,完成各个功能模块及页面的后台代码编写,并调试、发布网站;系统应包括增加、修改、删除和查询基本功能。四、实验步骤基于ASP.NET技术设计、开发简单的Web应用系统,按照如下步骤完成:(1)对网站进行整体规划;(2)网站系统需求分析;(3)系统功能设计;(4)系统数据库设计(数据库分析、逻辑设计);(5)基于.net VS2008/2010开发

3、平台,新建基于C#语言的SP.NET Web项目,并保存;(6)各功能页面的界面设计及其后台代码编写、调试;(7)进行系统测试,并发布网站,运行并记录实验结果;(8)配置IIS,用浏览器浏览网站,并记录实验结果。网站中各Web页面的设计、后台代码:图书管理系统网站设计步骤:(1) 制作图书管理系统,数据库中有六个表,分别是学生信息表,管理员表,专业表,书本表,借书表,日志表,登录系统时,从登录界面用存在的用户登录系统,通过这用户可以登录系统,进入学生基本信息的界面,可以在登录界面添加用户,在登陆后修改和删除用户,可以查询所借书,可以修改和删除所借的书,管理员可以添加书,修改和删除借书表中的信息

4、。(2) 图书是学生学校生活的重要组成部分,也是衡量一个学生学习能力的重要标志,要方便的存储和查询学生借阅情况,随着信息化的实现,图书管理系统就成为一个学校的网络组成不不可或缺的部分信息在社会和经济的发展中所起的作用越来越为人们所重视。网站系统可以针对学生用户,方便学生用户查询自己的借阅情况,也为学校对学生的管理更为方便;为学校和学生提供了一个信息共享的平台 。(3) 该图书管理系统可以查看学生的基本信息以及所借书本及其归还的情况,可以添加学生用户的基本信息,也可以修改和删除已存在的学生的信息,管理员还可以添加、修改、删除课本,添加、修改和删除学生。(4)该图书管理系统是用C#结构编程+SQL

5、 Server数据库,在系统中分为两类用户:学生,管理员;6个表;学生的基本信息有登录名、密码、学生姓名、年龄、专业、班级、最近登录时间、最近登录IP;管理员表中有登录名、密码、管理员名,年龄,性别,登录时间,登录IP;书本表中有书本ID、书本名、出版社、价格,出版时间;借书表中有借书ID,书本ID,借书时间,超期时间,是否续借;专业表中有学生所在专业的选择;日志表中有登录时间、登录名、登录IP来记录用户的登录情况。(5)在VS2012的开发平台,利用SQL Server2012开发学生信息管理系统。总共有12个页面,一个Images文件夹用于存放背景图片,其中有一个登录主界面Default.

6、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和验证码设计代码界面:valid

7、ateCode.aspx。 (6)主页面的界面设计及其后台代码的编写调试如下: Default.aspx的前台代码如下: 欢迎登陆图书馆管理系统 function ChangeCode() var date = new Date(); var myImg = document.getElementById(ImageCheck); var GUID = document.getElementById(lblGUID); myImg.src = ValidateCode.aspx?GUID= + date.getMilliseconds(); .auto-style1 width: 100%;

8、.auto-style2 text-align: center; .auto-style3 text-align: right; width:50%; font-weight:700; color:blue; height:30px; .auto-style4 height: 30px; 欢迎登陆图书管理系统 登录名 密码 用户类型 管理员 学生 验证码 Default.aspx的后台代码为:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;u

9、sing System.Web.UI.WebControls;using System.Data;using System.Data.SqlClient;namespace TSGLXT public partial class Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (Request.CookiesUserName != null) tb_LoginName.Text = Request.CookiesUserName.Value; tb_Password.Att

10、ributes.Add(value, Request.CookiesUserPwd.Value); protected void btn_Login_Click(object sender, EventArgs e) 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.S

11、howBox(验证码不能为空!); else if (tb_Vcode.Text != SessionCheckCode.ToString() ShowInfo.ShowBox(验证码错误!); tb_Vcode.Text = null; tb_Vcode.Focus(); if (ddl_UserType.SelectedValue = 管理员) string connectString = server=PC-201401171641;DataBase=TSGL;integrated security=SSPI; using (SqlConnection conn2 = new SqlCo

12、nnection(connectString) conn2.Open(); string sql = select * from A_Admin where LoginName= + tb_LoginName.Text + and Password= + tb_Password.Text + ; SqlCommand conn = new SqlCommand(sql, conn2); SqlDataReader rd = conn.ExecuteReader(); if (rd.Read() SessionRealName = rdAdminName.ToString(); SessionI

13、D = rdID.ToString(); SessionUserName = rdLoginName.ToString(); SessionUserType = ddl_UserType.SelectedValue; rd.Close(); string sqlUpdate = update A_Admin set RecentlyLoginTime=getdate(),RecentlyLoginIP= + Request.UserHostAddress.ToString() + ; SqlCommand comm1 = new SqlCommand(sqlUpdate, conn2); co

14、mm1.ExecuteNonQuery(); string sqlInsert = insert into U_Log(LoginName,UserType,LoginTime,LoginIP) values( + tb_LoginName.Text + , + ddl_UserType.SelectedValue + , + DateTime.Now + , + Request.UserHostAddress.ToString() + ); SqlCommand comm2 = new SqlCommand(sqlInsert, conn2); comm2.ExecuteNonQuery()

15、; Response.Redirect(AdminUser.aspx); if (ddl_UserType.SelectedValue = 学生) string connectString = server=PC-201401171641;DataBase=TSGL;integrated security=SSPI; using (SqlConnection conn2 = new SqlConnection(connectString) conn2.Open(); string sql = select * from S_Student where LoginName= + tb_Login

16、Name.Text + and Password= + tb_Password.Text + ; SqlCommand conn = new SqlCommand(sql, conn2); SqlDataReader rd = conn.ExecuteReader(); if (rd.Read() SessionRealName = rdStudentName.ToString(); SessionID = rdID.ToString(); SessionUserName = rdLoginName.ToString(); SessionUserType = ddl_UserType.Sele

17、ctedValue; rd.Close(); string sqlUpdate = update S_Student set RecentlyLoginTime=getdate(),RecentlyLoginIP= + Request.UserHostAddress.ToString() + ; SqlCommand comm1 = new SqlCommand(sqlUpdate, conn2); comm1.ExecuteNonQuery(); string sqlInsert = insert into U_Log(LoginName,UserType,LoginTime,LoginIP

18、) values( + tb_LoginName.Text + , + ddl_UserType.SelectedValue + , + DateTime.Now + , + Request.UserHostAddress.ToString() + ); SqlCommand comm2 = new SqlCommand(sqlInsert, conn2); comm2.ExecuteNonQuery(); Response.Redirect(StudentUser.aspx); protected void btn_Back_Click(object sender, EventArgs e)

19、 Response.Redirect(Default.aspx); protected void btn_Zc_Click(object sender, EventArgs e) Response.Redirect(StudentAdd.aspx); 管理员登陆在浏览器中显示如下图:进入后界面如下:点击“添加书本”点击“添加管理员”管理员查看用户信息:学生登录其在浏览器中显示如下图:用正确的显示用户登陆后进入学生基本信息界面:点击“删除”后的页面如下:点击“点击此处查看更多书籍信息”可以查看书本信息点击“查看”可以查看所选课程,修改可以修改用户信息,删除可以删除学生。点击注册用户可以在新的页面添加用户如下:添加成功后:当然如果过程中不输入登录名和密码时,也会有提示错误信息的,如下图:点击“查看”可以查看学生所借阅的信息如下图:点击“修改”可以跳转到用户的修改页面进行修改如下图:修改成功如下图:(7)该图书信息管理系统可以管理学生的基本信息和借阅图书情况,其在数据库中有个日志表方便管理员通过后台数据库查看学生的登陆情况,可查出登录时间以及登录IP,如下图:当然由于本人能力有限以及时间较为仓促,本系统也有美中不足的地方,就是没有单独为管理员创建一个数据库的表,还有就是用户的基本信息过少。以后会尽力完善这方面的不足。四、实验结果及分析成 绩指导教师签名

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

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