史上最全最好ASPNET课设报告 免费

合集下载

asp.net简单得课程设计

asp.net简单得课程设计

简单得课程设计一、课程目标知识目标:1. 掌握的基本概念和原理,了解其开发环境及常用控件的使用方法;2. 学会使用C#语言进行网站开发,并能运用基本的数据绑定和事件处理技术;3. 理解Web Form的生命周期,掌握页面请求与响应的过程;4. 掌握状态管理和会话跟踪在中的应用。

技能目标:1. 能够独立设计并实现一个简单的网站,包括用户注册、登录、信息展示等功能;2. 学会使用进行数据库连接、数据查询和数据操作;3. 能够运用调试工具解决网站开发过程中的常见问题;4. 掌握基本的网络安全知识,提高网站的安全性。

情感态度价值观目标:1. 培养学生对技术的兴趣,激发学习热情,提高主动学习的积极性;2. 培养学生的团队协作精神,学会与他人共同解决问题;3. 增强学生的创新意识,鼓励尝试新方法,培养解决实际问题的能力;4. 引导学生树立正确的网络安全观念,关注网站用户隐私保护。

本课程针对高年级学生,在学生具备一定编程基础的前提下,深入浅出地讲解技术。

课程注重理论与实践相结合,以实际项目为驱动,培养学生的实际动手能力和解决问题的能力。

通过本课程的学习,学生将能够掌握的基本知识,具备开发简单网站的能力,为今后的职业发展奠定基础。

二、教学内容1. 概述- 理解的发展历程和特点- 掌握的运行环境与开发工具2. C#语言基础- 变量、数据类型和运算符- 控制语句和异常处理- 类和对象的基本概念3. Web Form页面开发- Web Form页面结构和事件处理- 页面生命周期和方法执行顺序- 服务器控件的使用4. 数据绑定与数据访问- 使用进行数据库连接和操作- 数据源控件和数据绑定控件的使用- 数据列表控件和数据显示5. 状态管理和会话跟踪- 状态管理的概念及常用方法- 会话状态和应用程序状态的使用- 视图状态和缓存的应用6. 网站安全性- 身份验证和授权机制- 会员系统- 常见网络安全问题及防护措施7. 实践项目:简易博客系统- 用户注册、登录功能- 博客文章发布、展示和评论- 系统安全性和数据保护本教学内容根据课程目标,结合课本内容进行科学组织和安排。

asp .net学生管理系统课程设计报告

asp .net学生管理系统课程设计报告

华北科技学院课程设计说明书学号:201207014316班级: 计科B123 姓名:小星星设计题目:学生信息管理系统设计地点:华北科技学院设计时间:2015-12-28 至2016-1-8成绩评定:1、工作量: A(),B(),C(),D(),F( )2、难易度:A(),B(),C(),D(),F( )3、答辩情况:基本操作:A(),B(),C(),D(),F( )代码理解:A(),B(),C(),D(),F( )4、报告规范度:A(),B(),C(),D(),F( )5、学习态度:A(),B(),C(),D(),F( )总评成绩:___________________________指导教师:___________________________1.课程设计目标和内容1.1课程设计目标使学生综合使用所学过的网络编程知识,掌握网络环境程序设计的基本概念;结合实际的操作和设计,巩固课堂学习内容,掌握网络环境编程的特点、原理和技术;将理论与实际相结合,应用现有的网络编程软件,结合数据库管理系统软件,规范、科学地完成一个小型网站的设计与实现。

在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。

课程设计的目的和要求:(1)通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用课堂上所学的网络编程方法和知识。

(2)为学生适应毕业后团队合作,开发规模稍大项目和综合应用本专业所学习的多门课程知识创造实践机会。

(3)通过编写课程设计总结报告,培养学生撰写程序设计开发文档的能力。

课程设计的思想和方法还可以作为学生做毕业论文时的参考资料。

(4)通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。

为学生做毕业设计打好基础。

(5)通过较大的富有挑战性的软件实验项目开发实践,为学生提供主动学习、积极探索与大胆创新的机会。

比如,对web网页设计、交互网页技术、数据库应用、电子商务、客户机与服务器技术的应用。

web(.asp)网站设计课程设计报告(实训报告)

web(.asp)网站设计课程设计报告(实训报告)

湖南娄底职业技术学院web网站设计课程设计报告设计题目: 个人网站系部: 电子信息工程系专业: 计算机网络学生姓名: 陈赞林学号: 306020109起迄日期:2009年12月29日~ 2010 年01月02日指导教师:罗金玲教研室主任:《web网站设计》实训报告班级:06网高一班姓名:陈赞林实训地点:实训楼指导老师:罗金玲年月日:2010年01月02一、实验目的运用已经掌握的知识完成网站。

通过此次设计可以达到全面理解、运用网页制作的知识,并使之得以融会贯通,在掌握运用Dreamweaver8 flash 8 fireworks 8 Photoshop制作网页的基础上再加以实践,进一步提高、加强自身的综合能力。

二、实训准备1、确定风格、确定主色调、及网页的主体外观、栏目的规划。

2、收集网页制作所需的相关资料和素材,并通过图像处理软件对图片进行加工处理。

三、实训要求1、主题鲜明、内容充实;颜色明快、醒目、结构合理;2、导航清楚、栏目合理、层次分明、使用方便3、设计8至15个页面。

内含:用户注册,登录系统,留言系统、统计在线人数,设为首页、加为收藏等动态网页内容。

四、实训内容(步骤及程序)实验方案设计:1.设计一个主页面(结构图如下)2.制作数据库(其实只做一个Data表就可以了)表一(用户注册)表二(用来存放网友在留言板中所输入的信息。

)实验过程(实验步骤、记录、数据、分析)(一).⑴安装配置IIS(若配了就不用安装)①“开始→控制面板→添加删除程序”②打开“添加删除程序”选中“Internet信息服务(IIS)”单击进行装③经过一段时间等待后,屏幕上出现【完成“Windows 组件向导”】对话框,单击【完成】按扭,完成了IIS的安装。

(二)。

