版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
家教网站系统的设计与实现分析案例目录TOC\o"1-3"\h\u16625家教网站系统的设计与实现分析案例 128933一、系统设计 22084(一)系统总体设计 26180(三)系统详细设计 4178561.用户信息认证流程图 4192062.系统流程图 523577(四)数据库设计 593761.E-R图设计 6318612.数据表 612963二、系统实现 98516(一)核心代码 98531.添加家教信息 9284082.家长与学生家教前增加对话 9254683.反馈模块代码 10227474.删除评论 1121613(二)网站实现 1244351.用户注册界面的实现 12173382.大学生家教分类 13187983.大学生展示 1364134.网页后台管理页面 1386225.员工信息管理 14一、系统设计(一)系统总体设计图5.1网站总体设计(来源:本研究)用户登陆注册模块:这一模块主要负责用户的登陆和注册,方便后台对用户信息和权限管理。在这一模块中用户还可以对自己的基本信息进行修改。用户的信息随着用户类型的不同,需要填写的基本信息也会随着不同。例如:大学生在这个网页中需要填写很详细的用户信息,而家长则不需要如此。预约查询模块:这一模块用于家长在搜索见面中通过检索来寻找符合条件的大学生并在网页中能够与大学生沟通,并在网页中能够实现预约下单。在预约下单后会跳出一个支付页面。当客户完成订单支付后网页会自动生成订单,然后客户能在我的订单中查看历史订单。预约查询功能可以增加网站的可操作性。评价反馈模块:在每次订单完成后系统都会让客户评价大学生的教学内容,家长可以对大学生家教过程进行评价,大学生也可以通过家长的评价了解到自己的不足,然后及时调整提高自己的教学质量。家长还可以通过这一模块举报一些大学生的违规行为。评价反馈需要管理员的审核,只有管理员审核后的评价才能展示在网站中。订单查询模块:在这一模块中用户可以看到自己的历史订单以及具体订单的信息。大学生信息申请认证模块:这一模块主要是给大学生提交自己的真实信息,再提交信息的同时需要提交一些附件来支持自己信息的真实性,在大学生提交完成后会有一个审核期,只有在后台管理员审核过后才能成为一名家教,这一模块对于大学生家教网站而言是最重要的一个环节,对于一个学生的审核能够直接影响到一个家教网站的成功。家教信息模块:这一模块主要是展示大学生的基本信息,然后后台对于家教信息的更新和维护。在家教信息展示之前需要通过对大学生信息的认证之后才能将家教信息展示到网站上,后续再数据管理模块中还需要对展示的大学生信息进行维护。数据管理模块:这一模块负责平台的更新、数据库的维护、订单的复核以及紧急情况出现的应对和处理。对于大学生的违规处理进行审查和进一步的处理,然后将处理结果反馈给客户。(三)系统详细设计1.用户信息认证流程图图5.2用户信息认证流程图(来源:本研究)系统流程图图5.3系统流程图(来源:本研究)(四)数据库设计本实验在设计数据局采用的数据库MySQL数据库时,我们的最终目标是支持网站的运营。因此,在设计数据库时,我们需要根据网站的需要来设计。这个实验最重要的是大学生的信息填写和认证模块的数据库。这部分是网站的根基,在这方面的数据库设计时需要充分考虑。同时要从客户的视角出发设计数据库,搞清楚大学生的整体素质,只有知道这些标准,方可设计数据库,保障数据库的设计符合用户的需求。E-R图设计下面内容量描述大学生家教兼职网站中的E-R图数据表表5.1大学生表(来源:本试验)字段名类型长度是否为空是否主键说明IDInt6否是大学生IDAccountVarchar30否否账户passwordVarchar30否否密码Stu_classVarchar10否否大学生年级Is_anthenchar1否否是否认证Stu_schoolVarchar50否否大学生学校Stu_score_listBlob1否否大学生成绩单Teach_expVarchar5000否否大学生电话emailVarchar50否否大学生邮箱certificateBlob1否否获得证书telVarchar50否否电话Stu_cardBlob1否否大学生学生证表5.2家长表(来源:本实验)字段名类型长度是否为空是否主键说明IDInt6否是家长IDAccountVarchar30否否账户passwordVarchar30否否密码AddressVarchar50否否家长住址Trainee_classBlob1否否学员年级Is_anthenChar1否否是否认证scoreBlob1否否学员成绩单Student_cardBlob1否否学生证照片Trainee_schoolVarchar50否否学员学习emailVarchar50否否邮箱表5.3管理员表(来源:本实验)字段名类型长度是否为空是否主键说明idInt6否是管理员IDaccountVarchar30 否否管理员账户PasswordVarchar30否否管理员密码nameVarchar10否否管理员姓名Work_timeDatetime1否否入职时间EmailVarchar50否否电子邮箱SexVarchar1否否管理员性别ID_cardVarchar18否否管理员身份证addressVarchar50否否管理员地址表5.4用户交流表(来源:本实验)字段名类型长度是否为空是否主键说明idInt6否是IDUser_idVarchar30 否否用户idContentVarchar5000否否建议内容replyVarchar5000否否回复timeDatetime1否否回复时间表5.5用户评价表(来源:本实验)字段名类型长度是否为空是否主键说明idInt6否是IDTeach_idint6否否用户idUser_idint6否否用户idcontentVarchar5000否否评价内容starInt1否否评星timeDatetime1否否时间
二、系统实现核心代码添加家教信息家教信息在大学生家教网站中是核心要素,所以对于家教信息的添加修改等操作,是网站的核心要点。这一方面实在管理页面中实现,截取了部分代码如下:xw-teachStringstu_id=request.getParameter("stu_id"),name=request.getParameter("name"),t_type=request.getParameter("t_type"),t_place=request.getParameter("t_place"),intro=request.getParameter("intro"),inter=request.getParameter("inter"),admin_id=request.getParameter("admin_id");if(intro==null)intro="暂无";intflag=cBUp("insertintoteacher(stu_id,name,t_type,t_place,intro,inter,admin_id,time)values('"+stu_id+"','"+name+"','"+t_type+"','"+t_place+"','"+intro+"','"+inter+"','"+admin_id+"','"+date2+"')");if(flag==Constant.SUCCESS){request.setAttribute("message","操作成功!");request.getRequestDispatcher(com+"/teach/index.jsp").forward(request,response);}else{request.setAttribute("message","操作失败!");request.getRequestDispatcher(com+"/teach/index.jsp").forward(request,response);}}家长与学生家教前增加对话在大学生网站中,家长看到心仪的大学生,可以和大学生在网站上沟通,下面的代码是实现这一功能在网站中实现家长和大学生增加对话的功能:Stringid=request.getParameter("id");Stringusername=request.getParameter("username");Stringcontent=request.getParameter("content");Stringbecaller=request.getParameter("becaller");Stringm_cha=request.getParameter("m_cha"),c_cha=request.getParameter("c_cha");Stringstr=cBean.getString("selectidfromcommunicatewhereid='"+id+"'");if(str==null){intflag=cBUp("insertintocommunicate(m_id,m_cha,c_id,c_cha,content,time)values('"+username+"','"+m_cha+"','"+becaller+"','"+c_cha+"','"+content+"','"+date2+"')");if(flag==Constant.SUCCESS){request.setAttribute("message","操作成功!");request.getRequestDispatcher("admin/dh/index.jsp").forward(request,response);}else{request.setAttribute("message","操作失败!");request.getRequestDispatcher("admin/dh/index.jsp").forward(request,response);}}else{request.setAttribute("message","信息重复!");request.getRequestDispatcher("admin/dh/index.jsp").forward(request,response);反馈模块代码这一方面模块主要是家长或者大学生在家教过程中发生了特殊的情况需要网站来作为第三方来协调和共同,主要通过大学生和家长在网站上提交反馈信息,后续有管理员来对信息进行进一步沟通和处理,代码如下:Stringuser_id=request.getParameter("user_id");Stringcontent=request.getParameter("content");Stringcha=request.getParameter("cha");intflag=cBUp("insertintouseradvise(user_id,cha,content,time,admincon)values('"+user_id+"','"+cha+"','"+content+"','"+date2+"','"+"未回复"+"')");if(flag==Constant.SUCCESS){request.setAttribute("message","操作成功!");request.getRequestDispatcher("ts.jsp").forward(request,response);}else{request.setAttribute("message","操作失败!");request.getRequestDispatcher("ts.jsp").forward(request,response);}}elseif(method.equals("upjy")){//回复投诉Stringid=request.getParameter("id");Stringadmincon=request.getParameter("admincon");Stringadminer=(String)session.getAttribute("user");intflag=cBUp("updateuseradvisesetadmincon='"+adminer+":"+admincon+"["+date2+"]'whereid='"+id+"'");if(flag==Constant.SUCCESS){request.setAttribute("message","操作成功!");request.getRequestDispatcher("admin/jy/index.jsp").forward(request,response);}else{request.setAttribute("message","操作失败!");request.getRequestDispatcher("admin/jy/index.jsp").forward(request,response);删除评论在网购的时候会有很多恶意差评,而这种大学生家教网站可能也会存在一些不符合平台的评论,所以需要删除评论。代码如下:jf-valueStringid=request.getParameter("id");intflag=0;flag=cBUp("deletefromvaluationwhereid='"+id+"'");if(flag==Constant.SUCCESS){request.setAttribute("message","操作成功!");request.getRequestDispatcher(com+"/value/index.jsp").forward(request,response);}else{request.setAttribute("message","操作失败!");request.getRequestDispatcher(com+"/value/index.jsp").forward(request,response);}}网站实现用户注册界面的实现登录界面设计师嵌套在主框架里,这一部分注册登录和大部分网站的设计与开发差不多。图5.1会员注册界面(来源:本实验)大学生家教分类这一块按照小学辅导、中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届营口市老边区数学四年级下学期期中综合测试试题含答案解析
- pp-r管道施工方案
- 2026初级验光师考试题目及答案
- 建设工程简易合同范本
- 2026年商贸企业年中库存盘点表二篇
- 城镇老旧管网更新改造实施方案
- 推动乡土文学地理普及行动
- 考生身份验证操作规程
- 绿色工厂创建培育实施方案
- 压力储罐定期检查方案
- 2025年甘肃省国际物流集团有限公司员工招聘16人笔试备考试题附答案
- 自驾高原应急预案(3篇)
- 2025年甘肃省张掖市培黎职业学院招聘非事业编制工作人员14人(公共基础知识)综合能力测试题带答案解析
- 物流运输成本分析计算表模板
- 两弹一星精神的
- 工程采购分包培训
- 01685动漫艺术概论复习资料
- 2025中级注册安全工程师《化工安全》案例必背
- 自动包装机操作流程指导书
- 水电站职工安全生产培训课件
- 食材配送服务理念
评论
0/150
提交评论