版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、常州信息职业技术学院 毕业设计(论文)报告常州信息职业技术学院学生毕业设计(论文)报告全套设计加扣 3012250582系 别: 软件学院 专 业: 软件技术 班 级: 中软132 学 生 姓 名: 学 生 学 号: 设计(论文)题目:基于JSP心理健康网站的设计与实现指 导 教 师: 设 计 地 点: 起 迄 日 期: 2015.06.202015.7.31 毕业设计(论文)任务书专业 软件技术 班级 中软132 姓名 1、 课题名称: 基于JSP的心理健康网站的设计与实现 二、主要技术指标(或基本要求):1.技术要求:系统为B/S架构,基于Struts2、Hibernate框架,JQuer
2、y技术实现前后台之间的操作;配置数据库连接池访问数据库。2功能要求:(1)提供心理知识讲台,以不同的心理问题进行模块划分,比如青春期问题、学习问题等:(2)提供案例分析:发布多个案例以便于患者可以找和自己有相似的病历,以便更快对症下药;(3)提供心理测试模块:提供测试心里的小游戏,让患者更好地理解病情。 3、 工作内容和要求:1. 资料准备:了解网上网页设计、以及需要用到的JSP技术的资料,阅读在线心理健康网站的研究成果。2.配置开发环境: MyEclipse10, 数据库Oracle10g。3.完成系统需求分析,包括业务流程分析;4.完成系统设计,包括数据库架构设计、数据库设计、详细设计。5
3、完成系统编码和测试。6完成系统开发文档,包括系统源代码、使用说明书。7完成毕业论文撰写。4、 主要参考文献:1范立南,刘天惠.SQL Server2000实用教程M.北京:人民出版社. 20022吴艾.JSP Programming Guide网页编程教程M.经济科学出版社.1999 3陈刚.Eclipse从入门到精通M.北京:清华大学出版社. 2005 4黄浩文,黄静舒.JSP核心技术和电子商务应用实例M.2001 5伊斯堪德尔.Java程序设计M.北京:清华大学出版社.2002 学 生(签名) 年 月 日指 导 教师(签名) 年 月 日 教研室主任(签名) 年 月 日系 主 任(签名) 年
4、 月 日(论文)开题报告设计(论文)题目基于JSP的心理健康网站的设计与实现一、选题的背景和意义:当今社会正处在转型时期,激烈的竞争、传播媒介的影响,再加上父母望子成龙、盼女成凤的迫切希望,使学生面临很大的心理压力。在专业技术人员中,因为要注意力集中,看问题容易形成思维定势,不容易换角度看问题,处理问题缺乏弹性和灵活性。他们会把这种职业习惯投射到人际互动上,会造成心理的矛盾和困惑,从而形成职业心理问题。还有一些老年人也会出现心理问题,现在空巢老人较多,许多老年人都是一个人在家里,没人说话交流,许多事情就会堵在心里从而形成老年心理疾病。绝大多数青少年学生都对网络有着深厚的兴趣,这就为他们接受这种
5、心理教育途径提供了情感基础,同时网络还具有隐秘性、互动性、自主性等独特的优势。这样相比较其他心理教育方法(面对面个别心理咨询、团体咨询)更容易被学生所接受。本课题研究的目的是设计并实现一个心理健康网站,实现信息技术与心理健康教育的整合,为心理健康教育提供有力支持和重要补充。它的意义在于可以改变教师的教育方法,增强教育的针对性、时效性和时代感。以便于促进学生的心理健康成长。二、课题研究的主要内容:本心理健康网站设计主要是分首页、心理知识讲台、对话室、案例分析、心理测试模块等五大模块。1 首页部分提供网站简介和功能按钮(心理知识讲台、对话室、案例分析、心理测试)。2 心理知识讲台,以不同的心理问题
6、进行模块划分:(1)按人的活动领域不同,把心理问题分为学习心理问题、劳动和职业心理问题、人际交往心理问题、家庭与婚恋心理问题等;(2)按个体的年龄不同,把心理问题分为:儿童心理问题、青年心理问题、成年心理问题、老年心理问题等;(3)按问题的表现状态不同,把心理问题分为:心理缺陷、心理发展迟滞,心理发展偏差和心理素质不佳、心理困扰和不适、心理障碍、心理疾病等。3 对话室提供留言功能;4 案例分析:轻度心理问题(心理不适);中度心理问题(神经症、人格障碍);重度心理问题(各型精神病);5 心理测试模块分为以下几种:(1)做有关心理测试的游戏来发现问题;(2)看有关的文章;(3)通过和咨询师沟通等;
7、(4)看看案例分析从中得到有力帮助。三、主要研究(设计)方法论述:首先,通过调查文献获得资料,以及从互联网上查询系统中使用到的相关材料,从而全面地、正确地了解掌握所要研究和分析此心理网站中可能用到的开发技术、结构框架以及使用方法,并完成课题前期调研工作。其次,对心理网站的可行性进行分析,然后确定系统设计目标,并明确整个系统结构规划,完成系统各个模块的设计与开发,系统的功能要切合实际情况。最后,对系统主要页面、数据库、应用程序进行实现和测试。四、设计(论文)进度安排:时间(迄止日期)工作内容2015.06.232015.06.24联系指导老师、确定选题2015.06.252015.06.26完成
8、开题报告2015.06.272015.06.27提交报告2015.06.282015.06.30收集资料,修改开题报告,再提交2015.07.012015.07.30进行毕业设计、毕业设计论文撰写2015.07.312015.08.02毕业设计答辩5、 指导教师意见:指导教师签名: 年 月 日六、系部意见:系主任签名: 年 月 日目 录摘 要1Abstract2第一章 绪论31.1 课题研究背景31.2 研究的意义31.3 课题研究的内容31.4 论文的组织4第二章 开发技术52.1 Hibernate 技术52.2 Struts 技术5第三章 需求分析73.1 需求说明73.2 业务流程73
9、.2.1 前台功能83.2.2 后台功能83.3 系统用户的功能83.4模块描述103.4.1 主操作界面(首页)103.4.2 登录界面113.4.3 管理员管理12第四章 系统设计144.1 数据库设计144.2 详细业务流程图描述21第五章 系统实现225.1 程序结构225.2 系统实现22第六章 系统测试326.1配置测试环境326.2测试结论32第七章 总结与展望337.1总结337.2展望33参考文献34致谢36摘 要当今社会,人们越来越离不开网络。许多人都怕自己有病的事被别人知道而很少去医院,直到严重才会发现已经无药可救,但是他们会在自己有病的情况下去网站搜索。绝大多数青少年学
10、生都对网络有着深厚的兴趣,这就为他们接受这种心理教育途径提供了情感基础,同时网络还具有隐秘性、互动性、自主性等独特的优势。本课题基于JSP开发心理网站。本网站提供心理知识讲台,以不同的心理问题进行模块划分,让用户直观地看到自己的病情。网站通过提供案例分析,便于用户对症下药。此外,网站还提供心理测试模块,让患者更好地理解病情。系统经测试应用,达到预期设计目标。关键词:心理健康网站,Web框架技术,MySQL数据库AbstractIn todays society, people are more and more separated from the network. Many people a
11、re afraid of their diseases known to others, who rarely go to hospital until their diseases go worse. The vast majority of young students have deep interests in the network, which provides a basis for their psychological education to accept this way, while the network has a unique advantage of priva
12、cy, interactivity, autonomy, etc.This paper develops the psychological website based on JSP. This website provides the platform of psychological knowledge of different psychological problems for the division of the module, for people to see their own conditions. The website provides users through ca
13、se analysis, an antidote against the disease. In addition, the site also provides the psychological module, so that patients can better understand their psychological diseases.The system has been deeply tested and applied to achieve the expected design goal.Keywords: Mental Health Web site, Web fram
14、ework technology; MySQL database第1章 绪论1.1 课题研究背景当今社会正处在转型时期,激烈的竞争、传播媒介的影响,再加上父母望子成龙、盼女成凤的迫切希望,使学生面临很大的心理压力。在专业技术人员中,因为要注意力集中,看问题容易形成思维定势,不容易换角度看问题,处理问题缺乏弹性和灵活性。他们会把这种职业习惯投射到人际互动上,会造成心理矛盾和困惑,从而形成职业心理问题。还有一些老年人也出现了心理问题。现在,青年人与老年人聚少离多,许多老年人都是一个人在家里,没人说话,许多事情就会堵在心里从而形成老年心理疾病。1.2 研究的意义绝大多数青少年学生都对网络有着深厚的兴
15、趣,这就为他们接受这种心理教育途径提供了情感基础,同时网络还具有隐秘性、互动性、自主性等独特的优势。这样相比较其他心理教育方法(面对面个别心理咨询、团体咨询),网络心理教育方式容易被学生接受。本课题研究的目的是设计并实现一个心理健康网站,实现信息技术与心理健康教育的整合,为心理健康教育提供有力支持和重要补充。它的意义在于可以改变教师的教育方法,增强教育的针对性、时效性和时代感,便于促进学生的心理健康成长。1.3 课题研究的内容本心理健康网站设计主要分首页、心理知识讲台、对话室、案例分析、心理测试模块等五大模块。1、首页提供网站简介和功能菜单,包括心理知识讲台、对话室、案例分析、心理测试功能。2
16、、心理知识讲台模块按不同的心理问题进行功能细分:(1)按人的活动领域不同,把心理问题分为:学习心理问题、劳动和职业心理问题、人际交往心理问题、家庭与婚恋心理问题等。(2)按个体的年龄不同,把心理问题分为儿童心理问题、青年心理问题、成年心理问题、老年心理问题等。(3)按问题的表现状态不同,把心理问题分为:心理缺陷、心理发展迟滞,心理发展偏差和心理素质不佳、心理困扰和不适、心理障碍、心理疾病等。3、对话室提供留言功能。4、案例分析模块分析轻度心理问题(心理不适)、中度心理问题(神经症、人格障碍)、重度心理问题(各型精神病)。5、心理测试模块包括以下内容:(1)做有关心理测试的游戏来发现问题;(2)
17、看有关的文章;(3)通过和咨询师沟通等;(4)看看案例分析从中得到有力帮助。1.4 论文的组织第一章 绪论,主要介绍了心理网站的研发背景、意义及主要的研究内容。第二章 开发技术,介绍了心理网站在设计过程中所用到的技术。第三章 需求分析,介绍了心理网站的需求以及网站的具体流程。第四章 系统设计,详细描述了心理网站的系统管理和数据库测试。第五章 系统实现,介绍了系统管理和项目实现。第2章 开发技术2.1 Hibernate 技术Hibernate开发过程很简单,Hibernate需要指定一个对象关系映射文件,就是数据库中的表,对应于程序中的哪个类,表中的字段对应于程序中类的哪些属性。这样Hiber
18、nate才能完成映射。(以前用的是xml配置文档进行映射,现在多使用标注(annotation)。利用Hibernate创建Session实例,大致需要以下步骤:1.初始化Hibernate配置文件(perties或者hibernate.cfg.xml),用于创建并初始化一个Configuration类的实例。2.通过Configuration类实例创建Session的工厂类SessionFactory。(SessionFactory中保存了对应当前数据库配置的所有映射关系,同时也负责维护当前的二级数据缓存和Statement Pool,SessionFactory采
19、用了线程安全策略,可以由多个线程并发调用。)3.通过SessionFactory得到Session实例。(Session是Hibernate持久化的基础。Hibernate Session与Web层的HttpSession没有关系。Hibernate Session与Hibernate相当于JDBC Connection 和JDBC的关系。Session是贯穿Hibernate的持久化管理器核心,提供了众多持久化的方法如:sava、delete、update、find等通过这些方法可以透明地完成对象的增、删、改、查(CRUD)Hibernate3 Session接口中已经取消了find方法的定
20、义。Hibernate Session是非线程安全的,所以一个Session只能一个线程使用)4.如果要操作数据库需要加事物。5.执行保存操作。6.提交事物。7.关闭session。2.2 Struts2 技术Struts 2框架是Struts 1.X的替代版本,Struts 2框架整合了Struts 1.X框架和WebWork框架的优点。相对Struts 1.X,Struts 2已经有了非常大的改进,去掉了ActionForm,降低了框架组件之间的耦合性,Struts 2的Action只是普通的Java类(POJO),给模块测试工作带来了极大的方便。Struts 2提供了强大的整合能力,支持
21、多种返回结果类型,改进了Struts 1.X的标签库,引入OGNL表达式和值栈的概念,给开发者带来了更好的体验。Struts2框架技术的研究与分析Struts2框架是新推出的一个MVC框架,基于WebWork核心,与Struts相比具有较大变化。Struts2是APACHE新推出的一个框架,于2007年上半年发布。此前的Struts框架被称为Struts1。它是世界上发布的第一个MVC框架,得到了广泛应用,至今已发展成为一个成熟、稳定、性能较高的框架。尽管Struts1框架已经非常地成熟、可靠,但面对大量新兴的MVC框架,Struts1逐渐地暴露出了自身的不足,需要不断地进行更新。因此,Str
22、uts2便应运而生了。相对于Struts1框架而言,Struts2框架是一个全新的框架,尽管两个框架在名字上相似,但Struts2框架和Struts1框架在体系上的差别非常大。实际上,Struts2并非一个全新的框架,因为Struts2和另外一个MVC框架WebWork非常相似,Struts2是基于Web-Work核心的。Struts2更像是一个WebWork的升级版本,从WebWork到Struts2是一次平滑的过渡。第3章 需求分析3.1 需求说明心理健康网站系统主要包含以下内容:1.用户的注册。2.留言的增、删、改、查处理。3.根据小测试的得分情况得知用户的性格情况。4.后台实现文章的上
23、传与删除功能。3.2 业务流程图3-1为心理健康网站的结构示意图该网站的前台流程是通过注册进入页面,就可以在上面找到自己想要找的内容,搜索自己喜欢看的心理文章。查看新闻的最新动态,以便于自己能够更快的了解信息。做作小测试,看看自己是不是符合其中的内容,如果有些符合就要咨询心理老师了。咨询心理师,心理师会根据你的情况进行回复,如果严重的话会建议你去就医等。后台的流程是管理员通过登录进入管理页面进行操作,管理员可以再添加一个管理员,重新启动之后,利用新添加的管理员账号可以登录进去,只要帐号或者密码一项错误,就会提醒登录错误请重新登陆,权限与之前登录的管理员的权限一样。专题辅导会上传一些病例,以便会
24、员登录后可以看到与自己情况符合的病例,更快了解病情。会员信息管理模块中,会在会员登录的时候给予提醒,例如现在的某某登录、某某时间等。还有一些小的心理测试题是登录这能够做些测试了解情况。心理咨询师会在会员提出问题的24小时内给予回复。新闻动态模块会发布一些有助于心理健康的一些器具的购买价格、购买信息等。最后就是退出登录,让管理员能够安全地退出登录,回到系统首页。图3-1 心理健康网站的结构3.2.1 前台功能 1.普通人登录:用户打开本网站可以看文章、看病例看新闻等。 2.会员登录后:比普通人能够通过小测试,并让后台来评估分数、可以咨询老师问题、可以给管理员留言等。 3.信息查询:可以根据情绪类
25、别先区分为三大类,然后根据关键字查看内容。 4.咨询功能:能够通过和咨询师对话,给管理员提建议来改善不足的地方,使本网站能够更好地展现在用户面前。3.2.2 后台功能 1.管理员登录:管理员登录后就可以对里面的内容进行简单的增加、删除、更改、查询等。 2.文件的上传:完成新闻的发布,文章的上传。 3.会员的回复:若出现会员咨询,系统会在4小时之内回复。 4.测试评估:对会员的测试进行评估,查看心理问题的严重程度。3.3 系统用户的功能3.3.1 普通用户 普通用户查看本网站时,可以在系统主页查看热门文章、浏览新闻资讯和网站公告等。如果用户想和咨询师聊天也可以,但不能够做小测试,因为和咨询师聊天
26、时的用户身份是游客。图3-2显示普通用户的主要功能。图3-2 普通用户登录示意图 3.3.2 会员用户图3-3为会员用户登录示意图。会员用户可以在本网站做小测试或者咨询,相关信息都会在数据库中予以保存,而普通用户的数据则不会被保存。等下次登录的时候想看以前的数据也可以找到。可以选择咨询师做自己的心理健康老师,随时可以和他聊天,并把他当成自己的知心朋友畅所欲言。图3-3 会员用户登录示意图 3.3.3 管理员用户图3-4为管理员用户登录示意图。管理员是后台的管理着,可实现管理员自己的管理、网站公告管理、专题辅导管理、会员信息管理、心理测试管理、心理咨询管理、新闻动态管理、管理员退出登录这八大模块
27、。其中新闻动态管理、热门文章的及时上传要求及时性较高,其他模块都具有简单的增加、删除、更改、查询等功能。图3-4 管理员用户登录示意图3.4模块描述3.4.1 主操作界面(首页)图3-5显示网站首页功能。图3-5 首页示意图主页是网站的门面,包括以下主要功能:(1)功能选择:可以选择首页、管理登录、网站公告、专题辅导、会员信息、心理测试、心理咨询、新闻动态等八个模块。(2)关键字查询:可以在里面打入会员喜欢的内容,从而快速找到自己喜欢的内容,缩短查询时间。(3)注册:进入到注册界面,并填写注册所需的信息。(4)会员登录:会员可直接登录,不用进入登录界面。(5)找回密码:用户可通过回答问题找回自
28、己的密码。3.4.2 注册界面图3-6为注册界面结构示意图。图3-6 注册界面结构示意图注册界面主要填写基本信息,便于统计处理。(1) 登录名:在后台是不允许重复的。(2) 性别:统计的时候可以查出男女比例。(3) 省和城市:提供用户所在省及城市,该信息也是为了统计使用。(4) 电话和Email:是害怕密码提问的答案回答错误时的二手准备。3.4.3 管理员管理 图3-7为管理员界面结构示意图图3-7 管理员界面结构示意图管理员界面实现用户的增、删、改、查操作。用户管理:用户不允许重名就不会有登错的情况,删除用户是有一些用户发表一些不健康的内容。如果用户无法注册可以请管理员在后台添加用户。管理员
29、管理:可以有子管理员但是主管理员不能删除,删除会报错,子管理员的功能和主管理员的功能一样,就是怕管理员的密码忘记而作的二手准备。文章的上传:文章是管理员在后台通过网上传以供会员们观看。留言:就是类似于qq之类的聊天,只不过时间单的版本,只能发表文字,不能传送图片或文件。第4章 系统设计系统的设计主要包括系统业务流程设计和数据库中的数据表设计。4.1 数据库设计数据库是用MySQL数据库进行设计的,主要包括管理员注册信息表等数据表。1、管理员注册信息图4-1为管理员注册信息数据记录。 图4-1 管理员注册信息图表4-1为管理员注册信息表的结构描述。表4-1 管理员注册信息表列名数据类型长度允许空
30、主键外键描述idnumber4NY主键自增usernamevarcahr50登录名passwordvarcahr50密码creattimedatetime0创建时间logintimesint4登录次数quanxianvarcahr1000权限此表可以看出管理员的登录名万一忘记了可以在表中直接查看、密码、以及创建件时间和登录次数等。2、管理员登录界面图4-2为管理员登录事件记录。 图4-2 管理员登录事件表4-2为管理员注册信息表的结构描述。表4-2 管理员注册信息表列名数据类型长度允许空主键外键描述idint4NY主键自增usernamevarcahr50登录名passwordvarcahr5
31、0密码logintimedatetime0创建时间userosvarcahr50服务器端口okvarcahr50登录是否成功 此表查看管理员登录频率的高低、登录是否成功等。3、 管理员登录的公告图4-3为管理员登录的公告记录。 图4-3 管理员登录的公告表4-3为管理员登录公告表的结构描述。表4-3 管理员登录的公告表列名数据类型长度允许空主键外键描述idint4NY主键自增titlevarcahr100标题contentvarcahr200内容addtimedatetime0创建时间addervarcahr50管理员 此表主要是为了管理员登录的时候所发布的公告,是提醒管理员登录的时间、心理健
32、康网站标题和内容等。4、 留言与回复的记录图4-4为留言与回复事件记录 图4-4 留言与回复表4-4为留言与回复表的结构描述。表4-4 留言与回复表列名数据类型长度允许空主键外键描述idint4NY主键自增nicknamevarcahr100登录名picvarcahr100图片emailvarcahr50Emailqqvarcahr50qqexpressionsvarcahr50图片contentvarcahr200内容addtimedetetime0创建时间ipvarcahr50服务器端口 此表是记录会员注册时的信息以及创建的时间5、 会员登录的信息图4-5为会员登录事件记录。 图4-5 会
33、员登录表4-5为会员登录表的结构描述。表4-5 会员登录表列名数据类型长度允许空主键外键描述idint4NY主键自增usernamevarcahr50登录名passwordvarcahr50密码regtimevarcahr50时间logintimesint4次数lasttimedatetime0上次时间lastipvarcahr50服务器端口 此表主要提供会员登录的次数、本次登录的时间、上次的时间、服务器端口。6、 新闻公告的信息图4-6为新闻公告信息记录 图4-6 新闻公告信息表4-6为新闻公告信息表的结构描述。表4-6 新闻公告信息表列名数据类型长度允许空主键外键描述idint4NY主键自
34、增titlevarcahr150标题contenttext0地址addtimevarchar50创建时间 此表是发布一些信息以供会员们查看在以后的治愈中有一定的帮助。7、 会员答题记录图4-7为会员答题记录。 图4-7 会员答题表4-7为会员答题表的结构描述。表4-7 会员答题表列名数据类型长度允许空主键外键描述idint4NY主键自增sjidvarcahr50次数fsvarcahr50分数membervarcahr50登录名sjvarcahr50时间 此表是显示用户做的小测试的成绩以及是否正常的判定。记录会员的信息会员信息如图4-8所示。 图4-8 会员信息表4-8为会员信息表的结构描述。表
35、4-8 会员信息表列名数据类型长度允许空主键外键描述idint4NY主键自增midint4登录排名realnamevarcahr100登录名sexvarcahr50性别birvarcahr50时间shengvarcahr50省cityvarcahr50城市telphonevarcahr50电话emailvarcahr50Emailquestionvarcahr100找密码问题answervarcahr100找密码答案此表是会员的具体信息如果密码忘记可以通过给你的手机发短信、给你的Email发送信息、还可以通过你当初注册本网站所设置的问题进行回答来获取你的密码。8、 测试试题图4-9为测试试题记
36、录。 图4-9 测试试题表4-9为测试试题表的结构描述。表4-9 测试试题表列名数据类型长度允许空主键外键描述idint4NY主键自增mcvarcahr100试卷内容sjvarcahr100题的数量 此表很简单就是上传一些小测试题,以供会员能够充分的了解自己的心理并是否严重,如果严重就须及时就医,就可以避免病情的恶化。9、 测试题答案图4-10为测试答案记录。 图4-10 测试答案表4-10为测试答案表的结构描述。表4-10 测试答案表列名数据类型长度允许空主键外键描述idint4NY主键自增tmvarcahr50试题avarcahr50a类型bvarcahr50b类型cvarcahr50c类
37、型dvarcahr50d类型okvarcahr50正常的类型fsint4分数sjidint4次数 此表主要是来判定会员测试的程度,如果严重就会通过咨询师的窗口来调理,调理不来就会告知你需要就医。10、 上传文章的记录图4-11未上传文章记录。 图4-11 上传文章记录图表4-11为上传文章记录表的结构描述。表4-11 上传文章记录表列名数据类型长度允许空主键外键描述idint4NY主键自增titlevarcahr100标题urlvarcahr150网址flvarcahr50类型contenttext0图片sjvarcahr50时间djint4次数 此表就是及时发布一些文章或者病例,让会员能够第
38、一时间来认知这些的重要性,让他们能够早知道早治疗早治好。11、 管理员的登录名是否重复图4-12为管理员登录名是否重复的记录。 图4-12 管理员登录名是否重复图表4-12为管理员登录名是否重复表的结构描述。表4-12 管理员登录名是否重复表列名数据类型长度允许空主键外键描述idint4NY主键自增midint4登录排名replayvarcahr200登录名是否重复replayervarcahr50管理员登录名replaytimedatetime0时间 此表只限制管理员的用户名不能够重复还有一共有几个管理员进行排名。4.2 详细业务流程 首先会员进入首页,在此界面会员可以根据关键字查找自己需要
39、的内容,想要做小测试就只能先注册或者已有账号就先登录,登录好之后就可以做小测试,打开首界面就可以看到心理测评,点进去就可以做测试了。做完测试就需要等后台管理员评分之后就可以知道自己的情况。 系统流程如图 4-2所示: 图4-2 系统流程示意图第5章 系统实现5.1程序结构mental是项目名称,WebRoot是Web总名称。Src目录包含如下几个部分,如图5-1所示: Web文件: 包: 图5-1 src目录结构5.2系统实现首先会员打开心理健康网站。图5-2为心理健康网站首页。 图5-2 心理健康网站首页 首先映入眼前的是一张写着心理寄语的图片,页头是各种各样的子界面。以及信息类别查询信息的
40、搜索框的首页。可以通过右上角查看时间,左上角进行登录注册以及找回密码等。主要的代码有:/首页public List getAllAffiche()String sql = select id,content,addtime from affiche where ifhide=1 order by addtime desc ;DBO dbo = new DBO();list = new ArrayList();dbo.open();tryrs = dbo.executeQuery(sql);while(rs.next()List list2=new ArrayList();list2.add(r
41、s.getString(1);list2.add(rs.getString(2);list2.add(rs.getString(3);list.add(list2);return list;catch(Exception e)e.printStackTrace();return list;finallydbo.close();点击新闻动态就可以打开本界面 图5-3 为新闻动态界面。 图5-3 新闻动态在这可以看到更新的新闻资讯,可以进行上下页的查看。主要的代码有:if(method.equals(addAffiche)/增加公告 String title = Filter.escapeHTML
42、Tags(request.getParameter(title).trim();String content = Filter.escapeHTMLTags(request.getParameter(content).trim();String adder = username2;String ifhide = Filter.escapeHTMLTags(request.getParameter(ifhide).trim();int flag = afficheBean.addAffiche(title, content, adder, ifhide);if(flag = Constant.S
43、UCCESS)request.setAttribute(message, 操作成功!);request.getRequestDispatcher(sysdir+/affiche/index.jsp).forward(request, response);elserequest.setAttribute(message, 系统维护中请稍后再试!);request.getRequestDispatcher(sysdir+/affiche/index.jsp).forward(request, response);点击热门文章就可以打开本界面图5-4为热门文章界面。 图5-4 热门文章示意图可以点开
44、其中的文章进行查看,在这里的文章是后台在不定时的更新,但文章都是精华,很多人都在其中了解了重要的心理健康知识。主要的代码有: else if(method.equals(uplvyou) String id = mySmartUpload.getRequest().getParameter(id); String title = mySmartUpload.getRequest().getParameter(title);String dz = mySmartUpload.getRequest().getParameter(dz);String yb = mySmartUpload.getRe
45、quest().getParameter(yb);String dh = mySmartUpload.getRequest().getParameter(dh);String jd = mySmartUpload.getRequest().getParameter(jd);String content = mySmartUpload.getRequest().getParameter(infoContent);String flag11 = mySmartUpload.getRequest().getParameter(flag);if(content.length()8000)request
46、.setAttribute(message, 对不起,内容不能超过8000个字符!);request.setAttribute(method, method);request.getRequestDispatcher(sysdir+/hzp/add.jsp).forward(request, response);elseSmartFile file = mySmartUpload.getFiles().getFile(0); String fileExt=file.getFileExt(); String path=/upload_file/sale; count = mySmartUploa
47、d.save(path); String sql=update sale set title=+title+,url=+path+/+file.getFileName()+,dz=+dz+, + yb=+yb+,dh=+dh+,jd=+jd+,content=+content+ where id=+id+; int flag = new NewsBean().exeUp(sql);if(flag = Constant.SUCCESS)request.setAttribute(message, 操作成功!);request.getRequestDispatcher(sysdir+/hzp/ind
48、ex.jsp).forward(request, response);elserequest.setAttribute(message, 系统维护中,请稍后再试!);request.getRequestDispatcher(sysdir+/hzp/index.jsp).forward(request, response);点击心理测评就可以打开本界面 图5-5为心理测频界面。 图5-5 心理测频界面示意图点击心理咨询就可以打开本界面图5-6 为心理咨询界面: 图5-6 心理咨询界面示意图主要代码有:if(method.equals(add)/发表留言String member=(String)session.getAttribute(member);String nikename = Filter.escapeHTMLTags(request.getParameter(nikename).trim();String face =images/nobody.gif;String email = Filter.escapeHTMLTags(request.getParameter(email).trim();String qq = Filter.escapeHTMLTags(request.getParameter(qq).trim();String webu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 26875.5-2026城市消防远程监控系统第5部分:受理软件功能要求
- K树脂装置操作工岗前情绪管理考核试卷含答案
- 高危心电图识别对急性胸痛快速诊断的临床应用业务学习
- 2026届江苏省宿迁市泗洪县第一高级中学高三年级第二学期阶段测试(三)历史试题(含答案)
- 人教版 七年级下学期 期末 英语试卷
- 山东省济宁市兖州区2025-2026学年高一下学期期中考试地理试卷
- 湖南省衡阳市常宁市第一中学2025-2026学年高一下学期5月期中考试化学试卷
- 山西2026年广播电视编辑记者、播音员主持人资格考试(广播电视基础知识)考前冲刺试题及答案
- “限塑令”政策执行情况调查及其评估分析研究-以留下镇为例 行政管理专业
- 氧气系统维护保养合同
- 《中国药物性肝损伤诊治指南(2023年版)》解读
- 2024新高考I卷全国统一考试高考物理试题(真题+答案)
- 《火力发电厂监控系统信息安全技术监督导则》
- (正式版)JBT 6315-2024 汽轮机焊接工艺评定
- 【北师大版】小学六年级下册英语全册教案
- T-ZNX 023-2023 副产氯化钾团体标准
- 肿瘤病人化疗所致脱发护理
- 西方经济学(第四版)全套教学课件
- 五年级道德与法治下册 (推翻帝制 民族觉醒)课件
- 桥梁工程钢箱梁拖拉施工专项方案 配图丰富
- 住宅烟道系统技术标准
评论
0/150
提交评论