主页的制作1.生成进站页面,该页面以index.html的名字保存在根目录下(新建站点,在这里就介绍了)2.生成主页及其他的页面3.制作进站页面⑴用表格整体布局(插入→表格)插入一个4行一列的表格⑵添加网页元素(按照要求输入文字和图象)⑶页面属性设置在页面属性中将背景颜色设为绿色(#99cc33)以后颜色都是这个值,文本颜色为白色(#FFFFFF)※下面的心情文章也是用表格制作的在这里就不介绍了。

ASPT设计报告

ASPT设计报告
第二天:到图书馆借书,查找商务网站的实现示例,主要是学习管理员功能的业务流和开发实现方法。并且对涉及到管理员所需要的数据库表的设计和初步实现。结合第一天的文档所得,整合出第一份较完整的数据库表。
第三天到第四天:公共类的编写和实现。这部分内容中大概百分之七十不是我自己独立编写出来的,是通过学习并仿照《网络开发指南》中第十三章——网络商城的实现写出来的。因为书中有部分功能本人觉得不好,于是我就将其改了。如,书中将商品的图片放在一个独立的数据库表中。本人觉得,在SQL SERVER数据库中存放图片并不是一个明智的选择,将图片存放在文件夹中,将文件夹的路径存放在数据库表中,能大大降低数据库的存、取压力,而且在查询、修改、添加数据等方面也会比较方便。
第一天:到各个商务网站(网上商城,如当当、淘宝、亚马逊等)中熟悉网上商城的业务流及部分细节。当然,管理员功能的开发和实现方面并没有熟悉到,是在后面的继续学习中实现的。网上商城的面向用户主要是网络上的网购者。所以,在开发中,主要是要实现游客和会员的功能,游客是指那些访问本网站,但并未想过提交订单的用户。会员主要是指那些通过访问网站并且向商家发出订单的用户。熟悉业务流之后,先画关于这部分用户的用例图和数据库表的初步设计。
第五天:学习数据库的使用存储过程方法,防止SQL注入式攻击,提高数据库安全性。并且初步实现部分通过使用存储过程的方式对数据库数据进行查询功能。
第六天到第十天,主要实现管理员功能。实现了用户管理、商品的管理(包括商品及商品种类的增删改查)等基本功能。
第十一天到第十二天,主要实现会员功能。
第十三天到第十四天(或者到第十五天),将功能整合到一个系统中。因为之前只是将每个功能简单实现,完全没有权限控制等考虑,只是对数据库进行简单的增、删、改、查操作。所以,最后两三天的工作就是整合系统,并且做了简单的测试。最后花了一点时间整合之前的文档。

ASPNET实验报告

ASPNET实验报告

ASPNET实验报告一、实验目的本次 ASPNET 实验的主要目的是深入了解和掌握 ASPNET 这一强大的 Web 应用开发框架,通过实际的操作和实践,熟悉其基本的工作原理、开发流程以及相关的技术要点。

具体而言,包括掌握页面的设计与布局、数据的处理与交互、控件的使用以及数据库的连接与操作等方面的知识和技能。

二、实验环境1、操作系统:Windows 102、开发工具:Visual Studio 20193、数据库管理系统:SQL Server 20194、浏览器:Google Chrome三、实验内容与步骤(一)创建 ASPNET 项目打开 Visual Studio 2019,选择“创建新项目”,在模板中选择“ASPNET Web 应用程序”,指定项目名称和存储位置,然后选择框架版本和项目类型(如 Web Forms 或 MVC)。

(二)页面设计与布局1、使用 HTML 和 CSS 进行页面的布局设计,创建导航栏、主体内容区域和页脚等部分。

2、在页面中添加各种控件,如文本框、按钮、下拉列表等,并设置其属性和样式。

(三)数据处理与交互1、创建数据库表,用于存储相关的数据,如用户信息、产品信息等。

2、使用 ADONET 或 Entity Framework 进行数据库的连接和操作,实现数据的增删改查功能。

3、在页面中通过控件与数据库进行交互,将数据显示在页面上,并能够进行数据的提交和更新。

(四)控件的使用1、熟练掌握常用控件的使用方法,如 GridView、Repeater、DetailsView 等,用于展示数据列表和详情。

2、使用验证控件,如 RequiredFieldValidator、RegularExpressionValidator 等,确保用户输入的有效性和合法性。

(五)用户登录与权限管理1、设计用户登录页面,验证用户的用户名和密码。

2、根据用户的角色和权限,控制其对不同页面和功能的访问。

ASP课程设计实验报告

ASP课程设计实验报告

ASP课程设计实验报告一、课设目的●复习、巩固的基础知识,进一步加深对技术的理解和掌握;●课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。

●培养学生在项目开发中团队合作精神、创新意识及能力二、设计内容此网站为一个综合性网站,首先它可以为大家提供一些重要的咨询信息,这些信息可以分为多种形式,如文章、图片或者文件。

网站为了便于大家互相交流、沟通,还提供了留言本和论坛。

要使用这些功能,必须先注册为本网站的用户,这样网站既便于管理,又能为大家提供更稳定、更安全的服务。

最后一部分就是网站的管理模块,主要对用户、留言本、论坛、文章等进行管理,确保网站的安全和数据的正确性。

1、用户信息管理:用户注册、用户登录、个人管理、用户注销;2、热点文章管理:显示文章列表、显示文章内容;3、论坛模块:发表、回复帖子、显示帖子列表、显示帖子内容;(选作)4、文件下载:显示文件列表、文件浏览和下载;5、管理者:对各种用户信息进行管理。

三、具体要求●对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;●系统设计要实用,采用模块化程序设计方法,编程简练、可用,功能全面;●说明书、流程图要清楚;●记录设计情况(备查,也为编写设计说明书作好准备);四、设计环境WindowsXP操作系统,2005+SQL2005开发环境。

五、课程设计时间安排共3周:第一周前3次上机:分析设计准备阶段(对系统功能进行分析,确定算法);第一周后2次上机和第二周5次上机:编程调试阶段(绘制流程图,编制源程序;上机调试,修改程序);第三周前3次上机:上机调试程序,美化设计;第三周后2次上机:总结报告和书写说明书阶段。

ASPNET实验报告

ASPNET实验报告

攀枝花学院实验报告实验课程:实验项目:环境准备测试实验日期:2013.3.27系:数学与计算机系班级:2010级计本2班姓名:张波学号:201010801084指导教师:刘继光成绩:1.实验目的:通过实验,使学生对的运行环境有清晰的认识,能够独立准备 的运行环境,为进一步学习奠定一定的基础。

2.实验仪器设备,器材PC机一台,visual studio20103.实验内容:1>.NET Framework安装①到微软网站上下载.NET Framework安装包,单独对.NET Framework安装包进行安装。

②安装Visual Studio2010,系统会自动对.NET Framework进行安装2>IIS的安装与配置①到微软网站上下载IIS安装包,或者到Google、Baidu等搜索门户搜索IIS安装包,并下到本机保存,并安装,安装步骤略。

②IIS虚拟目录配置:IIS测试:将如下内容保存为test.htm,并将该文件放到虚拟目录对应路径下Dfsdfgsdfgsdfgsdfgdfgxcvcbcvbxfnxcvbxcbcx ZxdvzxcvzxvzxcbvxcbXzcvxcvxcbvzxcbcxvb打开浏览器,输入如下URL:http://localhost/libo/test.htm3>环境简单测试将如下代码输入,保存为test.aspx,并将该文件放到虚拟目录对应路径下输入如下URL:http://localhost/libo/Test.aspx4>用visual studio2010完成上述操作运行结果为:总结:通过这次实验,我已经基本上掌握了IIS的安装与配置以及IIS的测试,对 的运行环境有了清晰的认识,visual studio2010攀枝花学院实验报告实验课程:实验项目:服务端控件使用实验日期:2013.4.3系:数学与计算机系班级:2010级计本2班姓名:张波学号:201010801084指导教师:刘继光成绩:1.实验目的:通过实验,使学生对的控件的使用有初步的认识,初步具备在脚本中使用控件的能力,并能够独立编写简单的使用控件的脚本,为将来的进一步学习和应用奠定一定的基础。

ASPNEt课程设计报告

ASPNEt课程设计报告

ASPNET开发及应用课程设计报告专业计算机科学与技术班级 1401班设计人张丽媛指导教师李光敏时间 2017 年 6 月 5目录第一章引言 ......................................... 错误!未定义书签。

1.1本课题的研究背景 ............................... 错误!未定义书签。

1.2本课题的研究意义 ............................... 错误!未定义书签。

1.3现行研究存在的问题及解决办法 ................... 错误!未定义书签。

第二章系统分析..................................... 错误!未定义书签。

2.1系统需求分析.................................... 错误!未定义书签。

2.2采用的关键技术介绍 ............................. 错误!未定义书签。

2.3可行性分析 ..................................... 错误!未定义书签。

2.3.1 技术可行性 ................................. 错误!未定义书签。

2.3.2 操作可行性 ................................. 错误!未定义书签。

2.3.3 社会效益可行性 ............................. 错误!未定义书签。

第三章系统概要设计.................................. 错误!未定义书签。

3.1系统总体设计 ................................... 错误!未定义书签。

3.1.1 运行环境 ................................... 错误!未定义书签。

ASPNEt课程设计报告

ASPNEt课程设计报告

A S P N E t课程设计报告文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)ASPNET开发及应用课程设计报告专业计算机科学与技术班级 1401班设计人张丽媛指导教师李光敏时间 2017 年 6 月 5目录第一章引言 (1)本课题的研究背景 (1)本课题的研究意义 (1)现行研究存在的问题及解决办法 (2)第二章系统分析 (3)系统需求分析 (3)采用的关键技术介绍 (4)可行性分析 (4)技术可行性 (4)操作可行性 (4)社会效益可行性 (5)第三章系统概要设计 (6)系统总体设计 (6)运行环境 (6)系统流程 (6)系统结构 (8)数据库概要设计 (8)逻辑结构设计 (8)物理结构设计 (10)第四章系统详细设计 (11)系统界面的详细设计 (11)数据库详细设计 (11)第五章系统实现 (13)系统开发环境 (13)系统实现 (13)系统运行环境要求 (16)系统部署 (16)第六章性能测试与分析 (18)第七章课程设计总结与展望 (22)参考文献 (23)第一章引言本课题的研究背景伴随着数字化、网络化、信息化发展的社会,为了方便普通高校对学生的管理,学校往往采用了计算机进行学生信息的处理,这样可以更加精确直观便利的保存学生的信息,且信息不易丢失,更容易查找。

本课题的研究意义本系统是建立在信息技术基础上,构建出一个学生信息管理的系统,对学生的院系班级性别年龄等进行管理,以提高调查的效率和安全性,基本解决传统信息本的各种弊端。

本论文通过对这一需求的详细分析和对现实生活中突出问题的研究,以及对各种技术的考虑,其中前台技术采用基于B/S模式的,开发工具是VISUAL 2005,后台数据库采用SQL SERVER 2008,数据访问技术采用。

现行研究存在的问题及解决办法此方案将系统分为用户和管理员两大模块,根据用户角色所使用的功能不同分别进入不同的的页面,使系统能够清晰明了地呈现在用户面前。

asp.net课程设计(一)

asp.net课程设计(一)

课程设计(一)一、教学目标本课程旨在让学生掌握的基本原理和应用,培养学生运用技术进行网页设计和开发的能力。

具体目标如下:1.知识目标:–理解的起源和发展历程。

–掌握的核心概念,如Web Forms、 MVC和Web API。

–学习的常用控件及其属性。

–了解的请求和响应处理机制。

2.技能目标:–能够运用技术设计并开发静态网页。

–掌握中数据库连接和数据操作的基本方法。

–熟练使用常用控件,如文本框、按钮、列表框等。

–掌握的页面布局和样式设计。

3.情感态度价值观目标:–培养学生对计算机科学和网络技术的兴趣,提高其信息素养。

–培养学生团队协作和自主探究的学习精神。

–使学生认识到技术在现代社会的重要性和广泛应用。

二、教学内容本课程的教学内容主要包括以下几个部分:概述:介绍的起源、发展历程及其核心概念。

2.Web Forms:学习Web Forms的基本原理,掌握页面布局、控件使用和事件处理。

MVC:了解 MVC的架构和原理,学习控制器、视图和模型的设计与实现。

4.Web API:学习Web API的基本概念,掌握创建和使用API的方法。

5.数据库连接与操作:学习中数据库连接和数据操作的基本方法。

6.页面样式与布局:掌握CSS、HTML和JavaScript在中的应用。

三、教学方法为了提高教学效果,本课程将采用以下几种教学方法:1.讲授法:用于讲解的基本概念和原理。

2.案例分析法:通过分析实际案例,使学生更好地理解的应用。

3.实验法:让学生动手实践,提高其运用技术解决问题的能力。

4.讨论法:鼓励学生积极参与课堂讨论,培养其团队协作和自主探究的精神。

四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统性的学习资料。

2.参考书:提供相关领域的参考书籍,拓宽学生的知识视野。

3.多媒体资料:制作精美的PPT、视频等多媒体资料,提高课堂教学效果。

4.实验设备:配置适当的实验环境,确保学生能够顺利进行实践操作。

ASPNET实验报告

ASPNET实验报告

实验报告一(第1章与Visual Studio开发平台)1.1实训创建一个简单课表查询网站1.1.1实训目的通过本实训理解网站应用程序的6个基本步骤;掌握Visual Studio集成开发环境各子窗体的使用方法,理解它们的作用;掌握在Visual Studio环境中设置和更改控件属性的基本方法1.1.2实训要求本实训假设某学校有3个班级,要求设计一个能通过IE浏览器进行各学生班级课表查询的网站1.1.3实验步骤1、设计方法分析网站由4个独立的网站组成(1个网站主页和3个班级课表页),各网页之间通过超链接建立联系。

