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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

使用JSP实现网站用户注册和登录.docx

1、使用JSP实现网站用户注册和登录课 程 设 计 报 告课程名称 Web开发技术 系 别: 工程技术系 专业班级: 计科0801 学 号: * *课程题目: 使用JSP实现网站用户注册和登录 完成日期: 2011年6月 * 2011年 6月 24日课 程 设 计 目 的1培养综合运用所学知识解决实际问题的能力;2培养独立查找资料进行自学的能力;3熟悉网站常用基本模块的实现方法。课 程 设 计 要 求1使用HTML表单提交用户信息;2使用JavaScript验证用户输入信息;3使用AJAX技术检测用户名是否可用;4使用JDBC连接数据库。课 程 设 计 注 意 事 项1可以相互讨论,但应独立完成;

2、2代码应当整洁规范,清晰易读;3界面应当简洁漂亮,各种提示清晰完整。课 程 设 计 内 容 设计一个公司用户登录和注册的网站,并使用JSP技术连接SQL数据库,实现网页的用户登录注册功能课 程 设 计 简 要 操 作 步 骤1.使用HTML语言编写设计网站登录页面代码。2.使用SQL SERVER创建用户账户密码数据库。3.使用ODBC连接数据库和登录界面。4.连接输入数据测试是否正确。课 程 设 计 心 得 体 会通过此次课程实训,是我更加明白理论与实践相结合的重要性,光学习理论是远远不够的,还要能在实际的操作上熟练的运用才是最关键的,只有不断的提高自我的实际操作水平,才能学以致用,为以后的

3、工作打下坚实的基础。课 程 设 计 评 语 及 成 绩评 语成 绩指导教师(签 名)2011年6月 日附件:摘要本文的叙述围绕着如何实现一个功能完善的网站进行展开。依据本次毕业设计的要求,主要从可行性分析、需求分析、总体设计、详细设计、编码、测试几个阶段进行毕业设计论文的编写。接着在需求分析中,根据用户的角度,分析了所设计的网站需要实现哪些基本功能;从设计者的角度,分析了设计一个网站所用的编辑工具和编程语言及网站的软硬件开发环境。根据分析的结果,主要采用FrontPage,Dreamweaver编辑器,SQL 2000结合jSP.net(vbscript,javascript)编程编程语言,进

4、行网站的页面设计;网站的主要功能主要分为新闻、下载、友情链接、网上调查,图片几大模块。详细设计阶段的任务就是把解法具体化。在详细设计阶段,依据总体分析的结果,进行具体页面的组织和数据库结构的设计。页面的组织主要是设计网页之间的联系,同时根据这些联系实现网页基本功能的构架;数据库的设计主要考虑各程序模块的基本功能,设计相应的表格、字段,用来存贮相应的数据记录,为页面的生成提供数据来源。在编码阶段,进行具体网页的编码设计。在设计中,根据网页的程序界面,表单,需要的数据等,写出实际的程序代码。由于本次设计的页面比较多,不可能尽数地写出全部程序的代码,因此,在这一章节中,主要解释了在此次设计中主要用到

5、的页面设计和数据库的编码技术。测试的主要任务是为了发现程序中的错误,软件测试的过程亦是程序运行的过程。在本次设计中,主要采用边测试边修改的方法,在测试网页的同时根据结果及时进行相应的修改。在测试过程中,主要从外观、链接、速度方面测试网页是否能够实现相应的功能。关键字JSP、 WEB、Dreamweaver、 SQL 2000ABSTRACT The textual description is around how to realizes the perfect website of a function proceeds to launch.According to the request

6、of this graduate design, primarily analyze from the viability assessment, analysis of need, total design, detailed design, code design, test this five stage to proceed this graduate design.Immediately after analyze the inside in the need, according to the customers angle, analyzed basic functions of

7、 which demand in website for designing of realizeses;From angle of the design, analyzed to design a development environment of soft hardware for editor tool for using with weaving the language and website.According to the analysiss result, mostly use Dreamweaver , and connected JSP( vbscript, javasc

8、ript) language, proceed the design of websites page;The websites main function is primarily divided with the news, forums, message the guestbook , net investigate, amusement.The mission of the detailed design stage is to embody the solution method.In the result of the total analysis of detailed desi

9、gn stage, basis, proceed the buildup of the concrete page is with the design of construction database.Page for contact for of buildup primarily iswhich design web paging, at the same time according to these contacts realizing basic function of web page;Main each procedure mold of consideration of th

