软件工程作业.docx
- 文档编号:10332386
- 上传时间:2023-02-10
- 格式:DOCX
- 页数:11
- 大小:67.73KB
软件工程作业.docx
《软件工程作业.docx》由会员分享,可在线阅读,更多相关《软件工程作业.docx(11页珍藏版)》请在冰豆网上搜索。
软件工程作业
软件工程作业
(一)
学院:
软件学院
专业班级:
软件1006班
学生姓名:
杨雷
学号:
101201627
目录
第1章项目背景1
第2章相关技术综述2
第3章登录注册模块的设计与实现3
第4章总结4
参考文献5
第一章项目背景
第1章项目背景
用户注册与登录开发的目的:
方便记录各类用户的信息,为用户访问和使用数据库提供安全保障。
使用范围:
各类系统,各种商业信息使用页面的登录,游戏登陆,银行等等。
采用的相关技术:
jsp技术,MySQL技术。
体系结构:
B/S体系结构
第2章相关技术综。
2.1登录注册模块概述
登录注册模块的主要功能:
1登录表单界面javascript脚本初步检测用户输入的登录信息
2登录模块将用户输入的信息与数据库进行比对
3登录信息正确则提示登陆成功
4登录信息不正确则提示登陆失败
2.2网页设计工具简介2.2网页设计工具简介
(1)操作系统:
操作系统为MicrosoftWindows7。
(2)数据库服务器:
数据库服务器为MYSQL。
(3)Web服务器:
Web服务器为ApacheTomcat6.0
2.3JDK简介
JDK(JavaDevelopmentKit)是SunMicrosystems针对Java开发员的产品。
自从Java推出以来,JDK已经成为使用最广泛的JavaSDK。
JDK是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。
JDK是学好Java的第一步。
而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。
从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
2.4MySQL简介
MySQL是一个中、小型关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了GPL(GNU通用公共许可证),它分为免费版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
由于其免费版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
2.5Tomcat简介
Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
目前最新版本是7.0。
2.2网页设计工具简介
(1)操作系统:
操作系统为MicrosoftWindows7。
(2)数据库服务器:
数据库服务器为MYSQL。
(3)Web服务器:
Web服务器为ApacheTomcat6.0
2.3JDK简介
JDK(JavaDevelopmentKit)是SunMicrosystems针对Java开发员的产品。
自从Java推出以来,JDK已经成为使用最广泛的JavaSDK。
JDK是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。
JDK是学好Java的第一步。
而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。
从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
第三章登录注册模块的设计与实现
3.1总体设计
本项目实例主要包括两种操作,即用户登录、用户注册。
用户运行用户登录页面,如果用户没有注册会员可以单击“注册新用户”按钮跳转到会员注册页面,再此页面里可以先判断用户输入的会员名是否存在,如果存在需要输入会员名,如果用户已存在可以继续输入个人资料来完成注册,如果用户已经注册,则直接输入会员名、密码和验证密码,单击“登录”按钮进行登录。
在单击“登录”按钮时,系统首先判断用户输入的验证码是否正确,如果正确,在判断用户输入的会员名和密码是否正确,都正确后登陆成功,如果不正确,则重置可以输入其他已经注册的会员名和密码来完成登录。
3.2数据库设计
3.3流程设计
否否
是是
3.4测试与维护
.窗口
(1)窗口标题是否正确
(2)窗口中各对象位置是否正确、美观
(3)窗口的系统菜单及按钮操作是否正常
(4)窗口在各种不同分辨率下是否能全部显示
(4)模式对话框和非模式对话框的属性是否正
2.文字Label
(1)显示位置要美观
(2)文字意义要明确
(3)同一界面上字体及字体大小应统一、美观
3.文字Button
显示正确且意义明确
4.输入域
(1)字符输入域为空,提示输入不能空
(2)任意字符串(中英文)
(3)功能键及符号键
(4)超界字符串的处理
5.显示域
(1)显示域中各对象显示位置正确、美观
(2)显示域中文字Label信息正确
(3)显示域中文字Label字体及字体大小应统一且美观
(4)显示域中显示信息应与输入的信息一致
(5)在屏幕显示不下时,应增加滚动条以确保信息显示的完整
主要步骤如下:
(1)创建Web窗体,命名为index.jsp。
(2)实现关键技术
下面详细介绍验证码技术的实现。
功能实现代码如下:
(3)前台布局如下:
一般管理信息系统使用时都需要用户登录,用户通过登录界面选择操作员代码,并输入操作密码。
如果操作员代码及操作密码与数据库的密码表内事先保存的某条记录相匹配,则登录成功,这时用户可以对系统进行相应的操作;否则登录失败,退出系统。
主要代码如下:
publicvoidvalidatelogin(HttpServletRequestrequest,HttpServletResponseresponse)throwsClassNotFoundException,SQLException,Exception{
//获取用户名
StringsUserName=request.getParameter("textfield");
//System.out.println(sUserName);
//获取密码
StringsPasswd=request.getParameter("textfield2");
conn=connect();
stat=conn.createStatement();
Stringsql="select*fromuserinfowhereusername='"+
注册界面实现
主要的代码实现;
functionCheckSubmit()
{
if(document.registerform.uid.value=="")
{alert("请输入用户名!
");document.registerform.uid.focus();returnfalse;}
if(document.registerform.password.value=="")
{alert("请输入密码!
");document.registerform.password.focus();returnfalse;}
if(document.registerform.password2.value=="")
{alert("请验证密码!
");document.registerform.password2.focus();returnfalse;}
if(document.registerform.password2.value!
=document.registerform.password.value)
{alert("请输入email!
");document.registerform.password.focus();returnfalse;}
if(document.registerform.username.value=="")
{alert("请输入个人简介!
");document.registerform.username.focus();returnfalse;}
returntrue;}
五、实验总结:
在设计过程中学到了很多东西,但同时也感到不足。
以下是我的总结和体会。
一、完成情况方面,对数据库的设计成功了,数据可直接传递,界面简约,功能实现正常,符合功能要求。
二、项目收获方面,本项目是独自创作的第一个实验项目,在制作过程中收获了很多,主要有如下几个方面:
第一次将所学知识用于实践,我通过自己制作程序深入理解了所学知识,运用更加熟练。
自己查阅资料,扩展了知识面,对项目开发过程有了深入详细了解。
三、存在不足方面:
项目开发会面临很多苦难,开发过程中也有些不足的地方准备不充分,好多知识都不会,不知如何入手,导致开发周期长开发环境运用不太熟练,编代码上有一定影响代码书写格式不太规范,易出现语法错误,影响开发进度。
但是只要坚持下来,一次次的失败后总会成功。
努力在半年时间,掌握和使用此项开发技术。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 作业