主页中包含分别指向不同课表内容页的3个HyperLink控件,各课表内容页由包含Table控件的网页构成。

2、创建网站项目3、设计Web页面(1)请添加新的Default2.aspx页面,作为该网站的首页面。

输入页面的标题文字。

例如“曙光学校课程表查询”,在工具栏中,执行“居中”命令,使文字处于页面的水平正中位置。

用户可以像在Word中一样使用VisualStudio工具栏中的字体、字型和字号工具设置文字的格式。

(2)在Default2.aspx页面中添加一个HTML表格。

切换到设计视图,执行Visual Studio“表”菜单下的“插入表”命令,按需要设置表格为1行3列及其他参数后单击“确定”按钮。

(3)在Default2.aspx页面中,将光标分别定位到HTML的3个单元格中,双击工具箱的“标准”选项中的超链接控件图标HyperLink,将其分别添加到3个单元格中。

Default2.axpx页面设计如下图1所示:图1在表格中添加HyperLink控件(4)本实训网站除了具有系统默认创建的Default2.aspx页面外,还需要手工添加3个用于显示各班级课表的页面,即Class1.aspx、Class2.aspx和Class3.aspx。

(5)添加了Class1.aspx页面后,切换到设计视图,,参照前面的方法在页面中添加一个用户布局的HTML表格(4行5列)和内容文字。

ASPNET课程设计报告书

ASPNET课程设计报告书

课程名称:课程设计:阳学号:9所在专业:软件工程所在院系:信息工程学院辅导教师:宁星日期:2015年1月15日目录一、课程设计的目的 (1)二、课程设计要求 (1)三、课题及容 (1)四、流程图 (2)五、数据库 (2)六、页面代码 (3)1、登陆页面 (3)2、用户中心页面 (5)3、个人信息页面 (9)4、首页页面 (13)5、注册页面 (17)6、发布信息页面 (19)7、聊天室页面 (21)七、课程设计小结 (23)一、课程设计的目的通过利用进行web应用程序的设计与开发,加深对web程序开发的基本知识的理解,掌握动态页面设计的基本方法和步骤,掌握程序调试的一般方法和技巧。

培养基本理论分析、解决实际问题的能力及锻炼写设计总结报告的能力。

二、课程设计的基本要求1. 本课程设计要求学生用技术开发一个动态,利用B/S结构,能将客户端的用户请求提交给服务器端的程序处理。

服务器端程序能完成数据的插入、删除、更新以及将用户请求的查询数据返回客户端。

2. 课程设计结束后,每位同学独立提交一份web课程设计报告,容包括总体设计和算法分析,主要流程,测试数据及测试过程,遇到的问题及解决方法等3. 界面截图里要有代表性的数据。

三、课程设计的容题目:基于Web的房屋出租信息发布系统功能要求:1. 用户管理功能,包括:用户注册,登录认证,修改个人信息;2. 房屋出租信息发布:注册用户登录后可发布,查询,修改,删除自己发布的房屋出租信息;3. 房屋信息查询:游客可按房屋类型,所处街道或出租价格查询相应的房屋出租信息。

4. 简易论坛或聊天室四、流程图五、数据库SQL Server 中数据库里建立了三表,分别是User表(用户信息表)、Fw表(房屋出租信息表)和chat表(聊天记录表)。