10、e databases design piece form, word for of basic function, design cowgirl segment, use to come the data of cowgirl the record, for the page of born provide the data source.In the coding stage, proceed the coding design of the concrete web page.In the design, according to the web pages procedure the

11、data etc. of the interface, form and list, demand, write out actual of procedure code.Because of the page of this design coding technique for page for code for manyly, impossible whole amount ground writing all procedures ofs, therefore, in this chapter, primarily explaining here time design inside

12、primarily using design with database.Process of testing that main mission is for the sake of the process that detection mistake in the procedure, software testing and as well is a procedure to circulate.In this design, main adoption side test side method that modify, in the test web page of at the s

13、ame time according to the modification that result on time proceeds cowgirl.In the test process, main connect from the external appearance, flat-out JSPect test whether web page can realize or not cowgirl of function.致谢 20第1章 绪论在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Inte

14、rnet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。而做这样一个全面宣传,展示学院风采、优点与特色,发布学校的重大活动安排与学院各种政策的网站。校园网是各种类型网络中一大分支,有着非常广泛的应用。作为新技术的发祥地,学校、尤其是高等学校,和网络的关系十分密切,网络最初是在校园里进行实验并获得成功的,许多网络新技术也是首先在校园网中获得成功,进而才推向社会的。另一方面,作为学校,知识、人才的资

15、源十分丰富,比其他行业更渴求信息、希望能有渠道获得各种各样的信息来促进自身在研究、学术上的进步。第2章 需求分析2.1网站系统分析 根据我们的的需要进行分析,明确网站所要达到的目的:完成公司成员的注册和登录功能2.2主页设计网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现学校的勃勃生气,静态主页方式介绍学校风采、优点特色、信息发布,对于四大校务,就得利用JSP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。2.3数据库设计采用的数据库是Microsoft SQL Server 2000 ,拟建立User 用户表: 第3章 详细设计方案3.1登

16、录界面设计 3.1.1 功能:实现用户登录 3.1.2截图:代码:protected void Button1_Click(object sender, EventArgs e) string username = TextBox1.Text; string password = TextBox2.Text; string type = DropDownList5.Text; / 获取数据库连接字符串 SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStringscmConnectionString.C

17、onnectionString); string sql = Select * From User Where username=username AND password=password AND type=type; SqlCommand comm = new SqlCommand(sql, conn); comm.Parameters.AddWithValue(username, username); comm.Parameters.AddWithValue(password, password); comm.Parameters.AddWithValue(type, type); co

