web课程设计-校友录系统_第1页
web课程设计-校友录系统_第2页
web课程设计-校友录系统_第3页
web课程设计-校友录系统_第4页
web课程设计-校友录系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1引InternetWeb网络有巨大的潜力待去开发与探索。因此,基于B/S体系架构创建这个校友,紧建立一个基于B/S架构的校友录,实现信息网络化。通过较丰富的功能将Web的技术。1-1Database修改等权限JSP1-1本文作者主要完成客户端,Web的创建管理员/登陆班级管理员对用户进行分类添加除修改等功能实与完善整个基于B/S校友录的组织建立和测试工作。背B/S模型的优几乎没有限制的客户端和极其简单化的应用程序部署和管理是B/S模型的优势所C/S(Two-TierArchitecture12—100所以,用户的并发请求数量有限的。为了解决这个限制,使得成千上万的用户可以被无顾虑地添们最好选用三层模型。B/SBrowser/Serve(浏览器/服务器InternetC/S辑端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的系统构造技术。JSP技术发展背Web技术的迅猛发展正推动Internet上信息服务类的进步WWW服务的基础是HTML语言这个系统模块中用到的JSP技术是在HTML语言的基础上使用语言对网页的对象模型进行编程。JSP全称JavaServerPages,它是由SunMicrosystems公司提出、许多公司参与建立的一种页技术标准。它诞生在1999年6月1日。目前国内外已经在广泛地JSPJAVAJSP2统需求分任务描互动的虚拟空间。班级作为一个整体包含了许多的,用户作为班级的可以在班级范围能有自己的行为。与其相关涉及到班级的长期和管理等功能。班级管理员充当维用户特系统应该围绕着用户特点设计。管理员将普通班级成员升级为班级管理员,协调日常工作。将班级管理员降级为普通班级成员,将用户协议的,对班级造成不良影响的普通班级成员从本班级中除名。将班级的名称进行合理更改,使其更容易查询。有义务定期班级校友录,发展班级成员,使旧时的班级重新成为一个整体。以便参加为校友们不定期举办的丰富多彩的活动发布班级通知等遵守用户协议,管理班级成员不任何的、性的、秽等信息资料。有义务作为班级成员与网站之间的沟通纽带,及时将双方所需的信息。可以将自己的所利移交给另一条件与限系统虽然对所有用户开放,但部分资料和功能只针对班级管理员开放;新增用户需要通过申请、等方式获得希望得到的权限和信息;如果用户协议,或任何非法的、秽等信息资料,将立即取消用户服务帐号,并视情节的严重性付诸于法律。数据库中要以班级名称和用户名为主键,这就要求用户创建初始信息是必须填写这两项。为了确保用户输入数据的有效性并与数据库字段设计相符,所以对用户输入的表单项也要做相应的约束。3统设功能模块系统制作划分为登录子模块、查找班级子模块、班级子模块和数据库模块。如图3-1所示首页可以作为其它功能项的一个向导起连接的作用登陆子模块划分为修改,用户,和登陆功能块。v3-1本组具体明细分工登陆,找回,查看,修改个人详细信息分为一个人,进行MD5加密,验证码实现与的验证,修改班级信息,解散班级分为一个人,按省查找班级,按市查找班级,创建班级,创建学校分为一个人,用户留言用户上传,查看班级,审核班级分为一个人。其中我实现的是:用户留言用户上传,查看班级,审核班级系统流程图上 班级成3-1系统业务流程数据流程分析以及数据流程数据是信息的载体,是今后系统要处理的主要对象。因此必须对系统中所收集的弄清楚它。如果发现有数据不全,过程不合理,处理过程不畅,数据分析不深入等问其具体的做法是:按业务流程图理出的业务流程顺序,将相应过程中所掌握的数3-211用2. 相册、留言、 用户员 3-2 数据库设数据库安全及设计3-6学学校1存n1n管工作单管理n4-1E-R数据库关系4-2数据库表格city包含城市ID(city_id),城市名字(city_name),城市省份(city_provinceid)这几图4- cityClassI(class_id(class_name班级成员名字(class_menbername),班级入学年份(class_year),班级毕业年份4-4class留言包括留言人ID(ly_id),留言人名字(ly_menbername),留言人班级(ly_cla),留言人(ly_nr),留言日期(ly_data)4-5成员成员名字(member_username),成员(mwmber_passwd),成员电子邮(member_),成 (member_),成 (member_weixin),成 号(member_idcard),成员(member_name),成员(member_sex),成员地(menber_addrss),成员(member_phone),成员日期4-6班班级id(myclass_id),班级id(myclass_cla),班级成员(myclass_memberusername),班级成员状态图4-7班学4-8表id(id),地址(photo_addr).上传日期(photo_sdtime)备注信图4- 5统实5.1班级功能模块的实现本次课程设计我主要负责的是班级里面实现用户留言解散班级上传,浏览,审核这几个功能模块,主要技术环节是如何有效地与数据库连接,并通过SQL5.2技术要1)各功能模块中需要频繁的进行数据库操作,如果每遇到要使用数据库便建立一次将在一定程度上增大系统开销加大程序员的工作量这里有效利用了JavaBean文件,使服务器事先建立数据库对象,所有的数据操作都使用该,从而提高了服务器效2)表空间是数据库得逻辑设备,它把数据库信息组织成物理空间。每一个数据,为SYSTEM表空间。JSP与数据库连接的时候,需要使用一个合法的用户登录数据库。此系统模块在数据库中建立用户名为JSPUSER使用控制命令createuserJSPUSERidentifiedbyJSPUSER; grantconnect,resourcetoJSPUSER.建立并授予用户JSPUSER权限。密码为JSPUSER。用户留言模块的具体实留言信息管理模块是为普通用户提供的,可以使普通用户力使用班级留言的相关功能。它包括添加留言信息、编辑自己的留言、浏览留言信息和自己的留言。此模块5-1留言信息管理模块<%@pagelanguage="java"import="java.util.*"<%@page<scriptlanguage="JavaScript">functionmycheck(){returnfalse;functionif(str=="")returntrue;varregu="^[]+$";varre=newRegExp(regu);returnre.test(str);}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringcla=request.getParameter("cla//将获得的表单信息到与session值对应的数据库记录中,获取数据库中sessionrs=DBBean.select("select*fromclass,member,schoolwhereclass_schoolid=school_idandclass_memberusername=member_usernameandrequest.setAttribute("classlistcoll",Collectioncoll2=newArrayList();ResultSetrs2=null; ly_memberusername=member_usernameandly_cla="+cla);request.setAttribute("lylistcoll",coll2);5-25-2用户上传,浏览功能模块的实现JSP页面实现表单提交主要代<tdalign="center">描述<td><inputtype="text"name="info"<inputtype="submit"value="上传<inputtype="button"name="button2"id="button2"value=onClick="javascript:history.back(-5-3表单提交后在取得路径,并保存路径到数据库中,保存在服务器的publicvoidaddPhoto(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{longmaxsize=2*1024*1024; 2MBtry{su.initialize(this.getServletConfig(),request,response); //限制上传文件的大小su.setAllowedFilesList("jpg,gif,bmp,png"//设置允许上传的文件类型 //上传文件StringphotoInfo=su.getRequest().getParameter("info");if(photoInfo==null||photoInfo.equals("")//验证描述信息,messages="请输入描述信息!";href="<ahref='javascript:window.history.go(-1)'>[返回}Filefile=su.getFiles().getFile(0);//if(!file.isMissing())StringphotoAddr=filePath+file.getFileName();Stringnow=MyTools.changeTime(newDate())booleanmark=photoDao.operationPhoto("upload",photoBean);System.out.println("是 try{System.out.println("是 //file.saveAs("c:\\temp\\"+//file.saveAs(photoAddr,su.SAVE_VIRTUAL);最终实现界将保存路径保存到数据库中:sql="insertintotb_photo(photo_addr,photo_sdTime,photo_desc)values('"+single.getPhotoAddr()+"','"+single.getPhotoTime()+"','"+single.getPhotoInfo()+"')";5-5查看,浏览,功能先取得数据库中所有,并形成列sql="select*fromtb_photoorderbyphoto_sdTimeDESC";sql="selecttop8*fromtb_photoorderbyphoto_sdTimeDESC";while(rs.next()){System.out.println(rs.getString(2)+"查询列表");photoBean=newPhotoBean();然后添加到Session中,在网页上利用Session取得列表,并判断是否上传了<%ArrayListphotoList=(ArrayList)request.getAttribute("photoList"); 最终实现效5-6查看上传sessionrs=DBBean.select("select*fromclass,member,schoolwhereclass_schoolid=school_idandclass_memberusername=member_usernameandclass_id='"+cla+"'");request.setAttribute("classlistcoll",coll);Collectioncoll2=newArrayList();ResultSetrs2=null;rs2=DBBean.select("select*frommyclass,memberwheremyclass_memberusername=member_usernameandmyclass_cla='"+cla+"'and5-76章.系统测6.1.留言功能测试留言添加,添加一条今天是:20157311:53:416.2上传测试从桌面上选取一张上总本次课程设计开发的是校友录管理系统。主要是建立一个通畅的同学沟通平台,方便地实现同学与母校、同学与同学之间的联系。系统切合实际,根据实际需要进行开发,通用性能好,实用性强,用户界面友好,安全性、可靠性高。本设计的目的是利用ASP.T网络程序设计语言来开发一个功能完善的同学录系统,它包括前台系统和系统。整个系统是以用户为中心的人性化设计,总体来看,系统可以看作是用户模块和管理模块两大模块的协调。作为一个普通用户,可以浏览班级留言信息,留言,可以浏览

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论