大学生心理咨询网站的设计与实现毕设论文


    





    学生心理咨询网站设计实现





    院 系
    计算机学院
    专 业
    计算机科学技术
    班 级

    学 号

    姓 名

    指导教师

    负责教师




    XX学

    20XX年6月

    助互联网优势网络心理咨询服务作种新兴心理咨询方式成传统心理咨询方式益补充文描述学生心理网站设计开发程系统功分前台功台功两部分前台功户户实现注册登录修改资料心理测试户关键词检索心理咨询类文章发表文章评线留言回复留言等功台功理员理员进行户理网站文章理网站文章评理网站公告理测试理等工作系统采JSP技术MVC模式进行开发显示逻辑应层分开便系统开发理维护工作时提高系统灵活性稳定性台采MySQL作数库提高网站性


    关键词:学生心理咨询JSPMVC模式数库











    Abstract
    As a new way of psychological counseling the network of psychological services with the advantages of the Internet becomes a useful complement of the traditional counseling approach This article describes a psychological web site’s designing and development process which made by college students Its system functions are the frontoffice function and the backoffice function The frontoffice functions are used by the users who can register login and modify personal information and psychological testing Users also can search all the psychological services articles by keyword publish comments on the articles leave an online message and reply to a message and so on While the backoffice functions are for the administrators The administrators can manage the users Web articles Web articles comments and Website notices and manage the test management With the JSP technology the system was developed under a MVC pattern the system separate the indication layer and logistics layer from the application layer separately in order to facilitate the development management and maintenance and increase its flexibility and stability The background chooses the MySQL as a database to improve its performance


    Key word College Students psychology consultation JSP MVC mode database


    目 录

    1 概述 1
    11题目背景 1
    12项目容 2
    121普通户部分 2
    122理员部分 3
    2需求分析方案证 5
    21角色权限分析 5
    211普通户例分析 5
    212理员例分析 6
    22功分析 7
    221普通户部分 7
    222理员部分 7
    23方案证 8
    231 网站流开发技术较 8
    232 JSP技术概述 9
    233 Struts实现 MVC机制 9
    24设计工具环境 11
    241开发台 11
    242前台开发工具 11
    243台数库 12
    25济技术分析 12
    251技术行性分析 12
    252济行性分析 12
    3概设计 13
    31系统总体功设计 13
    32数库表结构设计 13
    321 户信息表 13
    322 理员信息表 14
    323 文章表 15
    324 文章评表 15
    325 心理测试类型表 15
    326 心理测试题目表 16
    327 心理测试问题表 16
    328测试问题选项表 17
    329心理测试答案表 17
    3210 商品表 17
    3211 购买商品表 18
    3212 留言表 18
    3213留言回复表 19
    3214 网站公告表 19
    4详细设计实现 20
    41系统流程图 20
    411 理员部分 20
    422 普通户部分 20
    42 普通户部分实现 21
    421 登录功 21
    422 注册功 22
    423 心理测试功实现 23
    424 心理商城实现 26
    425 学生坛功实现 28
    426 文章快速查询功 30
    43 理员部分功实现 31
    431理员登录 31
    432增加数 32
    433 删数 33
    434 修改数 34
    5测试 36
    51 软件测试定义 36
    52软件测试容 36
    521功测试 36
    522性测试 37
    523子模块测试 37
    524 综合测试 38
    53测试结果分析 38
    结 39
    参考文献 40
    致谢 41

    1 概述
    11题目背景
    计算机技术飞速发展天行工作越越离开信息网络支持Internet目前世界计算机互联网络遍布全球世界种规模网络连接成整体作Internet种先进易接受信息检索手段World Wide Web(简称WWW)发展十分迅速成目前世界信息资源宝库估计目前Internet已百万Web站点容范围跨越教育科研文化事业金融商业新闻出版娱乐体育等领域户群十分庞建设Web站点机构发展十分重
    目前国学生数处青年中期(18~24岁)年龄阶段阶段体生理发展已接完成已具备成年体格种种生理功心理尚未成熟促学生心理日益成熟成心理健康成年面问题青年中期走成熟关键期时学生心理发展成熟情绪稳定容易造成心理突理想现实突理智情感突独立赖突尊卑突竞争求职突等等突矛盾时效疏导合理解决久久会形成心理障碍
    特代学生高中阶段激烈高考竞争中取胜全身心投入学家长度保护学校应试教育学生心理较脆弱缺乏挫折承受力进学学生活交友恋爱择业等方面挫折足中难承受致出现心理疾病甚离校出走杀等环境素竞争加剧生活节奏加速产生时间紧迫感压力感着生活目标选择机会增难兼顾矛盾加剧学生心突产生适焦虑感加种生理素心理素社会素交织起极易造成学生心理发展中失衡状态
    开发心理健康网络台必开发网站更学生解心理健康状态现学生活业压力断加现学生面着社会家庭重重压力果老师家长正确引导误入歧途现学生封闭现象遇烦恼时憋心深处会找老师者学探讨解决方法久久会问题酿成相麻烦现学生天离开电脑网络果通网络手段正确引导学生话解决问题学生网络中畅欲言出相应意见群众力量伟总会出正确指引
    12项目容
    网站采BS结构户装浏览器时访问目前技术建立BS结构网络应相CS结构说易握成较低次性位开发实现员点访问操作数库效保护数台理访问权限服务器数库安全特java样跨台语言出现BS架构软件更方便快捷高效
    学生心理咨询网站理系统软件设计更注重户体验网站数容会首页户目然设户导航菜单方便户分两部分:普通户部分理员部分
    121普通户部分
    ●户理:包括新账户注册户信息修改户登录
    ●文章查询:户首页导航菜单中选择文章类型选择固
    定文章类型页面会动列出类型属文章题目户选择固定文章题目会动跳文章容页面户关键词检索心理咨询类文章
    ●文章评:户浏览文章时文章进行评评容
    空户登录发表评否系统动跳转登录首

    ●心理测试:户首页导航菜单中选择心理测试选项会显示出心理测试类型户选择测试类型然进入测试类型属测试题目选
    择固定题目会进入测试页面户根身情况选择应选项测试查测试结果
    ●学生坛:户首页导航菜单中选择学生坛选项进入坛进入坛页面会列出留言题目户点击查回帖
    外户登录户发表留言
    ●心理商城:户首页导航菜单中选择心理商城选项进入心理商城
    页面会显示出商品列表户购物车购买商品户登陆进入心理商城否跳登录首页
    122理员部分
    ●户理:理员删户权利理员成功登录情况进入户理菜单进行操作
    ●网站文章理:理员负责文章增加删普通户具备样
    功理员正确登录进入文章信息理菜单进行类操作
    ●网站文章评理:理员负责审核户发表文章评删
    户发表评理员正确登录进入文章信息理菜单进行类操作
    ●心理测试理:理员负责新增心理测试删心理测试理员登录进入测试理菜单进行类操作
    ●留言信息理:理员负责审核户发表留言删理员登录进入留言理菜单进行类操作
    ●回帖信息理:理员负责户留言回帖删理员登录进入回帖理菜单进行类操作
    ●网站公告理:理员负责网站公告增加删修改理员登
    录进入公告理菜单进行类操作
    ●商品信息理:理员负责商品信息增加删修改理员登录进入商品理菜单进行类操作
    ●商品购买信息理:理员负责户购买信息审核删理员登录进入购买信息理菜单进行类操作

    2需求分析方案证
    21角色权限分析
    网站分两种角色普通户理员普通户访问网站前台部分理员负责台程序数库表维护两种角色权限权限进行控制首先例图说明
    211普通户例分析
    角色基础识普通户相关例普通户例
    模型图21示普通户例图:


    图21 普通户例图
    普通户例图说明:图表示普通户实现功户首页户名密码登录网站通注册获取账号密码户登录条件发表文章评购物车功坛发帖没登录情况做评等操作系统会动跳登录首页
    212理员例分析
    角色基础识理员相关例理员例模型图22示理员例图:

    图22 理员例图
    理员例图说明:图表示出理员拥功权限理员登录情况做操作理员张数库表进行维护
    22功分析
    221普通户部分
    根普通户例图普通户例具体功求做出简单描述
    户理:包括新账户注册户信息修改户登录
    文章查询:户首页导航菜单中选择文章类型选择固
    定文章类型页面会动列出类型属文章题目户选择固定文章题目会动跳文章容页面户关键词检索心理咨询类文章

    文章评:户浏览文章时文章进行评评容空户登录发表评否系统动跳转登录首页
    心理测试:户首页导航菜单中选择心理测试选项会显示出心理测试类型户选择测试类型然进入测试类型属测试题目选
    择固定题目会进入测试页面户根身情况选择应选项测试查测试结果
    学生坛:户首页导航菜单中选择学生坛选项进入坛进入坛页面会列出留言题目户点击查回帖
    外户登录户发表留言
    心理商城:户首页导航菜单中选择心理商城选项进入心理商城页面会显示出商品列表户购物车购买商品户登陆进入心理商城否跳登录首页
    222理员部分
    根理员例图理员例具体功求做出简单描述
    户理:理员删户权利理员成功登录情况进入户理菜单进行操作
    网站文章理:理员负责文章增加删普通户具备样功理员正确登录进入文章信息理菜单进行类操作
    网站文章评理:理员负责审核户发表文章评删
    户发表评理员正确登录进入文章信息理菜单进行类操作
    心理测试理:理员负责新增心理测试删心理测试理员登录进入测试理菜单进行类操作
    留言信息理:理员负责审核户发表留言删理员登录进入留言理菜单进行类操作
    回帖信息理:理员负责户留言回帖删理员登录进入回帖理菜单进行类操作
    网站公告理:理员负责网站公告增加删修改理员登录进入公告理菜单进行类操作
    商品信息理:理员负责商品信息增加删修改理员登录进入商品理菜单进行类操作
    商品购买信息理:理员负责户购买信息审核删理员登录进入购买信息理菜单进行类操作
    23方案证
    231 网站流开发技术较
    现网站开发三种流技术ASPPHPJSP
    ASP特点足
    (1) ASPCOM组件变十分强样强Windows NT系统初设计问题会引发量安全问题容易遭外部攻击导致网站瘫痪者数丢失
    (2) ASP种Script语言量组件外没办法提高工作效率
    (3) ASP法实现跨操作系统应
     二PHP特点足
    (1) PHP然支持许数库针种数库开发语言完全数库进行升级需开发员进行全部代码更改工作样程序员工作量增加
    (2) 安装复杂
    (3) PHP开发基脚技术完成源代码法编译法实现商品化
    232 JSP技术概述
    JSP技术Web页面开发员HTML者XML标识设计格式化终页面JSP标识者脚产生页面动态容产生容逻辑封装标识JavaBeans群组件中捆绑脚中脚服务器端执行果核心逻辑封装标识Beans中Web理员页面设计者够编辑JSP页面影响容产生服务器端JSP引擎解释JSP标识产生请求容(例通存取JavaBeans群组件JDBC技术存取数库)结果HTML(者XML)页面形式发送回浏览器助作者保护代码保证基HTMLWeb浏览器完全性
    233 Struts实现 MVC机制
    Struts 通提供控制器ActionServlet实现Sun Model 2 架构控制器理JSP页面ActionMapping保证表现层外控制流决策实现MVC层模式通Struts配置文件JSP引逻辑目标控制器组件运行时提供准确URI 供控制器Servlet实现Sun Model 2 架构表现设备间流程

    图23 Struts 概览


    图24 Struts实现MVC框架
    (1)模型层(Model)
    MVC结构中模型组件提供应数服务接口样控制器组件必操应数嵌入代码相反模型组件通信模型组件执行数访问操模型组件提供业务逻辑模型组件种形式简单基JavaBean复杂企业JavaBean(EJB)WEB服务
    (2) 视图层(View)
    MVC结构中视图组件产生浏览器应答视图组件提供户容通常言视图组件简单JSPHTML页面
    (3) 控制器(Controller)
    MVC体系结构核心控制器组件控制器典型Servlet应接受请求 理模型层视图层间数流控制着模型层视图层交互方式
    24设计工具环境
    241开发台
    Eclipse 基Java开放源代码扩展开发台初IBM公司投入巨资开发捐赠国际开放源代码团体身言框架组服务通插件组件构建开发环境幸运Eclipse附带标准插件集包括Java开发工具(Java development ToolsJDT)然数户乐Eclipse作Java IDE Eclipse目标仅限Eclipse包括插件开发环境(Plugin Development EnvironmentPDE)组件针希扩展Eclipse软件开发员允许开发员构建Eclipse环境缝集成工具
    Eclipse集成软件工具开发供应商产品开发工具厂商开发工具组件加入Eclipse 台户通相接口工具说集成环境中时开发商开发软件工具Eclipse具种整工具特性开发者综合性调节监测调试等处理较短时间开发出更高性质量应软件Eclipse 台仅许开发者新兴中企业软件公司支持IBMSunOracle等型软件公司支持
    242前台开发工具
    Dreamweaver美国MACROMEDIA公司开发集网页制作理网站身见网页编辑器第套针专业网页设计师特发展视觉化网页开发工具利轻易举制作出跨越台限制跨越浏览器限制充满动感网页
    243台数库
    MySQL精巧SQL 数库理系统操作简便著称强功丰富应编程接口精巧系统结构设计基数库应软件开发中广泛应MySQL 客户机服务器模式分布式系统
    SQL服务器客户端理工具应编程接口等组成台关性优点操作系统运行外MySQL 线程仅具运行速度快处理批量数等特点支持CPU
    25济技术分析
    251技术行性分析
    网站采开发技术J2EE中Java语言目前较流行流门编程语言功强特点优势:跨台面象动垃圾回收置线程支持Java中J2EE技术疑特网应佳技术方案年J2EEJSP技术巨发展变化围绕J2EE技术应性产生量WEB开发框架极提升J2EE技术易性时传统两层CS结构已满足现代计算机户需求三层WEB模式应运生时伴着框架技术飞速发展三层WEB模式开发框架标准更加严谨综合技术优点网站特点系统采基WEB三层BS架构strutshibernatespring框架MyEclipse开发工具开发网站
    252济行性分析
    开发网站开发工具JKD开源产品时课题采框架技术包含StrutsHibernateSpring开源产品时网站开发采开发工具:MyEclipseMySqlTomCat免费开源产品样课题开发降低成技术工具现较流非常完善网站开发济方面行


    3概设计
    31系统总体功设计
    系统总功模块描述网站实现功功模块操作权限普通户部分理员部分相独立图31示:

    图31 总体功模块图
    图表示出普通户理员分实现功普通户实现功界面理员界面完全分离功相独立理员权数库中张表进行维护
    32数库表结构设计
    321 户信息表
    户信息表user存储户基信息中帐号密码登录网站证户忘记密码通注册时设置密码问题找回密码表中ID该表键User_id户帐号设置唯Password户密码长度16位Sex户性0表示女1表示男

    表31 普通户表
    属性名
    数类型
    长度
    允许空
    字段描述
    ID
    int
    5

    户编号
    User_id
    varchar
    45

    户账号

    Password
    varchar
    45

    户密码
    Birthday
    varchar
    45

    户出生日期
    Sex
    int
    1


    Name
    varchar
    45

    户姓名
    Country
    varchar
    45

    国家
    Province
    varchar
    45

    省治区
    City
    varchar
    45


    Phone
    varchar
    45

    电话
    Email
    varchar
    45

    邮箱
    Postalcode
    varchar
    45

    邮政编码
    Work
    varchar
    45

    职业
    SchoolAge
    varchar
    45

    学历
    Question
    varchar
    255

    找回密码问题
    Answer
    varchar
    255

    找回密码答案
    322 理员信息表
    理员信息表admin存储理员帐号密码理员名字中ID键Admin_ID理员帐号数库设置唯Admin_Password理员登录密码长度长16位
    表32 理员表
    属性名
    数类型
    长度
    允许空
    字段描述
    ID
    int
    5

    理员编号
    Admin_ID
    varchar
    45

    理员账号
    Admin_Password
    varchar
    45

    理员密码
    Admin_Name
    varchar
    45

    理员名字
    323 文章表
    文章表article存储文章编号文章类型文章标题文章容发表时间浏览数量中Article_ID文章编号表键Count文章浏览数量默认设置0
    表33 文章表
    属性名
    数类型
    长度
    允许空
    字段描述
    Article_ID
    int
    5

    文章编号
    Article_Type
    varchar
    45

    文章类型
    Article_Name
    varchar
    45

    文章题目
    Content
    test


    文章容
    Show_Time
    varchar
    45

    发表时间
    Count
    int
    6

    点击次数
    324 文章评表
    文章评表article_comment存储户文章评容评时间评者编号中ID键Title_ID评文章编号作外键指文章表键User_ID评者编号作外键指户表键
    表34 文章评表
    属性名
    数类型
    长度
    允许空
    字段描述
    ID
    int
    5

    帖子编号
    Title_ID
    int
    5

    评文章编号
    User_ID
    int
    5

    发帖户编号
    Comment_Context
    text


    评容
    ShowTime
    varchar
    45

    发表评时间
    325 心理测试类型表
    心理测试类型表test_type存储测试题类型测试类型说明中ID心理测试编号设置该表键TypeName测试题类型Info测试类型说明
    表35 心理测试类型表
    属性名
    数类型
    长度
    允许空
    字段描述
    ID
    int
    5

    心理测试编号
    TypeName
    varchar
    45

    测试类型

    Info
    varchar
    255

    测试类型说明
    326 心理测试题目表
    心理测试题目表test_title存储测试题目类型测试题目中ID测试题目编号设置该表键TypeID心理测试类型表键作该表外键

    表36 心理测试题目表
    属性名
    数类型
    长度
    允许空
    字段描述
    ID
    int
    5

    测试题目编号
    TypeID
    int
    5

    测试属类型
    TestName
    varchar
    50

    测试题目
    327 心理测试问题表
    心理测试问题表test_question存储测试题目编号测试容属题目测试问问题中ID测试问问题编号设置该表键Test_ID测试容属题目编号作该表外键
    表37 心理测试问题表
    属性名
    数类型
    长度
    允许空
    字段描述
    ID
    int
    5

    测试问问题代号
    Test_ID
    int
    5

    测试容属题目
    Test_Content
    varchar
    255

    测试问问题
    328测试问题选项表
    测试问题选项表test_option存储问题选项编号应问题编号选项容答案应分数ID该表键
    表38 心理测试选项表
    属性名
    数类型
    长度
    允许空
    字段描述
    ID
    int
    5

    问题选项代号

    Question_ID
    int
    5

    应问题号
    Option_content
    varchar
    255

    选项容
    Mark
    int
    5

    分数
    329心理测试答案表
    心理测试答案表test_result存储心理测试答案编号应题目编号高分低分测试结果测试结束会户选选项分数累加起累加起分数参分数段应着结果中ID该表键TitleID外键指心理测试题目表键
    表39 心理测试答案表
    属性名
    数类型
    长度
    允许空
    字段描述
    ID
    int
    5

    答案编号
    TitleID
    int
    5

    应题目号
    MinMark
    int
    5

    低分
    MaxMark
    int
    5

    高分
    Result
    Text


    测试结果
    3210 商品表
    商品表Item存储商品名称商品价格商品信息商品数量中ItemID该表键
    表310 商品表
    属性名
    数类型
    长度
    允许空
    字段描述
    ItemID
    int
    5

    商品代号
    ItemName
    varchar
    20

    商品名
    ItemPrice
    double
    4

    商品价格
    ItemInfo
    varchar
    255

    商品信息
    Count
    int
    4

    商品数量
    3211 购买商品表
    购买商品信息表buy_info存储购买商品编号购买商品名字购买者编号购买者名字购买时间中
    ID该表键Item_ID外键指商品表键User_id外键指户表键
    表311 购买信息表
    属性名
    数类型
    长度
    允许空
    字段描述
    ID
    int
    5

    购买编号
    Item_ID
    int
    5

    购买商品编号
    Item_name
    varchar
    20

    购买商品名字
    User_id
    int
    5

    购买者编号
    User_name
    varchar
    20

    购买者名字
    BuyTime
    Date


    购买时间
    3212 留言表
    留言表leave_message存储留言标题留言容留言者信息留言时间中ID该表键User_id外键指户表键
    表312 留言表
    属性名
    数类型
    长度
    允许空
    字段描述
    ID
    int
    5

    留言编号
    subject
    varchar
    45

    留言标题
    message
    test


    留言容
    User_id
    int
    5

    留言者编号
    time
    varchar
    45

    留言时间
    3213留言回复表
    留言回复表replay存储回帖帖子编号回帖容回帖时间中ID该表键leave_id该表外键指留言表键
    表313 留言回帖表
    属性名
    数类型
    长度
    允许空
    字段描述
    ID
    int
    5

    回帖代号
    leave_id
    Int
    5

    属留言代号

    content
    test


    回帖容
    time
    varchar
    45

    回帖时间
    3214 网站公告表
    网站公告表placard存储公告容公告发布时间中ID该表键增
    表314 网站公告表
    属性名
    数类型
    长度
    允许空
    字段描述
    ID
    int
    5

    公告代号
    content
    text


    公告容
    time
    varchar
    45

    公告发布时间

    4详细设计实现
    41系统流程图
    411 理员部分
    理员功流程登录开始系统验证理员账号密码效性
    果账号密码合法允许理功进行操作

    图41 理员功模块图
    422 普通户部分
    普通户功流程登录开始合法登录会允许户功进行操作


    图42 户功模块图
    发表留言否系统跳登录首页
    42 普通户部分实现
    421 登录功
    提高户体验减少页面刷新情况采AJAX技术做
    成刷新登录效果户输入正确户名密码时候立刻局部刷新显示欢迎页面AJAX异步发送请求数提交action进行验证返回请求结果登录成功立刻户id存放session享范围里面拦截户非法操作时候判断session范围里面否存着户id存允许操作存跳登录首页
    登录整执行步骤
    1)户提交登录请求
    2)验证户输入数否空
    3) FormBean封装户提交数
    4) action接受户表单中提交登录数然调业务逻辑层中登录方法public boolean login(String useridString password)
    5)业务逻辑层中登录方法调DAO层中查找户方法
    public getUser(String userid)方法根户输入userid查找User象查找存返回true存返回falsetrue话查找象密码户输入密码进行较果相等话登录方法true跳转欢迎页面相等提示错误信息
    422 注册功
    注册功样AJAX异步传送技术前注册总户输入全部户信息进行验证户等页面刷新采AJAX异步验证户输入条信息例验证户注册时输入账号已存两次密码否次邮箱格式否正确图51输入信息前:



    图43 户注册页面
    输入错误信息户账号例输入已存账号马提示错误
    信息输入账号存提示:






    图44 异步发送请求
    样实现会户时知道注册部分错误时改正必等输入全部信息提交验证时validationsxml验证户输入数否
    空者输入数否长度长
    423 心理测试功实现
    户首页导航菜单中点击心理测试时候页面想action发送户请求接着action控制跳转显示测试类型界面户选择测试类型进入测试类型属测试题目选择测试题目进入心理测试
    页面中显示出心里测试难点心理测试题目问题选项测试结果分数库表中间关联测试结果表测试题目表相关联测试选项表测试问题表相关联测试问题表测试题目表相关联测试题目表测试类型相关联实现项功户点击测试题目时候传action题目id然action中根题目id查出题目问题然根查出问题查出问题应选项具体实现代码
    public class TestQuestionAction extends Action {
    private TestContentManager tcmgr
    public void setTestContentManager(TestContentManager tcmgr){
    thistcmgrtcmgr
    }

    public ActionForward execute(ActionMapping mapping ActionForm form
    HttpServletRequest request HttpServletResponse response) {
    HttpSession sessionrequestgetSession()
    String titleidrequestgetParameter(id)
    int idIntegerparseInt(titleid)
    requestsetAttribute(titleid new Integer(id))
    List listtcmgrgetTestContent(id)
    requestsetAttribute(testcontent list)
    Iterator iterlistiterator()
    while(iterhasNext()){
    Testcontent content(Testcontent)iternext()
    int contentidcontentgetQuestioneId()
    List optiontcmgrgetOption(contentid)
    requestsetAttribute(option+contentgetQuestioneId() option)
    }

    return mappingfindForward(testContent)
    }
    }
    完整action代码里完成manager赖注入取出测试标题测试问题测试选项分放request范围里面然JSP页面中分取出实现简单点采代码片编写代码片优点简单易懂缺点难维护JSP页面显示心理测试代码片


    <
    获取问题列表
    List list (List)requestgetAttribute(testcontent)
    for循环输出问题
    for(int i0 iTestcontent question (Testcontent)listget(i)
    String questionContext questiongetTestQuestion()>


    <
    List options (List)requestgetAttribute(option+questiongetQuestioneId())
    for(int j0 jTestoptions option (Testoptions)optionsget(j)
    String optionContext optiongetOptionContent()
    >
    value>
      

    <
    }
    outprint(
    )
    }
    >

     



    显示出界面效果图45

    图45 心理测试页面
    测试结束进行提交果没选选项默认零分提交action户选道选项应分数累加起然根测试题目测试分数查测试结果测试总分位分数段应结果显示出测试功实现结束
    424 心理商城实现
    户成功登录进入心理商城户点击导航菜单中心理商城时候系统开始判断session范围里否存户id存进入心理商城存跳登录首页进入心理商城会显示出现商品列表户购物车初始状态购物车商品空点击商品购买时候商品信息存放session范围中然购物车中session范围里商品信息取出显示时候数没存入数库中结账时候会购买信息存入数库中图
    46说明进入商城时候购物车空:

    图46 心理商城
    购买商品:购物车中会显示出户购买信息包括购买商品名购买购买数量时购物车中数没真正存数库中通享范围中Session中取出时数结账数会储存数空中购物车中时数图47示:

    图47 户购买商品
    点击结账购物车会清空需Session范围里面数进行清空处理然通程序计算出户消费总金额显示出图
    48

    图48 购买商品
    户没买商品时候点击结账时Session中没数 会提示相应错误信息图59

    图49 购买商品时错误提示
    没购买商品时候点击清空购物车会提示相类似错误里心理商城实现完成
    425 学生坛功实现
    户点击导航菜单中学生坛选项时进入坛页面中显示留言页面:

    图410 进入坛
    显示文章实现方法相类似重复户发表新留言户登录发表留言session范围里查找户id果户id存发表新留言发表留言时候程序检查户输入容否空空提示错误信息
    检查户输入容否空时候采脚语言JavaScript判断写客户端种脚
    果发表留言成功话马跳留言列表显示新留言
    样次保存成功马数库中取出动态显示JSP页面具体实现方法非常简单做太解释
    接便回帖功实现户浏览留言发表法回帖匿名回帖等录回帖必判断session范围里面包含户id判断户输入容否空图411:

    图411 回帖错误信息提示
    果回复成功话马动态显示出刚回帖原理发表留言样留言回帖功已完成
    426 文章快速查询功
    网站包含文章篇方便户想查感兴趣文章加文章快速查找功搜索网站进行查询时候输入关键字马会提示关键字相关结果

    图412 查找文章
    图片表明写程序正常工作户没输入值时候系统提示收索容空收索容存相应提示查询时候采模糊查询方式进行查询输入关键字时候系统便会提示关键字关文章标题
    里普通户功已实现实现理员部分功理员负责整系统维护工作数库张维护
    43 理员部分功实现
    431理员登录
    理员实现系统维护必须先登录具体实现普通户登录样进入理员首页会求理员输入账号密码登录成功功模块进行维护登录情况进行操作系统会操作视非法操作进行拦截图登录成功页面理员id立刻放session范围里

    图413理员欢迎
    432增加数
    理员部分功张表进行增删改查功实现张表实现功样中功模块例首先户先登录增加网站公告例登录选择公告理功进入公告理图414:

    图414 公告理页面
    进入点击添加公告文框中输入添加容然提交写数存入数库中
    433 删数
    删功删已需数通页面操作清数库表中数删文章评例登录成功选择文章理功进入理评界面图415示

    图415文章评理
    数进行单删工作效率增加批量删做法全选反选功页面javascript实现般批量删做法采for循环逐删样做法缺点频繁访问数库删数系统性降低采sql语句进行批量删实现代码
    public void deleteAnyComment(String[] ids){
    创建Session
    Session session thisgetSession()
    HQL语句删
    String hql delete from Comment c where ccommentId in (
    增强型For循环读出删id
    for (String num ids) {
    hql hql + IntegervalueOf(num) +
    }
    hql hqlsubstring(0 hqllength()1) + )
    Query query sessioncreateQuery(hql)
    执行语句
    queryexecuteUpdate()
    }
    实现批量删时页面图416:

    图416 批量删
    删时候特注意表间级联删理员删普通户时候户发表评发表留言购买信息等动删
    434 修改数
    关修改功修改户信息例点击修改户信息时候系统跳户信息页面户查现信息基础进行修改户账号userid允许修改图417:


    图417 修改户信息
    户修改提交系统马跳登录首页求户新信息进行登录具体做法注册类似注册时候采Hibernatesessionsave()方法修改时候改成sessionupdate( )表维护边操作相类似
    5测试
    51 软件测试定义
    软件测试受控制条件系统应程序进行操作评价操作结果程谓控制条件应包括正常条件非正常条件
    软件测试程中应该意促错误发生事情该出现时候出现者应 该出现时候没出现质说软件测试探测探测中发现软件毛病
    软件测试贯穿软件定义开发整周期 软件需求规格说明书 结构设计程序编 码属软件测试象
    软件测试包含白盒测试黑盒测试白盒测试针程序代码进行正确性检验测试工作 黑盒测试独立程序代码户角度通定测试步骤测试案例验证软件功 性等指标否满足实际应需求测试工作
    52软件测试容
    Ⅰ软件功实现否需求分析致
    Ⅱ测试模块否操作灵活性良
    Ⅲ整体测试测试整系统功性检验否满足户
    需求
    Ⅴ编写程序时候养成边编译边测试惯
    521功测试
    功测试检查需求分析报告中功否完全实现测试中需求分
    析阶段求功已实现未完全实现功现行系统中已做改善功模块测试体符合需求分析时求
    表51 功测试
    测试容
    存问题
    处理结果
    登录注册
    满足功需求

    文章浏览评
    满足功需求

    心理测试
    测试结果正确
    修改查询测试结果代码增加查询条件
    学生坛
    满足功需求

    心理商城
    商品数量0时购买
    增加判断条件代码
    522性测试
    性测试系统完成测试整系统数完整性约束致性正确性灵活性稳定性安全性等基性指标
    表52 性测试
    测试容
    性测试描述
    存问题指标
    处理结果说明
    数致
    数提交致性
    数正常
    未出现异常
    需求正确
    需求分析正确
    需求中没逻辑错误
    未出现异常
    数库连接测试
    MySQL 程序连接
    连接正常
    未出现异常
    系统安全性
    系统安全性
    未发现安全漏洞
    合法户登录系统非户法登录系统
    523子模块测试
    子模块测试容包括子模块中子功实现测试子功时兼顾测试界面友性子功流程功否完善等子模块测试直接影响整体测试结果子模块测试完成保证整体测试完整性
    表53 子模块测
    子模块名
    界面
    流程
    功完善
    问题
    处理结果
    子页面浏览





    维护新增

    正确



    维护修改





    维护删

    正确



    维护查询





    524 综合测试
    综合测试容包括页面间连接否项数基操作否 行功间衔接保证数正常
    表54 综合测试
    测试容
    整体测试描述
    存问题
    处理结果说明

    页面间连接测试
    测试页面子页面间连接
    未发现问题

    修改
    点击—修改—跳转—填写信息—修改成功
    未发现问题

    新增
    点击—新增—跳转—填写信息—新增成功
    未发现问题

    查询
    查选择信息
    未发现问题


    点击—删—通
    未发现问题

    53测试结果分析
    测试结果总体讲较成功测试结果表明系统实现功均符合基
    求系统运行速度稳定性较安全性良系统测试中测试结果系统模块连接情况连做强聚弱耦合系统整体运行情况较

    系统JAVA中J2EE技术中JSPStrutsHibernateSpring等技术处AJAX技术提高户体验 MVC架构数持久化控制
    反转等方面实现
    系统通局域网进行测试需求功完整实现段毕业设计时间学实知识通学探讨老师指导完成次毕业设计段时间努力学软件开发流程思想
    较全面认识体会动手实践处反复动手实践知识融会贯通
    时间紧迫缺乏实际开发验然系统够正常运行程序编写风格特规范程序难免会漏洞开发中
    应该力避免
    会工作中注意问题

    参考文献
    [1] Subrahmanyam AllamarajuCedric BuestJohn Davies等.J2EE编程指南[M].电子工业出版社2003
    [2] James Holmes.Struts完全手册(第二版)电子工业出版社2007
    [3] Christian BauerGavin King.Hibernate实战(第二版).民邮电出版社2008
    [4] 林信良.Spring20技术手册.电子工业出版社2008
    [5] 王珊萨师煊 数库概.高等教育出版社 2007
    [6] Ken Arnold James Gosling David Holmes.Thinking in Java.电子工业出版社2003
    [7] 范秀 SQL语法范例手册.科学出版社2007
    [8] 秦鹏 DreamWeaver8学手册.中国青年出版社2006
    [9] 刘晓华 JSP应开发详解.电子工业出版社2007
    [10] 张海藩 软件工程导.清华学出版社2007
    [11] Christian Heilmann 深入浅出JavaScript.民邮电出版社2008





    致谢
    着毕业设计结束文写作完成月努力终收效果着文完成学生活接尾声时心特感慨里感谢太
    首先衷感谢指导教师XX毕业设计开始时候老师常督促认真完成独立完成感谢老师倾注心血更加努力学心做毕业设计然毕业设计初期遇困难时根知道手老师鼓励努力克服困难坚持做独立解决问题利完成毕业设计时候鼓励老师献崇高谢意
    感谢学期间传授知识老师悉心指导良专业课知识毕业设计毕业文完成基础衷感谢负责教师XX老师
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    求职网站的设计与实现

    伴随大学生人数不断增加,就业负担沉重,工作职位少但是待业人员众多等,在上述环境中尽早抓住时机就变成寻找最佳工作的关键条件,目前即便是网络社会,但是大部分学生依旧无法逃脱奔波于人才市场的窘境,利用...

    3年前   
    598    0

    ht250支座铸造及热处理复合工艺设计 毕设论文

     工艺课程设计 课程设计(论文)设计(论文)题目HT250支座铸造及热处理复合工艺设计 学院名称 材料与化学化工学院 ...

    4年前   
    779    0

    电子商务网站设计与实现

    XX大学软件学院期末课程报告Term Examination ReportSchool of Software, XX University个人成绩序号学号专业姓名成绩1234学  期: ...

    2年前   
    442    0

    招聘和求职网站的设计与实现毕业论文

    XX学院计算机科学系本科毕业设计(论文)(2012届)设计题目 招聘和求职网站的设计与实现 The Design and Development of Recruitment Sy...

    3年前   
    1095    0

    校园二手物品交易网站设计及实现毕业论文

    专业: 学号: 本科毕业设计 (自然科学) 题 目: 校园二手物品...

    5年前   
    1465    0

    JAVA学习网站的设计与实现毕业设计

     毕业论文(设计)题 目  JAVA学习网站的设计与实现      院 系 专 业 计算机科学与技术学生姓名 ...

    3年前   
    767    0

    商务网站的设计与实现毕业设计

    商务网站的设计与实现 摘要要求字数400字以上。 新华商城商务网站是以电子商务类网站为基础进设计行开发的前面再加一小段,说明当前商务网站的情况。 ,并充分利用计算机网络资源,以...

    5年前   
    2138    0

    精品课程网站的设计与实现毕业设计

    此篇论文主要研究了精品课程网站的开发过程,目标是向大学所学习相关课程的学生提供一个知识交流平台,并为任课教师建设一个教学资源管理信息系统。系统以Html、Asp语言为依托,使用Access作为系...

    4年前   
    3017    0

    个人网站的设计与实现专科毕业设计

    毕 业 设 计(说 明 书)题 目:________________________________姓 名:________________________________编 ...

    3年前   
    1117    0

    工程造价毕设开题报告_工程造价大学生毕业实习报告

    工程造价毕设开题报告_工程造价大学生毕业实习报告 工程造价大学生毕业实习报告(一) 一、实习目的: 毕业实习是毕业设计的重要环节之一,是学生进行设计的重要基础。毕业实习的好坏直接影响毕业设...

    10个月前   
    215    0

    生物质炉毕设常传祺

     题 目 生物质节能猛火炊事摘 要随着社会的发展,人们经济水平及科技水平的提高,农村的能源结构也发生着巨大的变化。一方面,煤、石油等化石燃料价格的上涨,加重了农村...

    1年前   
    239    0

    基于Vue+Django技术的电商网站的设计与实现

    该电商网站使用python框架django-rest-framework和前端框架vuejs开发,采用现在市面上大多数系统流行的浏览器/服务器模式结构。该项目需要使用vuejs框架开发前端界面,...

    3年前   
    920    0

    ASP.NET的网站新闻管理系统设计与实现

    ASP.NET的网站新闻管理系统设计与实现  【摘要】利用asp.net和技术开发的网站新闻管理系统,实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。同时对系统的开发...

    10年前   
    616    0

    基于web的驴友社交网站设计与实现

    近十年来,随着科技地发展进步,各方面都取得了排山倒海的变化。互联网的七通八达,可以让五湖四海的人们在任何时间和地点进行交流,互联网上的社交似乎成为了主流。所以,以前以实体店为主的旅游社似乎也逐渐...

    3年前   
    796    0

    基于web的旅游网站设计与实现

    随着经济和交通的快速发展,人们对于生活的追求不再停留在物质层面,而是开始了娱乐和精神层面的追求。旅游是现在大多数人在长假期选择的度过方式。如何快速获取各地最新的旅游信息以获得更好的旅游体验便成为旅游者的需求。

    3年前   
    1753    0

    基于web的易销售网站的设计与实现

    摘要本文设计并实现了基于Web的销售管理系统,从前景的介绍,到各个模块的介绍,再到系统的设计,最后到系统的测试。简述系统的业务和设计的实现。易销售系统属于后台管理系统,而后台管理系统有不同的侧...

    2年前   
    530    0

    毕业论文管理系统的设计与实现

    摘要毕业论文工作是高等学校本科培养阶段的一个重要环节。目前论文管理工作存在着许多问题,例如人工管理极为不便;学生对论文所要撰写的内容并不十分了解,与指导老师的沟通非常不便;老师的指导监督也很难...

    2年前   
    426    0

    实验教学论文:巧设情境 体验乐趣 实现探究

     巧设情境 体验乐趣 实现探究【内容摘要】《科学》课作为小学课程计划的重要组成部分,具有其它学科不能替代的重要的育人功能。而实验则是完成教学任务非常有效的途径。本文着重从“确定实验科目的基本...

    3年前   
    452    0

    基于ASP技术的网站的设计与开发毕业论文

    基于ASP技术的网站的设计与开发毕业论文 目录 第一章 绪论 1 1.1引言 1 1.2网站的简介 1 1.3网站开发的意义 2 1.4网站的特点及实现目标 2 1.4.1网站的特点 2 1...

    5年前   
    1925    0

    毕业论文:基于ASP技术的网站的设计与开发

    当今世界已经跨入了信息时代,计算机科学与技术正在迅猛发展,尤其是以计算机为核心的信息技术正在改变整个社会的生产方式、生活方式和学习方式。网站的设计与开发是当中的的一项重要工作。在设计过程中涉及大...

    5年前   
    1541    0

    文档贡献者

    z***u

    贡献于2019-05-28

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!