18、nn.Open(); SqlDataReader dr = comm.ExecuteReader(); if (dr.Read() /Sessionusername = drusername as string; Sessiontype = drtype as string; /tbName.Text = ; /lblStatus.Text = 欢迎你, + Sessionusername as string+,+Sessionuseruype as string; if (Sessiontype as string = 管理员) Response.Redirect(Default.aspx)

19、; else Response.Redirect(guanliyuan.aspx); else Session.Abandon(); Label3.Text = 你还没有登录。alert(用户名、密码或用户类型错误!); conn.Close();3.2注册界面 3.2.1 功能: 用户注册,可以互动及对公司提出意见。 3.2.2截图:代码:protected void Page_Load(object sender, EventArgs e) /RandomColor rgb = new RandomColor();/声明一个随即颜色对象 Random r = new Random(); s

20、tring code = r.Next(1000, 9999).ToString(); / 设置验证控件的验证值 CompareValidator2.ValueToCompare = code.ToString(); Bitmap image = new Bitmap(80, 20); Graphics g = Graphics.FromImage(image); g.Clear(Color.Black); / 将随机数画到image对象上 g.DrawString(code, new Font(Arial, 16), new SolidBrush(Color.White), new Poin

21、tF(10, 0); / 画两条干扰线 g.DrawLine(new Pen(Color.Wheat), 5, 5, 75, 18); g.DrawLine(new Pen(Color.Wheat), 10, 16, 70, 8); string filename = images/ + code.ToString() + .jpg; string filepath = MapPath(filename); / 保存图像到文件 image.Save(filepath, System.Drawing.Imaging.ImageFormat.Jpeg); / 在Image控件上显示 Image1.

22、ImageUrl = filename; / 释放资源 image.Dispose(); g.Dispose();3.3跳转界面:代码:protected void Page_Load(object sender, EventArgs e) if (PreviousPage = null) return; / 获取输入的用户名 TextBox tbName = (TextBox)PreviousPage.FindControl(tbName); string username = tbName.Text; if (ExistUsername(username) / 判断用户名是否存在,见下页

23、Response.Write(用户名 + username + 已经存在,请单击返回重新注册。); return; TextBox tbpassword = (TextBox)PreviousPage.FindControl(tbpassword); string password1 = Encrypt(tbpassword.Text); / 获取数据库连接字符串 SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStringscmConnectionString.ConnectionString); /

24、 构造插入的SQL语句 string sql = INSERT INTO User(username,password,type) VALUES (UserName, Password, Type); SqlCommand comm = new SqlCommand(sql, conn); / 设置Command对象的参数 comm.Parameters.Add(Username, SqlDbType.VarChar); comm.Parameters.Add(Password, SqlDbType.VarChar); comm.Parameters.Add(Type, SqlDbType.N

25、VarChar); / 设置Command对象的参数值 comm.ParametersUsername.Value = username; comm.ParametersPassword.Value = password1; comm.ParametersType.Value = user; conn.Open(); try comm.ExecuteNonQuery(); catch (Exception ex) Response.Write(数据库插入记录时出错,出错信息为: + ex.Message); return; finally conn.Close(); Response.Writ

26、e(注册成功,页面会在5秒后自动跳转到主界面,如过您的浏览器不能自动跳转,请点击登录。); private bool ExistUsername(string username) / 获取数据库连接字符串 SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStringscmConnectionString.ConnectionString); string sql = Select * From User Where username=Username; SqlCommand comm = new Sql

27、Command(sql, conn); comm.Parameters.Add(Username, SqlDbType.VarChar); comm.ParametersUsername.Value = username; conn.Open(); SqlDataReader dr = comm.ExecuteReader(); bool isExist = dr.Read(); conn.Close(); return isExist; public string Encrypt(string password) password = password.ToLower(); Byte cle

28、arBytes = new UnicodeEncoding().GetBytes(password); Byte hashedBytes = (HashAlgorithm)CryptoConfig.CreateFromName(MD5).ComputeHash(clearBytes); return BitConverter.ToString(hashedBytes); 第四章 总结1.不要让网页看起来杂乱无章网页是一个大杂烩,但缺乏合理结构的网站往往会使信息的浏览变得非常困难,当然我们所做的网站只是个人或者班级,没有面向整个网络,不过以后这些必须得要学以致用。2.要给人印象深刻网站看上去漂亮

29、不怎么重要,关键是吸引眼球,想XX、谷歌、一些大网站,虽然它们只是一些搜索引擎,不过使用的人数不胜数。3.内容才是根本一个网站缺少内容,就好像人体缺少了骨架,撑不出形状,如果一个网页全部用图片来装饰,那么作出来的将不是网站,变成一个图片查看器,这样会使网站内容匮乏。4.换位思考,注重细节细节是我体验最深刻的一点,要从浏览者的角度思考网页的所有元素,力求最大限度的改良网页元素以适合浏览。从网页的界面来说,一个小的细节可能让浏览者感觉不出来,但细节处理不好的地方多了,就会让人很不舒服,会让浏览者觉得设计的粗糙,设计者的用心不足。从网页的后台代码来说,一个简单的失误会让程序彻底崩溃,比如:记录集的打

30、开而忘记了及时关闭,对于一个记录集可能还不要紧,但若在循环语句里面就很可怕了。因此不管怎样多用心去思考,去琢磨,这可能是一个网页设计者能力提升的体现。5.不要假设用户的显示器分辨率及大小一个常见的错误的是好多的网页设计师都认为访问者都有一个他们一样显示效果良好的大屏幕显示器。按照目前的状况,你可以为你的站点优化设计为标准的800600分辨率,这是现在主流显示器的的默认显示分辨率。就像我们去考虑老师电脑显示器的大小及分辨率,这都是不合理的。6.留空白未尝不好网页留出空白,让人感觉格外清新,仿佛刚刚经历了深呼吸一般,我们的眼睛需要被注视物的周围有一定的空间,当然,留“白”不一定是白的,但它必须留出一定的空间。7.选用合适的图片图片的选择在网页中也是很重要的一部分,图片不单只是网页整体看起来美观和谐,而且要与内容相符合。例如网站中教学管理系统和学生管理系

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

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