基于Internet的MIS系统的研究与设计网站建设 第4页
功退出后台管理菜单,确定提示框后,还会跳出一对话框,询问是否关闭当前页面。确保后台管理菜单不会轻易被他人进入。
4.3 数据库设计
采用的数据库是Microsoft Access ,拟建立data.mdb库文件,主要包含如下几个表文件:
表4.1 admin 管理员信息表
字段名称 |
数据类型 |
说明 |
admin |
备注 |
用户名 |
password |
备注 |
密码 |
id |
自动编号 |
主键 |
表4.2 article 新闻信息表
字段名称 |
数据类型 |
说明 |
id |
自动编号 |
主键 |
title |
文本 |
题目 |
body |
备注 |
内容 |
date |
日期/时间 |
时间 |
表4.3 cop 其他相关公司信息表
字段名称 |
数据类型 |
说明 |
id |
自动编号 |
主键 |
company |
文本 |
公司名 |
body |
备注 |
内容 |
表4.4 train 培训信息表
字段名称 |
数据类型 |
说明 |
id |
自动编号 |
主键 |
time |
文本 |
时间 |
pay |
文本 |
费用 |
body |
备注 |
内容 |
place |
文本 |
地点 |
表4.5 cp2 商品图片信息表
字段名称 |
数据类型 |
说明 |
id |
自动编号 |
主键 |
bh |
备注 |
编号 |
sj |
数字 |
市场价 |
xj |
数字 |
现价 |
kc |
数字 |
库存 |
mc |
备注 |
名称 |
slogo |
备注 |
小图片 |
sm |
备注 |
说明 |
date |
日期/时间 |
时间 |
th |
是/否 |
特惠 |
hot |
是/否 |
热卖 |
xs |
是/否 |
显示 |
表4.6 ly 留言信息表
字段名称 |
数据类型 |
说明 |
id |
自动编号 |
主键 |
xm |
备注 |
姓名 |
bt |
备注 |
标题 |
nr |
备注 |
内容 |
sj |
日期/时间 |
时间 |
hf |
备注 |
回复 |
qq |
备注 |
|
email |
备注 |
|
sh |
是/否 |
审核 |
表4.7 lygg 留言公告信息表
字段名称 |
数据类型 |
说明 |
lygg |
备注 |
留言公告 |
表4.8 zp 招聘信息表
字段名称 |
数据类型 |
说明 |
id |
自动编号 |
主键 |
zhiwei |
文本 |
职位 |
yaoqiu |
备注 |
要求 |
neirong |
备注 |
内容 |
shuliang |
文本 |
数量 |
5.1 信息发布模块实现
信息发布模块主要有新闻发布、招聘信息发布、培训信息发布、相关公司资讯发布,这里以新闻发布为主要。实现页面如图5.1。
图5.1 index.asp
首页为index.asp。左边一排为网站导航,右边显示的则是公司新闻,跟公司新闻的页面内容相似。主要是觉得通过看一个公司的最新消息是宣传一个公司的最有效途径。每页显示10条新闻,可显示标题、日期与内容的前辣个字,点击具体的新闻时,则新打开一个页面(detail.asp),读取新闻的具体内容。其他信息发布的页面,如招聘信息发布、其他相关公司资讯、培训信息发布都跟新闻页面类似,因此不再具体描述。主要代码:
<tr><%if rss.eof and rss.bof then response.Write"没有记录!" <% else %><% if not is empty(request("page")) then pagecount=CINT(request("page")) else pagecount=1 end if rss.pagesize=10 rss.AbsolutePage=pagecount do while not rss.eof i=i+1 if i>rss.pagesize then exit do%> <tr height="25"> <td width="114"><div align="center"><a href="detail.asp?sendid=<%=rss("id")%>"><%=i%></a></div></td> <td width="114"><a href="detail.asp?sendid=<%=rss("id")%>"><%=rss("title")%></a></td><td width="114"><a href="detail.asp?sendid=<%=rss("id")%>"><%=Left(rss("body"),6)%></a></td> <td width="114"><a href="detail.asp?sendid=<%=rss("id")%>"><%=rss("date")%></a></td></tr> <% rss.movenext loop %> <% end if%> <tr> <td colspan="4"> <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr><td></td></tr></table></td> </tr>
5.2商品展示模块实现。
商品展示模块是企业网站的一个重点,实现页面如图5.2。
图5.2 cpshow.asp
企业风光展示页面与商品展示页面(cpshow.asp)类似,但是商品展示显示的信息更加丰富,因此在这具体描述商品展示的页面。每页可显示12个商品信息,都以小图片显示,图片下面显示商品名称,以及市场价和零售价。点击图片,可得到商品的详细信息(xx.asp),如图5.3。可看出有无库存和商品的简介。
图5.3 xx.asp
主要代码:
<table width="100" border="0" cellspacing="0"><tr> <td><div align="center"><a href="xx.asp?id=<%=rs("id")%>" target="_blank"><img src="cp2/<%=rs("slogo")%>" alt="" width="100" height="100" border="0"></a></div></td></tr> <tr> <td><div align="center"><strong><%=rs("mc")%></strong> </div> </td></tr> <tr> <td><div align="center">市场价:<strike><%=rs("sj")%></strike>元</div></td> </tr> <tr> <td><div align="center">零售价:<%=rs("xj")%>元</div></td> </tr> </table>
5.3 留言版实现
留言版作为增强客户与企业,客户与客户之间互动性的手段,也是一大要点。留言版实现页面如图5.4。
<<tr bgcolor="#666699"> <td height="20" colspan="2"> <div align="center">留言者姓名:<%=rs("xm")%> 留言人QQ:<%=rs("qq")%> EMAIL:<%=rs("email")%> 留言时间:<%=rs("sj")%></div></td> </tr> <tr> <td width="13%" bgcolor="#9999BB"> <div align="center">留言标题</div></td> <td width="87%" height="20" bgcolor="#9999BB"><%=rs("bt")%></td> </tr> <tr> <td bgcolor="#9999BB"> <div align="center">留言内容</div></td> <td height="20" bgcolor="#9999BB"><%=rs("nr")%></td> </tr> <tr> <td bgcolor="#9999BB"> <div align="center">站长回复</div></td> <td height="20" bgcolor="#9999BB"><%=rs("hf")%></td>
主要代码:
图5.4 lylist.asp
留言者可以填写自己的信息然后填写留言的标题和内容,提交后,这些信息传到数据库,并不是马上在页面上显示出来。当管理员在后台通过该条留言的审核时,该条留言才会在前台页面上显示出来。所以只是恶意或者无意义的留言即使提交了,也不会在前台页面上显示出来的。
5.4后台登陆页面实现
后台登陆页面实现如图5.5。
图5.5 admin_login.html
输入正确的帐号和密码后可登陆到后台管理菜单(manage_menu.asp)。管理菜单实现如图5.6。
图5.6 manage_menu.asp
图5.7 密码设置pwdedit.asp
输入正确的旧密码,要修改的新密码和确认密码后,点击修改,可将当前帐号的密码修改成功。确定“密码修改成功!”的对话框后,页面将跳转到后台使用说明的页面(right.asp)如图5.8,密码修改前点击返回也会跳转到这个页面。
图5.8 right.asp
5.5 新闻管理实现
新闻管理列表(read.asp)如图5.9。
图5.9 read.asp 1
点击具体新闻标题时,将会显示该条新闻的具体内容,与前台页面显示具体新闻内容时是调用了同个页面read.asp。可对新闻进行相应的操作,修改、添加、删除。如果新闻列表里没有任何新闻信息,就会如图5.10显示。
图5.10 read.asp 2
也就没有相应的操作,所以在子菜单里单独设置了一栏,新闻添加(add.asp)如图5.11。
图5.11 add.asp
其他信息管理模块,招聘信息管理、培训信息管理和其他相关公司资讯管理这三个模块都与新闻管理功能类似,所以不再描述。只是对应数据库里相应的表内容。
5.6 商品管理
公司照片管理与商品管理功能类似,而商品管理的功能更加齐全,因此以商品管理为主要对象。商品管理比照片管理多个查询功能(cp2/cx.asp),如图5.12所示。
图5.12 cp2/cx.asp
查询类别分为商品名称和商品介绍。如查到,则会调出查到商品的详细信息(cp2/sp_cx.asp),如图5.13所示。
图5.13 cp2/sp_cx.asp
商品添加(cp2/add.asp)如图5.14所示。
图5.14 cp2/add.asp
商品图片是上传到cp2/uploadfiles的文件夹里。添加成功后,页面将跳转到所有商品列表(cp2/list.asp)
主要代码:
<tr bgcolor="#8E8FBD"> <td height="25" colspan="2"> <div align="center"><font color="#FFFFFF"><strong>商品添加(请先上传图片后再提交表单)</strong></font></div></td></tr> <tr bgcolor="#F <td height="20"><div align="right">是否在前台显示:</div></td> <td height="25"><input name="xs" type="checkbox" id="xs" value="false" > <font color="#FF0000">选中为不显示,不选中为显示</font></td></tr> <tr bgcolor="#F <td height="25"><div align="right">商品图片上传:</div></td> <td height="25"><iframe name="I1" src="upload1.asp" width="414" height="24" scrolling="no" border="0" frameborder="0">Your browser does not support inline frames or is currently configured not to display inline frames.</iframe></td></tr> <tr bgcolor="#F <td height="25"><div align="right">商品名称:</div></td> <td height="25"> <input name="mc" type="text" id="mc" size="20"></td> </tr> <tr bgcolor="#F <td height="25"><div align="right">商品编号:</div></td> <td height="25"> <input name="bh" type="text" id="bh" size="20"></td></tr> <tr bgcolor="#F <td height="25"><div align="right">库存数量:</div></td> <td height="25"><input name="kc" type="text" id="kc" size="10"></td></tr> <tr bgcolor="#F <td height="25"> <div align="right">市场价:</div></td> <td height="25"> <input name="sj" type="text" id="sj" size="15"></td></tr> <tr bgcolor="#F <td height="25"> <div align="right">批发价:</div ></td> <td height="25"> <input name="xj" type="text" id="xj" size="15"> </td></tr> <tr bgcolor="#F <td height="25"> <div align="right">简介:</div> </td> <td height="25"> <textarea name="sm" cols="50" rows="5" id="sm"></textarea> </td> </tr> <tr bgcolor="#F <td height="25" colspan="2"> <d iv align="center"> <input type="submit" name="Submit" value="添加"> <input type="reset" name="Submit2" value="取消"> </div></td>
所有商品管理列表如图5.15所示。
图5.15 cp2/list.asp
这个列表里可看到所有的商品信息,将鼠标移到商品名称处,就会出现隐藏的信息,既商品的名称和小图,此处实现代码为
id=<%=rs("id")%>abc
style="Z-INDEX: 1; LEFT: 400px; VISIBILITY: hidden; POSITION: absolute"
对商品可进行相应的操作,点击具体商品,就会另开一页显示商品的具体信息。
缺货商品列表(cp2/list1.asp)、特惠商品列表(cp2/list4.asp)和前台未显示列表(cp2/list5.asp)都具有相同功能。前台未显示商品列表只是从数据库里读出时取决于字段xs的值。打开数据库时的SQL语句为
<%
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from cp2 where xs=false ORDER BY id DESC"
rs.open sql,conn,1,1
%>
5.7留言版管理实现
留言管理(lyhf/list.asp)。显示全部的留言,可进行相应的操作。如图5.17所示。
图5.17 lyhf/list.asp
未回复留言(lyhf/list1.asp)。显示未回复的留言,可进行相应的操作。如图5.18所示。
图5.18 lyhf/list1.asp
5.8公告管理实现
公告管理(gggl.asp)。对本站公告和留言版公告进行管理。如图5.19所示。
图5.19 gggl.asp
综上述所,创建企业网站是一项系统性较强的复杂的工程,不仅需要企业管理者和网络技术人员的全面支持,还需要合理安排网站的内容与结构,使之成为一个页面美观,内容丰富,结构合理,功能健全的网站。这样才能实现企业建网站的目的,并能收到较好的效果。
网站建设是一个多文的、立体进行的过程,设计的最终是给用户提供一个易于使用的网站,需求分析、系统分析也是围绕这一目的而进行的。互联网、电子商务、信息网站、网络技术等一切都在变化中,不可能拥有绝对先进的设计,只能通过学习、实践和探讨,建设出尽可能完美的网站。
此次系统设计是作为毕业设计,因此还稍显稚嫩,在很多方面都没有考虑周到,存在很多问题。但是相信在以后的不断实践经验的累积中,能力会不断的得到提升,考虑的更加周到,做出完善的网站。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页