课程设计(论文)任务书学院专业班一、课程设计(论文)题目二、课程设计(论文)工作自12年06月11日起至12年06月15日止。三、课程设计(论文)地点:软件学院实训中心四、课程设计(论文)内容要求:1.本课程设计的目的本次课程设计是根据“软件工程专业培养计划”要求而安排的。JSPWeb程序设计课程设计是软件工程、网络工程、软件+背景专业的学生在学完相关专业课后进行的总结性课程设计。其目的在于使学生在课程设计过程中能够理论联系实际,在实践中充分利用所学理论知识分析和研究设计过程中出现的各类技术问题,巩固和扩大所学知识面,为以后走向工作岗位进行设计打下一定的基础。2.课程设计的任务及要求(1)会员注册:新会员填写表单,包括会员名、e-mail地址等信息。如果输入的会员名已经被其他用户注册使用,系统提示新用户更改自己的会员名。(2)会员登录:输入会员名、密码。如果用户输入的会员名或密码有错误,系统将提示错误信息;如果登录成功,就将一个成功登录的信息显示给用户。(3)管理员管理:管理员具有更高的权限对其它会员信息进行管理,可以删除修改会员信息,更加方便管理社团,管理会员信息。(4)修改注册信息:成功登录的会员可以在该页面修改自己的注册信息,比如联系电话、通信地址,密码等,如果用户直接进入该页面或没用成功登录就进入该页面,将被连接到“会员登录”页面。华东交通大学课程设计报告3)课程设计报告编写要求(1)课程设计任务及要求(2)需求分析—数据需求、功能需求、界面设计等(3)详细设计---数据库设计、文件结构设计、类设计、功能实现(含程序流程图、主要代码及注释)、界面等;(4)运行调试与分析讨论---给出运行屏幕截图,分析运行结果,有何改进想法等。(5)设计体会与小结---设计遇到的问题及解决办法,通过设计学到了哪些新知识,巩固了哪些知识,有哪些提高;(6)参考文献(必须按标准格式列出,可参考教材后面的参考文献格式)(7)附录——核心代码、主要设计图、表及设计开发过程文档等;(7)报告按规定排版打印,要求装订平整,否则要求返工;(8)课设报告的装订顺序如下:封面---任务书---中文摘要---目录----正文---附录(代码及相关图片)(9)严禁抄袭,如有发现,按不及格处理。4)答辩与评分标准:(1)考勤:10分;(2)程序检查:30分;(3)答辩回答问题:20分(3)课程设计报告:40分;5)参考文献:(1)李绪成闫海珍.《JavaWeb开发教程》清华大学出版社(2)樊月华.《Web技术应用技术基础》清华大出版社(3)林上杰林康司.《JSP2.0技术手册》电子工业出版社(4)(5)华东交通大学课程设计报告6)课程设计进度安排内容天数地点构思及收集资料7图书馆编码与调试5实验室撰写论文3图书馆、实验室学生签名:12年06月11日课程设计(论文)评审意见(1)考勤(10分):优()、良()、中()、一般()、差();(2)程序检查(30分):优()、良()、中()、一般()、差();(3)答辩回答问题(20分):优()、良()、中()、一般()、差();(4)设计报告(40分):优()、良()、中()、一般()、差();评阅人:职称:讲师12年06月15日华东交通大学课程设计报告目录1课设任务及要求.............................................................................12需求分析.........................................................................................23详细设计.........................................................................................34运行调试与分析讨论...................................................................131.社团网站的主界面............................................................132.会员登录界面....................................................................143.登录失败界面....................................................................154.注册用户界面....................................................................165.修改用户信息界面............................................................176.管理员界面........................................................................185设计体会与小结...........................................................................196参考文献.....................................................................................207附录................................................................................................21华东交通大学课程设计报告第1页1课设任务及要求会员注册:新会员填写表单,包括会员名、e-mail地址等信息。如果输入的会员名已经被其他用户注册使用,系统提示新用户更改自己的会员名。会员登录:输入会员名、密码。如果用户输入的会员名或密码有错误,系统将提示错误信息;如果登录成功,就将一个成功登录的信息显示给用户,同时用户被连接到“浏览其他会员”页面浏览会员:成功登录的会员可以分页浏览其他会员,如果用户直接进入该页面或没用成功登录就进入该页面,将被连接到“会员登录”页面。修改注册信息:成功登录的会员可以在该页面修改自己的注册信息,比如联系电话、通信地址等,如果用户直接进入该页面或没用成功登录就进入该页面,将被连接到“会员登录”页面。利用MyEclipse+Tomcat+MySQL的方法对社团会员管理,对于社团会员信息加以储存和修改删除。通过管理员对整个会员系统进行系统的管理。华东交通大学课程设计报告第2页2需求分析随着社会的不断发展,人们的生活水平也在不断体高。越来越多的人选择在自己繁忙工作的同时能够享有自己的兴趣爱好,所以各种各样的团体纷纷涌现出来。人们因为自己的兴趣爱好,和更多的人在一起分享自己的快乐。因此用一个社团的管理系统可以方便的管理会员的各种信息,同时也方便查询。如果会员信息有变动,也方便修改,可以提高俱乐部的管理效率。本系统目前做的比较简单,只能进行简单的会员查询,录入修改信息。本系统设置了两种会员体制,普通会员只有修改自己信息的权限,对于管理员,则给予可以修改普通会员信息的权限,方便管理。相信方便的简洁的会员管理系统,会带来更高的工作效率,能节约更多的时间。同时正规简明的管理系统也会让新的用户产生更强烈的信任感,对老用户会激发更强烈的归属感。有利于社团的水平的提高华东交通大学课程设计报告第3页3详细设计此系统旨在方便的管理社团会员信息而设计,用户注册功能则借鉴了老师网上书籍系统中会员注册的功能。使得用户很简单方便的申请为社团会员,并能够录入会员的各种信息,为以后的社团活动提供方便。为了是社团管理层比较容易的对会员进行管理,在这个系统中设计了管理员方便管理,管理员能够有更高的权利对会员进行信息的管理和删改。由于会员信息导入MySQL,所以可以很方便的对信息进行管理修改修改删除系统主界面登录会员注册会员修改信息登录会员普通会员管理员个人信息华东交通大学课程设计报告第4页对于其注册会员%@pagecontentType=text/html;charset=gb2312%scripttype=text/javascriptfunctionisValidate(form){//得到用户输入的信息userid=form.userid.value;username=form.username.value;userpass=form.userpass.value;userpass2=form.userpass2.value;birthday=form.birthday.value;email=form.email.value;address=form.address.value;phone=form.phone.value;//判断用户ID长度if(!minLength(userid,6)){alert(用户ID长度小于6位!);form.userid.focus();returnfalse;}if(!maxLength(userid,8)){alert(用户ID长度大于8位!);form.userid.focus();returnfalse;}//判断用户名长度华东交通大学课程设计报告第5页if(!minLength(username,2)){alert(用户名长度小于6位!);form.username.focus();returnfalse;}if(!maxLength(username,8)){alert(用户名长度大于8位!);form.username.focus();returnfalse;}//判断口令长度if(!minLength(userpass,6)){alert(密码长度小于6位!);form.userpass.focus();returnfalse;}if(!maxLength(userpass,8)){alert(密码长度大于8位!);form.userpass.focus();returnfalse;}//判断用户名和口令是否相同if(username==userpass){alert(用户名和密码不能相等!);华东交通大学课程设计报告第6页form.userpass.focus();returnfalse;}//验证两次口令是否相同if(userpass!=userpass2){alert(两次输入的密码不相同!);form.userpass.focus();returnfalse;}//验证生日的格式是否正确if(!isDate(birthday)){alert(生日的格式不正确!);form.birthday.focus();returnfalse;}//验证email的格式是否正确if(!isEmail(email)){alert(Email格式不正确!);form.email.focus();returnfalse;}//验证地址的长度是否正确if(!maxLength(address,50)){华东交通大学课程设计报告第7页alert(地址长度大于50位!);form.address.focus();returnfalse;}returntrue;}//验证是否是空functionisNull(str){if(str.length==0)returntrue;elsereturnfalse;}//验证是否满足最小长度functionminLength(str,length){if(str.length=length)returntrue;elsereturnfalse;}//判断是