er表中字段:id , pwd , name , sex2.Fw表中字段:id , 编号 , 类型 , 街道,价格3.chat表中字段:id , stext , stime六、页面代码1、登陆页面前端代码:<% Page Language="VB" AutoEventWireup="false" CodeFile="ulogin.aspx.vb" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head runat="server"><title></title></head><body><center><h1>房屋出租系统</h1><form id="form1" runat="server"><asp:Label ID="Label1" runat="server" Text="用户名:"></asp:Label><asp:TextBox ID="idtext"runat="server"></asp:TextBox><br/><br/><asp:Label ID="Label2" runat="server" Text="密码:"></asp:Label><asp:TextBox ID="pwdtext" runat="server" textmode="password"></asp:TextBox><br/><br/><asp:Button ID="youke" runat="server" Text=" 游客" /><asp:Button ID="login" runat="server" Text="登录" /><br/><br/><asp:Button ID="uzc" runat="server" Text=" 注册" /> </form></center></body></html>后台代码:Imports System.Data.SqlClientImports System.DataPartial Class _DefaultInherits System.Web.UI.PageProtected Sub login_Click(sender As Object, e As EventArgs) Handles login.ClickDim id As String = idtext.Text.Trim()Dim pwd As String = pwdtext.Text.Trim()Dim conn As New SqlConnection("server=.;database=fwcz;uid=sa;pwd=91569;")Dim sqltext As String = "select * from [User] where id = '" + id + "'and pwd ='" + pwd + "'"Tryconn.Open()Dim sqlcom As SqlCommand = New SqlCommand(sqltext, conn) If sqlcom.ExecuteScalar() <> Nothing ThenSession.Add("login_name", id)conn.Close()Response.Redirect("user.aspx")ElseResponse.Write("<script>alert('账号密码错误!')</script>")End IfIf conn.State = ConnectionState.Open Thenconn.Close()End IfCatch ex As ExceptionEnd TryEnd SubProtected Sub uzc_Click(sender As Object, e As EventArgs) Handles uzc.ClickResponse.Redirect("uzc.aspx")End SubProtected Sub youke_Click(sender As Object, e As EventArgs) Handles youke.ClickSession.Add("login_name", "guest")Response.Redirect("main.aspx")End SubEnd Class2、用户中心页面前端代码:<% Page Language="VB" AutoEventWireup="false" CodeFile="user.aspx.vb" Inherits="user" %><!DOCTYPE html><html xmlns="/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title></head><body><center><form id="form1" runat="server"><h2>用户中心</h2><asp:Label ID="Label1" runat="server" Text="请重新登陆!" ForeColor="#0033CC"></asp:Label><br /><br /><asp:Label ID="Label2" runat="server" Text="Label"></asp:Label><br /><br />根据编号:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><asp:Button ID="Button5" runat="server" Text="删除" style="height: 21px"></asp:Button><br /><br/><asp:Button ID="Button2" runat="server" Text="首页"></asp:Button><asp:Button ID="Button3" runat="server" Text="发布"></asp:Button><br/><br/><asp:Button ID="Button1" runat="server" Text="个人信息"></asp:Button><asp:Button ID="Button4" runat="server" Text=" 聊天室"></asp:Button><br /></form></center></body></html>后台代码:Imports System.Data.SqlClientImports System.DataPartial Class userInherits System.Web.UI.PageProtected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.LoadIf (Session("login_name") <> Nothing) ThenDim id As String = Session("login_name").ToString()Label1.Text = id + "欢迎您!您的发布如下:"Dim conn As New SqlConnection("server=.;database=fwcz;uid=sa;pwd=91569;")Dim sqltext As String = "select * from [Fw] where id = '" + id + "'"conn.Open()Dim sqlcmd As SqlCommand = New SqlCommand(sqltext, conn) Dim objectreader As SqlDataReaderDim i As IntegerDim fw As Stringobjectreader = sqlcmd.ExecuteReader()fw = "<table border=2>"fw += "<tr>"For i = 0 To objectreader.FieldCount - 1fw += "<td>" + objectreader.GetName(i) + "</td>"Nextfw += "</tr>"While objectreader.Read()fw += "<tr>"For i = 0 To objectreader.FieldCount - 1fw += "<td>" + CStr(objectreader.GetValue(i)) + "</td>"Nextfw += "</tr>"End Whilefw += "</table>"Label2.Text = fwconn.Close()Else : Response.Write("<script>alert('用户过期,请重新登陆!');window.location.href ='ulogin.aspx'</script>")End IfEnd SubProtected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickResponse.Redirect("userinfo.aspx")End SubProtected Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.ClickResponse.Redirect("main.aspx")End SubProtected Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.ClickResponse.Redirect("fatie.aspx")End SubProtected Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.ClickResponse.Redirect("chat.aspx")End SubProtected Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.ClickIf (Session("login_name") <> Nothing) ThenDim id As String = Session("login_name")Dim n As String = TextBox1.Text.Trim()Dim conn As New SqlConnection("server=.;database=fwcz;uid=sa;pwd=91569;")Dim sqltext As String = "DELETE FROM [Fw] WHERE id = '" + id + "'and 编号 = '" + n + "'"Tryconn.Open()Dim sqlcom As SqlCommand = New SqlCommand(sqltext, conn) sqlcom.ExecuteNonQuery()conn.Close()Response.Write("<script>alert('删除成功!');window.location.href ='user.aspx'</script>")If conn.State = ConnectionState.Open Thenconn.Close()End IfCatch ex As ExceptionEnd TryEnd IfEnd SubEnd Class3、个人信息页面前端代码:<% Page Language="VB" AutoEventWireup="false" CodeFile="userinfo.aspx.vb" Inherits="userinfo" %><!DOCTYPE html><html xmlns="/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title></head><body><center><form id="form1" runat="server"><h2>您的个人信息</h2><asp:Label ID="Label10" runat="server" Text="用户名:" ForeColor="#0033CC"></asp:Label><asp:Label ID="Label11" runat="server" Text=" " ForeColor="#0033CC"></asp:Label><asp:Label ID="Label6" runat="server" Text=":" ForeColor="#0033CC"></asp:Label><asp:Label ID="Label7" runat="server" Text=" " ForeColor="#0033CC"></asp:Label><asp:Label ID="Label8" runat="server" Text="性别:" ForeColor="#0033CC"></asp:Label><asp:Label ID="Label9" runat="server" Text=" " ForeColor="#0033CC"></asp:Label><h2>信息完善与修改</h2><asp:Label ID="Label1" runat="server" Text="姓名:"></asp:Label><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br/><br/><asp:Label ID="Label2" runat="server" Text="性别:"></asp:Label><asp:DropDownList ID="DropDownList1" runat="server"><asp:ListItem Value="男"></asp:ListItem><asp:ListItem Value="女"></asp:ListItem></asp:DropDownList><br/><br/><asp:Button ID="Button1" runat="server" Text="更新" style="height: 21px"></asp:Button><h2>修改密码</h2><asp:Label ID="Label3" runat="server" Text="原密码:"></asp:Label><asp:TextBox ID="oldpwd" runat="server" textmode="password"></asp:TextBox><br/><br/><asp:Label ID="Label4" runat="server" Text="新密码:"></asp:Label><asp:TextBox ID="newpwd1" runat="server" textmode="password"></asp:TextBox><br/><br/><asp:Label ID="Label5" runat="server" Text="新密码:"></asp:Label><asp:TextBox ID="newpwd2" runat="server" textmode="password"></asp:TextBox><br/><br/><asp:Button ID="Button2" runat="server" Text="修改"></asp:Button></form></center></body></html>后台代码:Imports System.Data.SqlClientImports System.DataPartial Class userinfoInherits System.Web.UI.PageProtected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickIf (Session("login_name") <> Nothing) ThenDim id As String = Session("login_name")Dim n As String = TextBox1.Text.Trim()Dim s As String = DropDownList1.TextDim conn As New SqlConnection("server=.;database=fwcz;uid=sa;pwd=91569;")Dim sqltext As String = "update [User] set name = '" + n + "',sex = '" + s + "'where id = '" + id + "'"Tryconn.Open()Dim sqlcom As SqlCommand = New SqlCommand(sqltext, conn) sqlcom.ExecuteNonQuery()conn.Close()Response.Write("<script>alert('更新成功!');window.location.href ='user.aspx'</script>")If conn.State = ConnectionState.Open Thenconn.Close()End IfCatch ex As ExceptionEnd TryEnd IfEnd SubProtected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.LoadIf (Session("login_name") <> Nothing) ThenDim id As String = Session("login_name")Label11.Text = idDim conn As New SqlConnection("server=.;database=fwcz;uid=sa;pwd=91569;")Dim sqltext1 As String = "select name from [User] where id = '" + ID + "'"Dim sqltext2 As String = "select sex from [User] where id = '" + ID + "'"Tryconn.Open()Dim sqlcom1 As SqlCommand = New SqlCommand(sqltext1, conn)Dim sqlcom2 As SqlCommand = New SqlCommand(sqltext2, conn)Label7.Text = sqlcom1.ExecuteScalar().ToString()Label9.Text = sqlcom2.ExecuteScalar().ToString()conn.Close()If conn.State = ConnectionState.Open Thenconn.Close()End IfCatch ex As ExceptionEnd TryElse : Response.Write("<script>alert('用户过期,请重新登陆!');window.location.href ='ulogin.aspx'</script>")End IfEnd SubProtected Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.ClickDim id As String = Session("login_name")Dim opwd As String = oldpwd.Text.Trim()Dim conn As New SqlConnection("server=.;database=fwcz;uid=sa;pwd=91569;")Dim sqltext As String = "select * from [User] where id = '" + id + "'and pwd = '" + opwd + "'"conn.Open()Dim sqlcom As SqlCommand = New SqlCommand(sqltext, conn)If sqlcom.ExecuteScalar() <> Nothing ThenDim n1 As String = newpwd1.TextDim n2 As String = newpwd2.TextIf (n1 = n2) ThenDim sqltext1 As String = "update [User] set pwd = '" + n1 + "' where id = '" + id + "'"Dim sqlcom1 As SqlCommand = New SqlCommand(sqltext1, conn)sqlcom1.ExecuteNonQuery()conn.Close()Response.Write("<script>alert('修改成功,请重新登录!');window.location.href ='ulogin.aspx'</script>")Else : Response.Write("<script>alert('两次新密码输入不同!')</script>")End IfElse : Response.Write("<script>alert('原密码输入错误!')</script>")End IfIf conn.State = ConnectionState.Open Thenconn.Close()End IfEnd SubEnd Class4、首页页面前端代码:<% Page Language="VB" AutoEventWireup="false" CodeFile="main.aspx.vb" Inherits="main" %><!DOCTYPE html><html xmlns="/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title></head><body><center><form id="form1" runat="server"><h2>房屋出租首页</h2>类型:<asp:DropDownList ID="DropDownList1" runat="server"><asp:ListItem></asp:ListItem><asp:ListItem>套房</asp:ListItem><asp:ListItem>单间</asp:ListItem></asp:DropDownList>所在街道:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>价格:<asp:TextBox ID="TextBox2" runat="server" Width="60px"></asp:TextBox>~<asp:TextBox ID="TextBox3" runat="server" Width="60px"></asp:TextBox><br /><br /><asp:Button ID="Button2" runat="server" Text="查询"></asp:Button><br /><br /><asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><br /><br/><asp:Button ID="Button1" runat="server" Text="个人中心"></asp:Button></form></center></body></html>后台代码:Imports System.Data.SqlClientPartial Class mainInherits System.Web.UI.PageProtected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickIf (Session("login_name") <> Nothing) ThenIf (Session("login_name") = "guest") ThenResponse.Write("<script>alert('游客请登陆!');window.location.href ='ulogin.aspx'</script>")Else : Response.Redirect("user.aspx")End IfElse : Response.Redirect("ulogin.aspx")End IfEnd SubProtected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.LoadIf (Session("login_name") <> Nothing) ThenButton1.Text = "个人中心"Else : Button1.Text = "登陆"End IfDim conn As New SqlConnection("server=.;database=fwcz;uid=sa;pwd=91569;")Dim sqltext As String = "select * from [Fw]"conn.Open()Dim sqlcmd As SqlCommand = New SqlCommand(sqltext, conn)Dim objectreader As SqlDataReaderDim i As IntegerDim fw As Stringobjectreader = sqlcmd.ExecuteReader()fw = "<table border=2>"fw += "<tr>"For i = 0 To objectreader.FieldCount - 1fw += "<td>" + objectreader.GetName(i) + "</td>"Nextfw += "</tr>"While objectreader.Read()fw += "<tr>"For i = 0 To objectreader.FieldCount - 1fw += "<td>" + CStr(objectreader.GetValue(i)) + "</td>" Nextfw += "</tr>"End Whilefw += "</table>"Label1.Text = fwEnd SubProtected Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.ClickDim conn As New SqlConnection("server=.;database=fwcz;uid=sa;pwd=91569;")Dim sql As Stringsql = "select * from [Fw] where"If (DropDownList1.Text.Trim() <> "") Thensql += " 类型 ='" + DropDownList1.Text.Trim() + "'"ElseIf (TextBox1.Text.Trim() <> "") Thensql += " 街道 like '%" + TextBox1.Text.Trim() + "%'"ElseIf (TextBox2.Text.Trim() <> "" And TextBox3.Text.Trim()) Thensql += " 价格 BETWEEN '" + TextBox2.Text.Trim() + "' and '" + TextBox3.Text.Trim() + "'"ElseResponse.Write("<script>window.alert('请选择一项!');</script>")Exit SubEnd IfTryconn.Open()Dim sqlcmd As SqlCommand = New SqlCommand(sql, conn)Dim objectreader As SqlDataReaderDim i As IntegerDim fw As Stringobjectreader = sqlcmd.ExecuteReader()fw = "<table border=2>"fw += "<tr>"For i = 0 To objectreader.FieldCount - 1fw += "<td>" + objectreader.GetName(i) + "</td>"Nextfw += "</tr>"While objectreader.Read()fw += "<tr>"For i = 0 To objectreader.FieldCount - 1fw += "<td>" + CStr(objectreader.GetValue(i)) + "</td>"Nextfw += "</tr>"End Whilefw += "</table>"Label1.Text = fwCatch ex As ExceptionResponse.Write("<script>window.alert('连接数据库失败');</script>")End Tryconn.Close()End SubEnd Class5、注册页面前端代码:<% Page Language="VB" AutoEventWireup="false" CodeFile="uzc.aspx.vb" Inherits="fgpwdaspx" %><!DOCTYPE html><html xmlns="/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title></head><body><center><h2>用户注册</h2><form id="form1" runat="server"><asp:Label ID="Label1" runat="server" Text="用户名:"></asp:Label><asp:TextBox ID="idtext" runat="server"></asp:TextBox><br/><br/><asp:Button ID="yzid" runat="server" Text="验证用户名"/><br/><br/><asp:Label ID="Label2" runat="server" Text="密码:"></asp:Label><asp:TextBox ID="pwdtext1" runat="server" textmode="password"></asp:TextBox><br/><br/><asp:Label ID="Label3" runat="server" Text="密码:"></asp:Label><asp:TextBox ID="pwdtext2" runat="server" textmode="password"></asp:TextBox><br/><br/><asp:Button ID="login" runat="server" Text="提交" /><br/><br/></form></center></body></html>后台代码:Imports System.Data.SqlClientImports System.DataPartial Class fgpwdaspxInherits System.Web.UI.PageProtected Sub yzid_Click(sender As Object, e As EventArgs) Handles yzid.ClickDim id As String = idtext.Text.Trim()Dim conn As New SqlConnection("server=.;database=fwcz;uid=sa;pwd=91569;")Dim sqltext As String = "select * from [User] where id = '" + id + "'"Tryconn.Open()Dim sqlcom As SqlCommand = New SqlCommand(sqltext, conn) If sqlcom.ExecuteScalar() <> Nothing ThenResponse.Write("<script>alert('此用户名已存在!')</script>")ElseResponse.Write("<script>alert('恭喜此用户名可用!')</script>")End Ifconn.Close()If conn.State = ConnectionState.Open Thenconn.Close()End IfCatch ex As ExceptionEnd TryEnd SubProtected Sub login_Click(sender As Object, e As EventArgs) Handles login.ClickDim id As String = idtext.Text.Trim()Dim ptext1 As String = pwdtext1.Text.Trim()Dim ptext2 As String = pwdtext2.Text.Trim()If (ptext1 = ptext2) ThenDim conn As New SqlConnection("server=.;database=fwcz;uid=sa;pwd=91569;")Dim sqltext As String = "INSERT INTO [User] (id,pwd) values ('" + id + "','" + ptext1 + "')"conn.Open()Dim sqlcom As SqlCommand = New SqlCommand(sqltext, conn) sqlcom.ExecuteNonQuery()Session.Add("login_name", id)conn.Close()Response.Write("<script>alert('注册成功!');window.location.href ='user.aspx'</script>")If conn.State = ConnectionState.Open Thenconn.Close()End IfElse : Response.Write("<script>alert('两次密码输入不同!')</script>")End IfEnd SubEnd Class6、发布信息页面前端代码:<% Page Language="VB" AutoEventWireup="false" CodeFile="fatie.aspx.vb" Inherits="fatie" %><!DOCTYPE html><html xmlns="/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title></head><body><center><h2>房屋出租发布</h2><form id="form1" runat="server"><center><asp:Label ID="Label1" runat="server" Text="房屋类型:"></asp:Label><asp:DropDownList ID="DropDownList1" runat="server"><asp:ListItem Selected="True" Value="套房"></asp:ListItem> <asp:ListItem Value="单间"></asp:ListItem></asp:DropDownList><br/><br/><asp:Label ID="Label2" runat="server" Text="所在街道:"></asp:Label><br/><asp:TextBox ID="TextBox2" runat="server" Height="87px" Width="262px" TextMode="MultiLine" style="margin-left: 0px"></asp:TextBox><br/><br/><asp:Label ID="Label3" runat="server" Text="定价:"></asp:Label><asp:TextBox ID="TextBox3" runat="server" Width="157px"></asp:TextBox><asp:Label ID="Label4" runat="server" Text="元"></asp:Label><br/><br/><asp:Button ID="Button1" runat="server" Text="发布" /><br/><br/></form></center></body></html>后台代码:Imports System.Data.SqlClientImports System.DataPartial Class fatieInherits System.Web.UI.PageProtected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickDim id As String = Session("login_name")Dim zt As String = DropDownList1.Text.Trim()Dim nr As String = TextBox2.Text.Trim()Dim jq As String = TextBox3.Text.Trim()If (zt <> Nothing And nr <> Nothing And jq <> Nothing) Then Dim conn As New SqlConnection("server=.;database=fwcz;uid=sa;pwd=91569;")Dim sqltext As String = "INSERT INTO [Fw] (id,类型,街道,价格) values ('" + id + "','" + zt + "','" + nr + "','" + jq + "')" conn.Open()Dim sqlcom As SqlCommand = New SqlCommand(sqltext, conn) sqlcom.ExecuteNonQuery()conn.Close()Response.Write("<script>alert('发布成功!');window.location.href ='user.aspx'</script>")If conn.State = ConnectionState.Open Thenconn.Close()End IfElse : Response.Write("<script>alert('不可为空!')</script>")End IfEnd SubEnd Class7、聊天室页面前端代码:<% Page Language="VB" AutoEventWireup="false" CodeFile="chat.aspx.vb" Inherits="chat" %><!DOCTYPE html><html xmlns="/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title><link href="css.css" rel="stylesheet" type="text/css" /></head><body><center><h1>聊天室</h1><form id="form1" runat="server"><asp:TextBox ID="TextBox1" runat="server" Height="248px" Width="444px" TextMode="MultiLine"></asp:TextBox><br /><br /><asp:Label ID="Label1" runat="server" Text="用户名:"></asp:Label><asp:TextBox ID="TextBox2" runat="server" Height="17px" Width="365px"></asp:TextBox><br /><br /><asp:Button class="Btn" ID="Button1" runat="server" Text=" 发送"></asp:Button></form></center></body></html>后台代码:<% Page Language="VB" AutoEventWireup="false" CodeFile="fatie.aspx.vb" Inherits="fatie" %><!DOCTYPE html><html xmlns="/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title></head><body><center><h2>房屋出租发布</h2><form id="form1" runat="server"><center><asp:Label ID="Label1" runat="server" Text="房屋类型:"></asp:Label><asp:DropDownList ID="DropDownList1" runat="server"><asp:ListItem Selected="True" Value="套房"></asp:ListItem> <asp:ListItem Value="单间"></asp:ListItem></asp:DropDownList><br/><br/><asp:Label ID="Label2" runat="server" Text="所在街道:"></asp:Label><br/><asp:TextBox ID="TextBox2" runat="server" Height="87px"。

