供求信息网Word格式.docx
《供求信息网Word格式.docx》由会员分享,可在线阅读,更多相关《供求信息网Word格式.docx(31页珍藏版)》请在冰点文库上搜索。
1、各个功能模块的视图设计
2、主要功能代码设计
五、软件测试
六、总结与心得体会
七、参考文献
一、供求信息网的要求
随着全球信息向网络化方向的发展,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用,彻底改变了人类的工作、生活、学习和娱乐方式,已成为国家经济和区域性经济增长的主要动力。
Internet也已正式成为世界最大的公共资料库。
Internet上发布信息主要是通过网上实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网上得以实现的,人们日常生活越来越多地使用这项新的技术来为自己的工作和学习服务。
由于WEB页面能把文本、图像、声音、动画、视像等多媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便,同时WEB页能实现网上交易平台、客户信息,反馈了企业和客户的信息交流。
因此,网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
随着Internet的发展日新月异,网站已成为政府、企事业单位信息化建设中的重要组成部分。
由于供求网站有大量的最新信息,无论是单位还是个人每天都要进行获取信息的操作,供求信息网发挥着着强大的作用。
本次课程设计的课题是供求信息网。
具体任务及要求是在计算机网络、数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的,易扩充的,易维护的,具有良好人机交互界面的供求管理系统,实现家教、招聘、求职等信息的查询,为企业的决策层或个人提供准确,精细,迅速的供求信息。
本系统开发过程中主要采用JSP+JavaServlet+DAO模型程序设计和MYSQL数据库的连接,设计中使用了Dreamweaver、Eclipse、MyEclipse、JDK、Tomcat等软件。
理论性:
供求信息网是一个比较实用的系统,它也是目前较热门的一种实用网站,本课题的设立正是为了方便用户在网上查询信息和发布信息。
典型性:
本系统是一个典型的供求信息网站,其在JSP+JavaServlet+DAO系统开发的过程中具有一定的代表性。
完整性:
本系统设计思路和过程完全按照用户的要求,系统在开发过程中要求学生分工合作,前台设计人员,通过上网参考一下其它的网站来规划自己网站的模板,后台编程人员,通过市场调查和网上搜索,来根据用户的需求来规划后台的模块。
前台主要完成用户信息登录与注册、信息分类检索、信息发布等功能;
后台主要用于管理员管理网站,主要包括用户信息管理、信息管理、信息发布审核等功能。
实用性:
系统设计完成后通过测试可以直接在网上投入使用,开发人员要继续负责维护和服务工作。
该产品是一款针对都市供求信息所开发的软件,功能在于更好的使企业单位或个人及时的掌握供求信息,发布最新的供求信息。
本次课程设计要实现的是一个供求信息网,它为浏览者和管理员提供了
一个交易的平台。
主要的用户是浏览者和管理员。
浏览者后只有登录成功后,才能发布各种信息,并对自己发布的信息进行编辑和删除。
管理员不用登录可以直接查询各种信息,登录后可以发布信息。
系统要实现的功能有以下两个方面:
*浏览者对应的功能用例图。
*管理员对应的功能用例图。
网站页面整体以简单大方美观为主。
整个网站的设计制作大体分为前台查询和后台管理两部分。
在系统的设计和实现中我们小组结合了HTML、JSP、Java、JavaScript、Servlet等技术来实现以及Dreamweaver、PhotoShop、MyEclipse、JDK、Tomcat等工具。
后台使用数据库进行数据信息的存储,数据库用MySQL建立。
前台页面具体的功能是实现客户的登录和注册的链接,以及用户对招聘信息、公寓信息、培训信息、供求信息等查询;
后台管理主要实现的是用户对个人信息和发布信息的管理。
(1)供求信息网整体数据流图
(2)供求信息网浏览者数据流图
(3)users(用户)数据流图
1、系统总体设计---系统的总体模块功能结构
(1)系统架构三层架构:
(3)管理员管理功能模块图
(1)数据库E-R关系图
(2)数据库表的定义与其之间的关系
本阶段已在系统的需求分析的基础上,对供求信息网站做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该网站划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对网站所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计,在概要设计对供求信息网站所做的模块结构设计的基础上,对网站进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此阶段,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
四.系统的详细设计
1、各个功能模块的视图设计
1)注册与登录界面
2)信息发布界面
3)已发布信息修改界面
4)模糊信息查询代码设计
5)用户修改密码界面
6)详细信息界面
2、主要功能代码设计
1)注册与登录代码设计
<
%@pagecontentType="
text/html;
charset=GBK"
pageEncoding="
GBK"
%>
%@pageisELIgnored="
false"
%>
%@taglibprefix="
c"
uri="
HTML>
HEAD>
TITLE>
福州供求信息网<
/TITLE>
metahttp-equiv="
Content-Type"
content="
>
linkhref="
style/mycss.css"
rel="
stylesheet"
type="
text/css"
/>
style/texts.css"
style/btn.css"
style>
.table_title{
border:
solid1px#aaa;
border-width:
001px0;
}
/style>
/HEAD>
BODYBGCOLOR=#FFFFFFLEFTMARGIN=0TOPMARGIN=0MARGINWIDTH=0MARGINHEIGHT=0valign="
top"
tablewidth="
780"
border="
0"
align="
center"
cellpadding="
cellspacing="
<
tr>
tdcolspan="
5"
imgsrc="
images/top.jpg"
width="
height="
213"
/td>
/tr>
images/middle1.jpg"
47"
tdwidth="
38"
background="
images/middle2.jpg"
&
nbsp;
172"
valign="
%@includefile="
in.jsp"
35"
images/layout_24.gif"
495"
488"
287"
<
<
3%"
97%"
script>
functionfswitch(id){
varo=document.getElementById(id);
if(o){
if(o.style.display=="
none"
){o.style.display="
block"
;
}else{o.style.display="
}
/script>
formaction="
/fwzl/RegServlet"
method="
post"
tableid="
advSearch"
380"
66"
<
20%"
用户名:
td>
inputtype="
text"
name="
name"
密码:
password"
/table>
submit"
value="
注册"
/>
reset"
重置"
/form>
2"
40"
images/middle4.jpg"
images/bottom.jpg"
82"
Palign="
第八小组版权所有<
/P>
br/>
/BODY>
/HTML>
2)信息发布代码设计
/fwzl/AddServlet?
uid=${sessionScope.user.uid}"
226"
信息标题:
title"
五区八县:
selectname="
district"
c:
forEachvar="
items="
${requestScope.districtList}"
>
optionvalue="
${district.id}"
${district.name}
/c:
forEach>
/select>
信息类型:
type"
${requestScope.typeList}"
${type.id}"
${type.typeName}<
/option>
联系电话:
telephone"
联系人:
contactor"
详细信息:
textareaname="
description"
rows="
/textarea>
发布"
3)已发布信息代码设计
/fwzl/ModifyServlet?
id=${current.houseId}"
${current.title}"
iftest="
${district.id==current.districtId}"
selected="
selected"
${district.name}<
if>
${district.id!
=current.districtId}"
<
不限--<
${type.id==current.typeId}"
${current.telephone}"
${current.contactor}"
${current.description}<
修改"
formid="
form1"
action="
/fwzl/SearchServlet"
divstyle="
text-align:
left;
width:
88%;
height=30px"
inputname="
查询"
%
Listlist=(List)request.getAttribute("
List"
);
if(list!
=null)
{
%>
共找到<
%=list.size()%>
条记录!
}
/div>
trheight="
30px"