《JSP毕业设计BS模式心里测试及咨询网站论文.doc》由会员分享,可在线阅读,更多相关《JSP毕业设计BS模式心里测试及咨询网站论文.doc(19页珍藏版)》请在三一办公上搜索。
1、论文Java高级编程课程设计报告B/S模式心里测试及咨询网站论文信息管理工程系目 录中英文摘要(2)关键词 (3)一.需求分析(3)二、概要设计 (3)2.1简要的流程分析(3)2.2课程设计流程图(4)三、详细设计 (4)3.1数据库设计(4)3.2详细的代码设计(6)四、测试和维护(15)五、总结(15)5.1出现的错误(15)5.2设计感受(16)5.3致谢(16)六、参考文献(16)七、用户使用说明书(16)摘要本文着重阐述了公司企业发布系统的整体开发过程。介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做
2、出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。根据实际需求,本网站的设计采用模块化的设计思想,在WindowsXP操作系统环境下,搭建JSP运行环境,通过使用JAVA脚本语言完成动态的、交互的web服务器应用程序,实现本系统的主要功能,包括用户在前台对商品的浏览、企业服务查看等功能,管理员在后台进行的管理及发布功能。本系统最具特色的部分:首先,实现了客户浏览企业产品及服务的功能,其次,管理员后台功能细致入微,特别是对商品的信息的发布,使得本网站更加具有商业价值,适应电子商务类系统
3、的开发需求。关键词:JSP;服务器;客户端;AbstractThis article focuses on the Hiroaki computer technology companies release of its overall development process. Introduced a system for environment and development tools, the design concept and design process has also made a comprehensive narrative, in the database to cre
4、ate ideological and various data tables specific links between the areas has also made detailed and specific analysis of the The various functions of the system to achieve process and detailed design process, drawing a simple system function modules map at the same time, to more clearly show that de
5、sign thinking and the whole process of planning and design of concrete realization.According to actual demand, the design of the site using modular design, in WindowsXP operating system environment, the structures JSP operating environment, through the use of scripting language JAVA complete dynamic
6、, interactive web server applications, to achieve the main functions of the system , Including users in the outlook for commodities here, business services view, and other functions, the administrator of the enterprises in the background, business cards, business notice, corporate announcement, busi
7、ness services, enterprise products, enterprise management and staff of the release function.Most of the characteristics of the system: First, the realization of the customer to their products and services functions, and secondly, administrator background features nuanced, particularly for the releas
8、e of information goods, making the site more commercial value, to e-commerce Class system development needs. Keywords: JSP; server; clients;。需求分析心理测试及咨询网站,主要是针对在校学生,为他们提供一个方便的心理方面相关的平台。因此,需要为用户和管理者搭建一个沟通的平台。加之现在心理问题有所严重,在这方面有待提高,我创建的这个网站,参与者主要为广大的金院学子,可以方便的进行心理测试,更多地了解心理相关话题,提高自己的心理素质,更好的融入社会中。概要设计(
9、一)、简要的流程分析:为广大用户首先提供的是心理测试及咨询网站首页,第一次来本网站的用户可以点击中间靠右的注册进入到注册页面,点击我要注册,输入相应的信息,为了保证注册者可以有资格注册,这里运用了Ajax技术,可以再失去焦点之后判断用户名是否可用。注册成功后返回到首页。已经注册的用户可以点击中间右侧的登录进入到登录页面,输入合法的用户名、密码就可以直接登录。普通用户直接浏览网站,但是会有一些权利是无法行使的,必须先登录才可以访问相关信息。进入到首页之后,可以方便的使用导航条,进入想要到达的页面,可以到心闻速递页面查看最新与心理相关的信息,可以进入到心理测试页面进行相关测试,可以进入到网络调查页
10、面,进行相关话题调查,可以进入咨询在线页面,提前进行预约,可以进入心晴留言页面,可以查看所有的留言信息,发表自己的留言,最后一个页面为下载中心,管理员可以上传相关照片。在查看心闻速递页面中,可以查看上一页、下一页、首页和尾页,在这个页面下可以点击右侧相应的心理文章,查看相关文章信息。了解更多与心理话题的文章。在心晴留言页面中,可以直接留言还可以插入表情图片,提交之后进入到留言板主页面,在主页面中,可以查看所有的留言信息。自己发布的留言信息页面,可以对自己的留言信息进行更新和删除,更加便于用户自己去管理。在部分删除页面之后都会有温馨提示,在点击删除之后都会弹出一个对话框,“确定要删除吗?”以免用
11、户误操作而导致不可反悔的后果。 在管理员专用通道,管理员可以对所有的信息管理,留言信息以及用户信息进行查询,并对其有删除的特殊权利。(二)心理测试及咨询网站流程图:首页心闻速递了解最新心理文章动态心理测试进行相关话题测试心理测试及咨询网站网络调查进行相关心理话题调查咨询在线提前预约,提交自己的疑问心晴留言可以留言、查看用户所有留言下载中心管理员上传相关话题的图片业务流程图符号说明如下表表1-2 业务流程图符号说明图形符号符号说明系统中的实体,本系统中的实体有:会员、管理员等。处理,本系统中的处理有:信息编辑、信息发布、信息查询等。单据或报表,如:会员信息登记表,公告信息表等。存档信息。数据流向
12、(二)详细设计1.数据库设计:本系统采用的数据库管理系统是Microsoft公司的SQL Server 2000。该管理系统由一系列产品组成,不仅能够满足最大的数据处理系统和商业 Web 站点存储数据的需要,还能为个人或小企业提供易于使用的数据存储服务。Microsoft SQL Server 2000 的特性包括: 1Internet 集成。 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用
13、程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。2可伸缩性和可用性。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3企业级数据库功能。 SQL Server 2000 关系数据库引擎支持当今苛
14、刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和
15、使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。5数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。本系统的数据库名为wyw。包括如下几个表:(1)管
16、理员信息表(admin)表3-1 管理员信息表字段名称数据类型字段长度是否允许为空说明useridvarcahr14否用户名userpassvarchar20否密码(2)公告信息表(gg)表3-2公告信息表字段名称数据类型字段长度是否允许为空说明ggnrvarcahr1000否公告内容Fbsjdatetime8否发表时间(3)名片信息表(mp)表3-3名片信息表字段名称数据类型字段长度是否允许为空说明Mcvarchar50否企业名称Dhvarchar50否电话Jyvarchar50是经营项目Dzvarchar50是地址Jjvarchar1000是简介(4)企业服务信息表(news)表3-4公司
17、服务信息表字段名称数据类型字段长度是否允许为空说明 Idvarchar50否自动编号Titvarchar50是标题Nrvarchar5000是内容Rqvarchar50是日期(5)公司产品信息表(spgl)表3-5公司产品信息表字段名称数据类型字段长度是否允许为空说明Xhvarchar50否 序号Flvarchar50是分类Mcvarchar50是名称Czvarchar50是规格Zlvarchar50是型号Jgdecimal9是价格Jjvarchar1000是简介Picvarchar50是图片(6)通知信息表(tz)表3-6通知信息表字段名称数据类型字段长度是否允许为空说明ggnrvarcha
18、r1000否通知内容Fbsjdatetime8否发表时间(7)员工信息表(yxx)表3-7 员工信息表字段名称数据类型字段长度是否允许为空说明Yidvarchar50否序号ynamevarchar50是姓名Ybmvarchar50是部门Ysqvarchar50是职务ypassvarchar50是密码2.代码设计:用户注册时,使用了Ajax技术,在注册页面就可以显示该用户名是否已经注册,相关代码如下: function executefunc() var name=$(#name).val(); /alert(name); $.ajax( type:POST,/方式 url:TestServle
19、t,/路径 data:name=+name,/获取名称 success:function(data) if(data=true) /alert(用户名已经存在,不可用); document.getElementById(testname).innerHTML=用户名已经存在,不可用; else document.getElementById(testname).innerHTML=;/注册 ); 用户名: bean包下建的DBConn.java里的部分相关代码package bean;import java.sql.*;public class DBConn /最开始的数据库抽取代码 fina
20、l String DRIVER=com.microsoft.jdbc.sqlserver.SQLServerDriver; final String URL=jdbc:microsoft:sqlserver:/localhost:1433;databasename=index; final String USERNAME=sa; final String PWD=sa; Connection conn=null; PreparedStatement pstat=null; ResultSet rs=null; int flag=0; public Connection getConn()/连接
21、方法 try Class.forName(DRIVER); conn=DriverManager.getConnection(URL,USERNAME,PWD);/建立连接 catch(ClassNotFoundException e) System.out.println(注册驱动失败+e.toString(); catch(SQLException e) System.out.println(数据库操作失败+e.toString(); return conn; 实现的效果为由于所有人都可以浏览该网站,对于未登录或注册的用户,是不需要进行用户信息的更改及注销的,相关代码如下:注销实现效果:用
22、户信息更改,主要是根据获取到的用户名是否为null来判断 function check() var username=document.mainform.username.value; var pwd=document.mainform.pwd.value; var newpwd=document.mainform.newpwd.value; var conpwd=document.mainform.conpwd.value; if(username.length=0) alert(用户名不能为空); return false; if(pwd.length=0) alert(密码不能为空);
23、return false; if(newpwd.length=0) alert(新密码不能为空); return false; if(conpwd.length=0) alert(新确认密码不能为空); return false; if(conpwd!=newpwd) alert(新确认密码应与新密码一致); return false; alert(修改密码成功!); return true; 实现的效果为心闻速递页面:相关代码如下 % String sql1=select count(*) from article; rs=db.executequery(sql1); if(rs.next(
24、)/计算总的记录个数 recordsize=rs.getInt(1); /计算总的页数 if(recordsize!=0) pages=(recordsize%pagerecord=0)?recordsize/pagerecord:recordsize/pagerecord+1; rs=db.executequery(sql); for(int i=0;i a href=article.jsp =pagerecord) break; % 总共页 第页 首页| pages) % 下一页 a href=new.jsp?currentpage= 下一页
25、| % if(currentpage-1 上一页 a href=new.jsp?currentpage=上一页 | a href=new.jsp?currentpage=尾页后台管理心闻速递可实现对文章的增加和删除实现效果如下:心理测试页面:相关代码如下: 序号 类别 量表名称 量表前言 操作 a href=ceshi.html?id=? 实现的效果如下:后台管理心理测试可实现对测试的删除网络调查页面:相关代码如下: 话题说明 你感觉幸福吗 本文由admin发表于2011-10-31 追求幸福几乎是每个人的生活动力,人人都向往和追求幸福,亲爱的朋友,你感到幸福吗?什么时候你会感觉到幸福呢? 话
26、题评论 用户信息 点评信息 用户名: 主题: 内容:实现的效果如下:后台管理网络调查可实现对调查的删除和总结。咨询在线页面:相关代码如下 真实姓名: 系别: 预约时间: 预约内容: 电话: Email: 后台管理咨询可实现删除咨询、总结咨询。实现的效果如下:心晴留言页面:面向所有用户,即没有权限限制,但为了更好的显示所有用户的留言,本网站为用户提供了填写留言的权利。相关代码如下退出 我要留言 查看我的留言 首页实现的效果为后台管理心晴留言可实现对留言的恢复和删除。(三)网站更新与维护网站的更新维护主要包括一般性更新维护及电子商务性更新维护。(1)一般性更新维护包括:硬件设备的维护、数据的维护、
27、代码维护、应用程序的维护。(2)电子商务性更新维护包括:企业信息更新维护、产品信息更新维护、网站页面的更新维护以及对浏览者留言的及时回复。博明电脑科技公司网站是基于电子商务平台的,该网站的更新和维护应该包括一般性更新维护和电子商务性更新维护。(1)一般性维护:1)硬件设备的维护:博明电脑科技公司由专职的硬件维护人员定期对网站主机及外部设备进行日常维护和管理。2)数据的维护:数据库中的数据维护主要由博明电脑科技公司指定的数据库管理员负责维护。3)代码维护:随着应用环境的变化,需求的变化,以及博明电脑科技公司需求的变化,系统中的一些代码需要由专业人员进行一定程度的增加、修改和删除。4)应用程序的维
28、护:此网站不可避免地会存在问题和缺陷,但有些问题需要系统运行之后才能发现;随着条件的变化,用户会产生新的需求;系统软件版本的改变和升级等也要求博明电脑科技公司对原有的应用程序进行随时维护。(2)电子商务性更新维护工作内容主要包括以下方面:1)公司要求网站信息发布人员及时发布公司的最新动态、产品、价格等信息。2)公司有指定专业人员对网站的页面设计要经常更新。总结通过这次设计,对系统设计的流程有了进一步的了解。从最初的方案选择,到后来的系统分析、系统设计以及最后的系统实现,每一步都有值得学习的经验。在设计过程中,借鉴了国内许多网站的设计理念并参考了许多相关的外文文献,同时为以后的设计收集了大量的参考资料。