ASPNET实训报告

ASPNET实训报告

计算机工程系《WEB项目开发》实训报告时间: 第11周-第18周地点: 3405班级: 软件1001学号: 20103545姓名: 陈杨欢成绩:2016-08-18计算机工程系实训报告目录1.实训目的 (3)2.实训内容 (3)2.1需求分析 (3)2.1.1概述 (3)2.1.2系统目标 (3)2.1.3开发环境 (4)2.2模块设计 (4)2.2.2系统功能结构 (5)2.2.3文件组成结构 (6)2.2.4主要模块说明 (7)2.3数据库设计 (8)2.3.1数据库概要说明 (8)2.3.2数据库概念设计 (9)2.3.3数据库逻辑结构设计 (13)2.4详细制作 (17)2.4.1图书借阅 (17)2.4.1.1界面设计 (17)2.4.1.2后台程序设计 (18)2.4.1.3技术总结 (23)2.4.2图书归还 (23)2.4.2.1界面设计 (23)2.4.2.2后台程序设计 (24)2.4.2.3技术总结 (29)2.4.3读者首页 (30)2.4.3.1界面设计 (30)2.4.3.2后台程序设计 (31)2.4.3.3技术总结 (32)3.实训总结 (32)3.1所遇问题和解决方法 (32)3.2实训感受 (34)1.实训目的⑴熟悉图书馆管理系统开发的基本过程。

⑵初步学会针对项目进行分析并设计数据库。

⑶熟悉对SQL Server 2005的使用。

⑷学会设计公共类。

⑸学会用所学知识实现本系统的主要功能模块。

⑹熟悉LINQ语句,一方面体会LINQ语句的简单实用,另一方面也要认识到LINQ语句的局限性。

⑺初步建立面向对象的开发思想。

⑻体会分层开发模块的实用性。

⑼通过本次实训了解自己的知识储备量,争取在今后的学习中弥补自己的不足。

⑽自己遇到了问题,通过询问老师和同学,加强自己的表达和沟通能力。

通过上网查阅资料,可以拓展视野,收获更多知识。

若是分组实训,既可以加强自身的团队协作能力,还可以使自我的能力得到更好的发挥。

aspnet课程设计

aspnet课程设计

aspnet课程设计一、教学目标本课程旨在通过技术的学习,让学生掌握Web应用程序开发的基本原理和技能,能够运用技术进行简单的Web应用程序开发。

知识目标:使学生了解技术的基本概念、特点和应用领域;掌握的页面结构、服务器控件和事件处理机制;了解的状态管理、安全性管理和数据访问技术。

技能目标:使学生能够使用技术设计并开发简单的Web应用程序;能够运用技术实现页面布局、交互和数据展示;能够运用技术进行简单的数据库操作和数据绑定。

情感态度价值观目标:培养学生对计算机科学的兴趣和热情,提高学生的问题解决能力和创新意识,培养学生的团队合作精神和自主学习能力。

二、教学内容本课程的教学内容主要包括技术的基本概念、页面结构、服务器控件、事件处理机制、状态管理、安全性管理和数据访问技术。

具体安排如下:第1-2课时:技术的基本概念、特点和应用领域第3-4课时:的页面结构和服务器控件第5-6课时:的事件处理机制第7-8课时:的状态管理技术第9-10课时:的安全性管理技术第11-12课时:的数据访问技术三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法等。

通过讲授法,使学生了解技术的基本概念和原理;通过讨论法,激发学生的思考和交流,提高学生的理解能力和问题解决能力;通过案例分析法,使学生能够将理论知识应用到实际项目中;通过实验法,培养学生的动手能力和创新能力。

四、教学资源为了支持本课程的教学内容和教学方法的实施,我们将选择和准备以下教学资源:教材:《程序设计》参考书:《 3.5权威指南》多媒体资料:教学PPT、视频教程实验设备:计算机、网络环境、数据库服务器五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分,旨在全面、客观、公正地评价学生的学习成果。

平时表现评估:通过观察学生在课堂上的参与程度、提问回答和小组讨论的表现,评价学生的学习态度和理解能力。

作业评估:布置适量的作业,让学生巩固所学知识,通过作业的完成质量评价学生的掌握程度。

aspnet课程设计报告

aspnet课程设计报告

计算机与信息工程学院课程设计题目:网上购物系统姓名:×××学号:××××专业:计算机科学与技术指导教师:×××起止日期:—目录1 引言.........................................................2 需求分析.....................................................数据流图..................................................数据字典..................................................3 系统设计.....................................................系统架构设计..............................................系统功能模块划分..........................................系统数据库设计............................................4 系统实现.....................................................前台功能..................................................会员注册登录..........................................商品展示..............................................商品搜索..............................................商品评论..............................................网站公告..............................................个人信息更改..........................................地址簿管理............................................订单明细查询..........................................购物车管理............................................后台功能..................................................用户登录与后台管理....................................商品管理..............................................商品类别管理..........................................商品评论管理..........................................网站公告管理..........................................订单管理..............................................会员档案管理..........................................管理员密码修改........................................5 总结.........................................................6 参考文献.....................................................1 引言在国家大力推进信息化建设的宏观背景下,城市网络基础设施及应用水平均已得到了较大的完善和提升。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Web开发技术()》课程设计报告课程设计题目:企业门户网站的设计与实现作者所在系部:计算机科学与工程系作者所在专业:计算机科学与技术作者所在班级:作者姓名:作者学号:指导教师姓名:完成时间: 2012年11月26日北华航天工业学院教务处制课程设计任务书摘要随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上商务。

网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小企业带来了更多的发展机会,同时也增大了企业之间的竞争强度。

对于企业来讲,无论是企业之间(B to B),还是企业和客户之间(B to C)的交易,如果能够实现网上交易将大大提高交易速度节约交易成本。

近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。

企业门户网站,利用Web开发。

它主要分为前台页面展示和后台信息管理两大模块。

前台页面主要是向访问用户展示公司的信息,如产品信息,热点新闻,企业公告,招聘信息等的展示。

后台信息管理模块主要是系统管理员对前台展示信息的管理,提供对前台信息的增,删,改,查等功能,用于控制信息的显示。

关键词:企业门户网站Web开发目录摘要 (1)第1章绪论 (1)1.1课题研究现状分析 (1)1.1.1 本领域内已开展的研究工作 (1)1.1.2 已经取得的研究成果 (1)1.2选题的目的及熠熠 (2)第2章系统需求分析 (3)2.1 问题的提出 (3)2.2 系统的设计目标 (3)第3章系统总体设计 (4)3.1前台页面设计 (4)3.1.1 首页 (5)3.1.2 产品展示 (5)3.1.3 新闻资讯 (5)3.1.4 人才招聘 (5)3.1.5 联系我们 (5)3.1.6 留言薄 (5)3.1.7 关于我们 (5)3.2后台管理设计 (6)3.2.1 产品信息管理 (6)3.2.2 友情链接管理 (6)3.2.3 新闻资讯管理 (7)3.2.4 招聘信息管理 (7)3.2.5 用户信息管理 (7)3.2.6 公司信息及留言管理 (7)3.3数据库的设计 (7)3.4库中各个表的设计 (8)第4章系统实现 (10)4.1 数据库操作类 (10)4.2 实体MODEL层实现 (11)4.3 首页产品展示的实现 (14)4.3.1 前台代码 (14)4.3.2 后台代码 (14)4.4 产品列表展示的实现 (15)4.4.1 前台代码 (15)4.4.2 后台代码 (16)4.5 产品详细信息展示的实现 (16)4.5.1 前台代码 (16)4.5.2 后台代码 (17)4.6 产品管理的实现 (18)4.6.1 前台代码 (18)4.6.2 后台代码 (19)4.7 添加产品的实现 (21)4.7.1 前台代码 (21)4.7.2 后台代码 (22)4.7产品编辑的实现 (23)4.7.1 前台代码 (23)4.7.2 后台代码 (24)第5章总结 (25)5.1 主要问题及解决办法 (25)5.2 课程设计体会 (25)参考文献 (26)第1章绪论随着计算机科学技术的飞速发展,信息化已经被引入到各行各业,影响着人们的价值观念和生活方式。

为了提高企业的竞争力,必定要推进企业的信息化建设,采用企业门户网站可以使客户更加方便快捷的了解企业的信息与动态,给客户与企业提供更加快捷方便的交流渠道,使企业在激烈的市场竞争中取得先机。

1.1课题研究现状分析近年来,随着网络的普及。

人们获取新闻及各种信息的途径已不仅仅限于报纸,广播等传统媒体。

人们开始越来越多地在网上查找自己感兴趣的信息。

由于网络的即时性和更新速度快等优点,上网看新闻已经成为人们获取信息的主要途径之一。

由此各种类型的门户网站随即出现,大大地提高了人们获取信息的速度,加大了信息交流的效率。

企业网站可以体现出企业精神、理念以及企业文化,这些是企业的CIS 理念中的组成部分,在网站的建设中该部分也应该得到很好的体现。

1.1.1 本领域内已开展的研究工作1.理论研究基础(1)以SQLServer2008作为数据库支持。

(2)以Visual Studio 2010为开发环境,实现客户的浏览和管理员的管理功能。

2.技术层面的支持本系统中主要使用Repeater控件来实现信息的展示及管理界面。

1.1.2 已经取得的研究成果目前信息化已经将企业带入了网络经济时代.门户网站成为现代企业信息化的一大热点手段。

相关数据显示.1998年电子商务全球营业额约740亿美元.到1999年猛增到2000亿美元。

美国在1997年到2001年5年间的门户网站年均增长率达到了97%从原来的24亿美元激增至721亿美元。

据统计美国企业信息化已进入比较高级的阶段60%的小企业、80%的中型企业、90%以上的大企业已借助互联网广泛开展电子商务活动.其中B2B占电子商务总额的80%以上。

相比之下,我国内地近一半中小企业还没有配备计算机.仅一成拥有网站.与发达国家差距之大、企业“数字鸿沟”之深都令人忧心。

根据中国国家信息中心信息化研究部副主任张新红的介绍,截至2004年全国企业网站数约40万个而我国经工商部门注册的中小企业就超过360万家.由此可见.企业平均拥有网站数量相当少。

1.2选题的目的及意义利用企业门户,宣传企业自身。

跳出传统的营销模式,在企业门户上,企业可以向外宣传企业的文化、企业的概况、产品、服务品质以及新闻等方面的内容,利用图文声像并茂的网页宣传企业,以利于企业更科学的进行市场开拓。

推广提高产品品牌,建立企业门户前的企业,产品销售渠道受到了很大的限制,建立企业门户后,产品信息更加方便的传达到全球的目标客户群,获得更大的客户群体,从而不断提高产品的品牌形象。

提升产品的服务质量。

企业可以通过企业门户,对目标客户进行在线交流和查询,并且可以把常见的客户反馈信息,经过处理后回复给客户,供更多的客户阅览。

通过不断地与客户的交流达到逐渐提升企业服务品质的目的。

第2章系统需求分析企业门户就是利用网络的平台,使企业跳出传统的营销模式,利用更快捷,更方便的方式来展示企业的产品,发布企业的信息,增强企业的形象,给企业提供更多的发展契机,给企业提供更多的发展渠道。

企业门户网站系统采用Microsoft Visual Studio 2010开发工具利用 2.0技术实现。

可完全利用.NET架构的强大,安全,高效的平台特性。

2.1 问题的提出随着计算机科学技术的飞速发展,信息化已经被引入到各行各业,影响着人们的价值观念和生活方式。

在当今知识经济的时代,信息传递方式的简单、高效与迅捷与否将直接影响到企业的生存与发展。

企业对门户的需求正日益增长。

为了提高企业的竞争力,必定要推进企业的信息化建设,采用企业门户网站可以使客户更加方便快捷的了解企业的信息与动态,给客户与企业提供更加快捷方便的交流渠道,使企业在激烈的市场竞争中取得先机。

2.2 系统的设计目标企业的网站架构应该是以企业为核心的主题层次、内容分类、页面顺序等所组成。

由于每一个浏览者都可能成为企业的客户,网站的主题应突出对企业所想或所可以提供给客户的利益性产品或服务的详尽说明和体贴客户设计,而企业规模、实力等方面的描述则只是对主题的烘托,由此决定了在内容分类上应加大主题内容的渲染,在页面顺序上应优先考虑主题内容的排列。

企业网站另一个重要的作用就是体现出企业精神、理念以及企业文化,这些是企业的CIS 理念中的组成部分,在网站的建设中该部分也应该得到很好的体现。

同时,在策划过程中还要兼顾企业产品营销理念和企业未来的发展规划。

第3章系统总体设计3.1前台页面设计图3-1 前台模块功能说明3.1.1 首页客户通过点击“首页”查看该企业门户网站的基本概况:最新产品,公司介绍,推荐产品,热点新闻概要,企业公告以及对几个大型网站的友情链接。

3.1.2 产品展示展示所有的展品,若用户对那个产品想要进一步的了解,点击该产品(图片或名称)则可得到产品信息和该产品的详细参数。

3.1.3 新闻资讯作为发布本企业和行业最新信息的栏目,新闻中心是客户了解行业动态和企业动态的重要窗口。

新闻的排序时按时间排序,最新的信息显示到最上边,点击标题即可得到详细信息。

3.1.4 人才招聘包含本企业的所有招聘信息。

3.1.5 联系我们包含本公司及子公司的公司名称,电话以及联系方式的具体信息。

3.1.6 留言薄客户可通过留言薄对该公司进行留言,和查看其他人的留言。

留言板中包含留言主题,内容和管理员的回复。

内容过多时会分页,可以翻页,显示当前页数和总页数。

3.1.7 关于我们有公司介绍和公司档案两个模块,公司介绍中是该公司的详细信息包括发展前景等。

3.2后台管理设计3.2.1 产品信息管理显示产品信息:显示产品名称,价格,产品类型和发布时间。

管理员可对产品进行编辑和删除,删除时提示是否确认删除。

添加产品:管理员可以添加新产品。

3.2.2 友情链接管理显示友情链接:显示链接的公司名称,公司LOGO,公司网站。

管理员可对信息进行编图3-2 后台模块功能说明辑和删除,删除时提示是否确认删除。

添加友情链接:管理员可以添加新的公司链接。

3.2.3 新闻资讯管理显示新闻资讯:显示新闻标题,发布日期和新闻类型。

管理员可对新闻资讯进行编辑和删除,删除时提示是否确认删除。

添加新闻:管理员可以添加新的新闻资讯。

3.2.4 招聘信息管理显示招聘信息:显示招聘的职位,所在部门,工作地点,招聘人数和截止时间。

管理员可对信息进行编辑和删除,删除时提示是否确认删除。

添加招聘信息:管理员可以添加新的招聘信息。

3.2.5 用户信息管理显示用户信息:显示用户姓名,用户密码和角色。

管理员可对信息进行编辑和删除,删除时提示是否确认删除。

添加用户:管理员可以添加新的用户信息。

3.2.6 公司信息及留言管理显示用户留言:显示留言主题,留言人,留言时间以及是否回复。

管理员可对用户的留言进行回复或删除,删除时提示是否确认删除。

管理公司信息:管理员可以对公司的信息进行修改。

3.3数据库的设计本系统采用SQL Server2008数据库管理系统,创建的数据库名称为:db_EnterpriseWeb 数据库中包含7张表,各表功能及描述如表3-1所示:3.4库中各个表的设计表3-2 tb_Company表表3-4tb_Link表表3-6tb_News表表3-7tb_Product表表3-7tb_User表第4章系统实现4.1数据库操作类SQLHelper类用于实现数据库的连接及执行相关命令,该类定义如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Text;using System.Configuration;using System.Data;using System.Data.SqlClient;namespace MODEL{public static class SQLHelper{public static readonly string connStr = ConfigurationManager.ConnectionStrings["connStr"].Connec tionString;public static int ExecuteNonQuery(String sql, params SqlParameter[] parameters){using (SqlConnection conn = new SqlConnection(connStr)) {using (SqlCommand cmd = new SqlCommand(sql, conn)){if (parameters != null && parameters.Length > 0){cmd.Parameters.AddRange(parameters);}conn.Open();return cmd.ExecuteNonQuery();}}}public static object ExecuteScalar(string sql, params SqlParameter[] parameters){object result = null;using (SqlConnection conn = new SqlConnection(connStr)) { using (SqlCommand cmd = new SqlCommand(sql, conn)){if (parameters != null && parameters.Length > 0){cmd.Parameters.AddRange(parameters);}conn.Open();result = cmd.ExecuteScalar();}}return result;}public static SqlDataReader ExecuteReader(string sql, params SqlParameter[] parameters){SqlConnection conn = null;try{conn = new SqlConnection(connStr);SqlCommand cmd = new SqlCommand(sql, conn);if (parameters != null && parameters.Length > 0){cmd.Parameters.AddRange(parameters);}conn.Open();return dr;}catch (Exception ex){conn.Dispose();throw ex;}}public static DataSet ExecuteDataSet(string sql, params SqlParameter[] parameters){DataSet ds = new DataSet();using (SqlConnection conn = new SqlConnection(connStr)) {SqlDataAdapter da = new SqlDataAdapter(sql, conn);if (parameters != null && parameters.Length > 0){ da.SelectCommand.Parameters.AddRange(parameters); }da.Fill(ds);}return ds;}}}4.2实体MODEL层实现using System;using System.Collections.Generic; using System.Linq;using System.Web;using System.Text;using System.Configuration;using System.Data;using System.Data.SqlClient; namespace MODEL{public class Product{private int productId;public int ProductId{get { return productId; }set { productId = value; }}private string productName; public string ProductName{get { return productName; }set { productName = value; }}private decimal price;public decimal Price{get { return price; }set { price = value; }}private string photo;public string Photo{get { return photo; }set { photo = value; } }private string productType;public string ProductType{get { return productType; }set { productType = value; }}private string introduce;public string Introduce{get { return introduce; }set { introduce = value; }}private DateTime upTime;public DateTime UpTime{get { return upTime; }set { upTime = value; }}private string remark;public string Remark{get { return remark; }set { remark = value; }}public DataSet getTopList(int num, string type){string sql = "";if (!string.IsNullOrEmpty(type)){sql = string.Format("select top {0} * from tb_Product where ProductType='{1}' order by ProductId", num.ToString(), type);}else{sql = string.Format("select top {0} * from tb_Product order by ProductId", num.ToString()); }return SQLHelper.ExecuteDataSet(sql, null); }public DataSet GetList() {string sql = "select * from tb_Product"; return SQLHelper.ExecuteDataSet(sql, null); }public int GetCountRecord() {string sql = "select COUNT(*) from tb_Product"; object obj = SQLHelper.ExecuteScalar(sql, null); int count = Convert.ToInt32(obj); return count; }public DataSet GetNowPage(int low, int high) {string sql = string.Format("select * from (select Row_number() over(order by ProductId) as rowNum,* from tb_Product) as temp where rowNum between {0} and {1}", low, high);return SQLHelper.ExecuteDataSet(sql, null); }public int Add(MODEL.Product model) {string sql = "insert into tb_Product values(@ProductName,@Price,@Photo,@ProductType,@Introduc e,@UpTime,'')";SqlParameter[] parameters = {new SqlParameter("@ProductName",SqlDbType.NVarChar,100) ,new SqlParameter("@Price", SqlDbType.Money,8) , new SqlParameter("@Photo", SqlDbType.NVarChar,200) , new SqlParameter("@ProductType", SqlDbType.NVarChar,50) , new SqlParameter("@Introduce", SqlDbType.NVarChar) , new SqlParameter("@UpTime", SqlDbType.Date,3) };parameters[0].Value = model.ProductName; parameters[1].Value = model.Price; parameters[2].Value = model.Photo; parameters[3].Value = model.ProductType; parameters[4].Value = model.Introduce;parameters[5].Value = model.UpTime;object obj = SQLHelper.ExecuteNonQuery(sql, parameters); if (obj == null) { return 0; } else{return Convert.ToInt32(obj); } }public MODEL.Product GetModel(int ProductId) {string sql = "select * from tb_Product where ProductId=@ProductId"; SqlParameter[] parameters = {new SqlParameter("@ProductId",SqlDbType.Int,4)};parameters[0].Value = ProductId;MODEL.Product model = new MODEL.Product(); DataSet ds = SQLHelper.ExecuteDataSet(sql, parameters);if (ds.Tables[0].Rows.Count > 0) {if(ds.Tables[0].Rows[0]["ProductId"].ToString() != "") {model.ProductId =int.Parse(ds.Tables[0].Rows[0]["ProductId"].ToString()); }model.ProductName =ds.Tables[0].Rows[0]["ProductName"].ToString(); if (ds.Tables[0].Rows[0]["Price"].ToString() != "") {model.Price =decimal.Parse(ds.Tables[0].Rows[0]["Price"].ToString()); }model.Photo = ds.Tables[0].Rows[0]["Photo"].ToString(); model.ProductType =ds.Tables[0].Rows[0]["ProductType"].ToString(); model.Introduce =ds.Tables[0].Rows[0]["Introduce"].ToString(); if (ds.Tables[0].Rows[0]["UpTime"].ToString() != "") {model.UpTime =DateTime.Parse(ds.Tables[0].Rows[0]["UpTime"].ToString());}model.Remark =ds.Tables[0].Rows[0]["Remark"].ToString(); return model; } else{ return null; } }public bool Update(MODEL.Product model) {string sql = "update tb_Product set ProductName = @ProductName , Price = @Price , Photo = @Photo , ProductType = @ProductType , Introduce = @Introduce , UpTime = @UpTime where ProductId=@ProductId"; SqlParameter[] parameters = {new SqlParameter("@ProductId",SqlDbType.Int,4) , new SqlParameter("@ProductName", SqlDbType.NVarChar,100) ,new SqlParameter("@Price", SqlDbType.Money,8) , new SqlParameter("@Photo", SqlDbType.NVarChar,200) , new SqlParameter("@ProductType", SqlDbType.NVarChar,50) , new SqlParameter("@Introduce", SqlDbType.NVarChar) , new SqlParameter("@UpTime", SqlDbType.Date,3) };parameters[0].Value = model.ProductId; parameters[1].Value = model.ProductName; parameters[2].Value = model.Price; parameters[3].Value = model.Photo; parameters[4].Value = model.ProductType;parameters[5].Value = model.Introduce; parameters[6].Value = model.UpTime;int rows = SQLHelper.ExecuteNonQuery(sql, parameters); if (rows > 0) { return true; } else{ return false; } }public bool Delete(int ProductId) {string sql = "delete from tb_Product where ProductId=@ProductId"; SqlParameter[] parameters = {new SqlParameter("@ProductId",SqlDbType.Int,4)};parameters[0].Value = ProductId;int rows = SQLHelper.ExecuteNonQuery(sql, parameters); if (rows > 0) {return true; } else { return false; } }#endregion } }4.3首页产品展示的实现效果如图如图4-1所示:图4-1 部分产品展示4.3.1前台代码<asp:Content ID="Content2"ContentPlaceHolderID="ContentPlaceHolder1"runat="server"><div class="main_head"><div><span class="f_r"><a href="ProductList.aspx"><img alt="More" id="Img1" src="~/images/more.gif" title="更多" runat="server" /></a></span><strong>最新产品</strong></div></div><div class="main_body"><div id="elite" style="height: 180px; overflow: hidden;"> <asp:Repeater ID="RepeaterProduct" runat="server"><ItemTemplate><div class="thumb" onmouseover="this.className='thumb thumb_on';" onmouseout="this.className='thumb';"><a href="ShowProduct.aspx?ProductId=<%# Eval("ProductId") %>"><img src="<%# Eval("Photo") %>" width="145" height="110" alt="<%# Eval("ProductName") %>" /></a><div><a href="ShowProduct.aspx?ProductId=<%#Eval("ProductId") %>" title="<%# Eval("ProductName") %>"> <%# Eval("ProductName") %></a></div><p><%#Convert.ToDateTime(Eval("UpTime")).ToShortDateString() % ></p></div></ItemTemplate></asp:Repeater></div></div>4.3.2 后台代码using System;using System.Collections.Generic; using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls; namespace ers {public partial class index : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e) {this.Title = "首页";MODEL.Product product = new MODEL.Product();this.RepeaterProduct.DataSource = product.getTopList(8,null);this.RepeaterProduct.DataBind();this.RepeaterRecommend.DataSource = product.getTopList(4,"phone");this.RepeaterRecommend.DataBind();pany companyInfo = new pany();pany model = companyInfo.GetModel(); pany.InnerHtml =panyIntroduce.ToString();}}}4.4产品列表展示的实现产品列表展示界面如图4-2所示图4-2产品列表展示4.4.1前台代码<%@ Page Title="" Language="C#"MasterPageFile="~/MasterPages/UserCommonPage.Master" AutoEventWireup="true" CodeBehind="ProductList.aspx.cs" Inherits="ers.ProductList" %><asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"><link href="../Styles/middle.css" rel="stylesheet"type="text/css" /></asp:Content><asp:Content ID="Content2"ContentPlaceHolderID="ContentPlaceHolder1"runat="server"><!--供应产品--><div class="main_head"><div><strong>供应产品</strong></div></div><div class="main_body"><div style="height: 720px; overflow: hidden;"><asp:Repeater ID="RepeaterProductList" runat="server"> <ItemTemplate><div class="thumb" onmouseover="this.className='thumb thumb_on';" onmouseout="this.className='thumb';"><a href="ShowProduct.aspx?ProductId=<%#Eval("ProductId") %>"><img src="<%# Eval("Photo") %>" width="145" height="110" alt="<%# Eval("ProductName") %>" /></a><div><a href="ShowProduct.aspx?ProductId=<%#Eval("ProductId") %>" title="<%# Eval("ProductName") %>"> <%# Eval("ProductName") %></a></div></div></ItemTemplate></asp:Repeater></div></div><!--供应产品--></asp:Content>4.4.2 后台代码using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace ers{public partial class ProductList : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){this.Title = "产品中心";MODEL.Product product = new MODEL.Product(); this.RepeaterProductList.DataSource = product.GetList();this.RepeaterProductList.DataBind();}}}4.5产品详细信息展示的实现产品详细信息展示界面如图4-3所示图4-3产品详细信息展示4.5.1前台代码<%@ Page Title="" Language="C#"MasterPageFile="~/MasterPages/UserCommonPage.Master" AutoEventWireup="true" CodeBehind="ShowProduct.aspx.cs" Inherits="ers.ShowProduct" %><asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"><link href="../Styles/middle.css" rel="stylesheet"type="text/css" /><style type="text/css">#showPhoto,#productMessage {height:198px;float:left;}#showPhoto{width:190px;}#productMessage{margin-left:20px;width:290px;}#ContentPlaceHolder1_photo{height:180px;width:180px;}</style></asp:Content><asp:Content ID="Content2"ContentPlaceHolderID="ContentPlaceHolder1"runat="server"><!--产品信息--><div class="main_head"><div><strong>产品信息</strong></div></div><div class="main_body"><div style="height: 200px; overflow: hidden;"><div id="showPhoto"><img id="photo" runat="server" /></div><div id="productMessage"><asp:Label ID="Label1" runat="server" Text="产品名称:"></asp:Label><asp:Label ID="lblName" runat="server"Text=""></asp:Label><br /><br /><asp:Label ID="Label2" runat="server" Text="类别:"></asp:Label> <asp:Label ID="lblType" runat="server"Text=""></asp:Label><br /><br /><asp:Label ID="Label3" runat="server" Text="产品型号:"></asp:Label><asp:Label ID="lblId" runat="server"Text=""></asp:Label><br /><br /><asp:Label ID="Label4" runat="server" Text="售价:"></asp:Label><asp:Label ID="lblPrice" runat="server"Text=""></asp:Label><br /><br /><asp:Label ID="Label5" runat="server" Text="发布时间"></asp:Label><asp:Label ID="lblTime" runat="server"Text="Label"></asp:Label></div></div></div><!--产品信息结束--><!--详细参数--><div class="main_head"><div><strong>详细参数</strong></div></div><div class="main_body"><div id="introduce" runat="server" style="height: 460px; overflow: hidden;"></div></div><!--详细参数--></asp:Content>4.5.2后台代码using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace ers{public partial class ShowProduct : System.Web.UI.Page {protected void Page_Load(object sender, EventArgs e) {this.Title = "产品信息";string strId = Request.QueryString["ProductId"];int productId = Convert.ToInt32(strId);MODEL.Product product = new MODEL.Product(); MODEL.Product model =product.GetModel(productId);this.introduce.InnerHtml = model.Introduce; this.photo.Src = model.Photo;this.lblId.Text = "lzee" +model.ProductId.ToString();this.lblName.Text = model.ProductName;this.lblTime.Text = model.UpTime.ToString(); this.lblPrice.Text = model.Price.ToString(); this.lblType.Text = model.ProductType; } }}4.6 产品管理的实现图4-4产品管理4.6.1前台代码<%@ Page Title="" Language="C#"MasterPageFile="~/MasterPages/AdminCommonPage.Master" AutoEventWireup="true"CodeBehind="ProductManage.aspx.cs"Inherits="EnterpriseWeb.Admin.ProductShow" %><asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"><link href="../Styles/table.css" rel="stylesheet"type="text/css" /><script language="javascript" type="text/javascript"> function doDel(id) {if (confirm("确定删除?")) {window.location ="ProductEdit.aspx?ProductId=" + id + "&action=delete"; }}</script></asp:Content><asp:Content ID="Content2"ContentPlaceHolderID="ContentPlaceHolder1"runat="server"><div class="main_head"><div><strong>管理产品信息</strong></div></div><div class="main_body"><div style="height: 720px; overflow: hidden;"> <asp:Repeater ID="RepeaterProductM" runat="server"> <HeaderTemplate><table id="mytable" cellspacing="0"><caption></caption><tr><th scope="col">产品名称</th><th scope="col">价格</th><th scope="col">产品类型</th><th scope="col">发布时间</th><th scope="col">操作</th></tr></HeaderTemplate><ItemTemplate><tr><td class="row"><%# Eval("ProductName")%></td><td class="row"><%# Eval("Price")%></td><td class="row"><%# Eval("ProductType")%></td><td class="row"><%#Convert.ToDateTime(Eval("UpTime")).ToString("yyyy-MM-dd" )%></td><td class="row"><a href="ProductEdit.aspx?ProductId=<%#Eval("ProductId") %>&action=update">编辑</a><a href='javascript:doDel("+<%# Eval("ProductId") %>+");'>删除</a></td></tr></ItemTemplate><FooterTemplate></table></FooterTemplate></asp:Repeater><div id="fenye"><asp:Label ID="lbNow" runat="server" Text="当前页:"></asp:Label><asp:Label ID="lbPageNow" runat="server" Text="1"></asp:Label><asp:Label ID="lbAll" runat="server" Text="总页数:"></asp:Label><asp:Label ID="lbPageCount" runat="server"Text=""></asp:Label><asp:LinkButton ID="lbtnFirst" OnClick="lbtnFirst_Click" runat="server">首页</asp:LinkButton><asp:LinkButton ID="lbtnUpPage" OnClick="lbtnUp_Click" runat="server">上一页</asp:LinkButton><asp:LinkButton ID="lbtnNextPage"OnClick="lbtnDown_Click" runat="server">下一页</asp:LinkButton><asp:LinkButton ID="lbtnLastPage"OnClick="lbtnLast_Click" runat="server">尾页</asp:LinkButton><asp:DropDownList ID="DropDownList1" runat="server" Width="80px"></asp:DropDownList><asp:LinkButton ID="lbtnGo" OnClick="lbtnGo_Click"runat="server" BackColor="LightBlue"BorderWidth="2px" BorderColor="Blue" Style="width: 20px">Go</asp:LinkButton></div><br /></div></div></asp:Content>4.6.2后台代码using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace EnterpriseWeb.Admin{public partial class ProductShow : System.Web.UI.Page {MODEL.Product product = new MODEL.Product(); protected void Page_Load(object sender, EventArgs e) {this.Title = "产品管理"; if (!IsPostBack){DropListBind();Show();State();}}public void DropListBind(){int count = product.GetCountRecord();if ((count % 10) == 0){this.lbPageCount.Text = (count / 10).ToString();}else{this.lbPageCount.Text = (count / 10 + 1).ToString();}int pageCount =Convert.ToInt32(this.lbPageCount.Text.Trim().ToString()) ;int[] num = new int[pageCount];for (int i = 1; i <= pageCount; i++){num[i - 1] = i;}this.DropDownList1.DataSource = num;this.DropDownList1.DataBind();}public void State(){if (lbPageNow.Text.Trim() == "1".Trim()){lbtnFirst.Enabled = false;lbtnUpPage.Enabled = false;lbtnLastPage.Enabled = true;lbtnNextPage.Enabled = true;}if (lbPageNow.Text.Trim() == lbPageCount.Text.Trim()) {lbtnFirst.Enabled = true;lbtnUpPage.Enabled = true;lbtnLastPage.Enabled = false;lbtnNextPage.Enabled = false;}if (Convert.ToInt32(lbPageNow.Text.Trim()) > 1 && Convert.ToInt32(lbPageNow.Text.Trim()) <Convert.ToInt32(lbPageCount.Text.Trim())){lbtnFirst.Enabled = true;lbtnUpPage.Enabled = true;lbtnLastPage.Enabled = true;lbtnNextPage.Enabled = true;}}public void Show(){ int pageNow = 1;if (lbPageNow.Text.Trim() != ""){pageNow =Convert.ToInt32(lbPageNow.Text.Trim().ToString());}int low = ((pageNow - 1) * 10 + 1);int high = pageNow * 10;this.RepeaterProductM.DataSource =product.GetNowPage(low, high);this.RepeaterProductM.DataBind();}protected void lbtnFirst_Click(object sender, EventArgs e) {lbPageNow.Text = "1";Show();State();}protected void lbtnUp_Click(object sender, EventArgs e) {lbPageNow.Text =(Convert.ToInt32(lbPageNow.Text.Trim()) - 1).ToString(); Show();State();}protected void lbtnDown_Click(object sender, EventArgs e) {lbPageNow.Text =(Convert.ToInt32(lbPageNow.Text.Trim()) + 1).ToString(); Show();State();}protected void lbtnLast_Click(object sender, EventArgs e) {lbPageNow.Text = lbPageCount.Text;Show();State();}protected void lbtnGo_Click(object sender, EventArgs e) {lbPageNow.Text = DropDownList1.SelectedValue; Show();State();}}。

相关文档
最新文档