资源描述
计算机系毕业设计文档
前 言
随着社会信息量的与日俱增,作为信息存储的主要媒体之一网上书店,数量、规模比以往任何时候都大的多,不论个人还是书店部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的网站建设系统来管理自己的书籍,会方便许多,这也充分应用硬件资源;对书店部门而言,以前单一的手工检索已不能满足人们的要求,为了便于网上书店的管理更为需要有效的网上功能。
本设计所完成的网站建设类是一功能比较完善的数据管理软件,具有数据操作方便等优点。该软件采用SQL,ACCESS结构,客户端只需可以运行浏览器即可。系统采用ASP, Frontpage, Dreamweaver MX技术开发,在性能和开发难度之间取得较好的平衡。系统采用开放的、基于工业标准的解决方案。可以实现与其他符合标准的系统进行交互,在异构平台间架起了桥梁,使基于Web的商业应用与企业已有系统集成在一起。
页面的设计,用户注册,用户的登录框,购物篮,实现购买成功,可以阅读留言板,后备数据库连接是我们所要实现的功能。
目 录
摘 要 2
关 键 字 3
第1章 系统分析 3
1.1 开发背景 3
1.2 任务概述 4
1.3 项目开发计划 8
1.4 数据流图和数据词典 8
第2章 概要设计 11
2.1 网站结构图 11
2.2 处理流程 12
2.3 数据库设计 13
2.4 硬件及系统平台选择 15
2.5 安全体系设计 17
2.6 界面风格设计 18
2.7 目录结构说明 19
第3章 详细设计 20
3.1 主模块 20
3.2 订购模块 23
3.3 留言板模块 26
3.4 管理员模块 29
第4章 系统测试 33
4.1 测试计划 33
4.2 测试结果说明 35
第5章 用户手册 46
5.1 系统的主要功能 46
5.2 运行环境要求 46
5.3 系统安装与初始化 46
5.4 运行说明 47
第6章 毕业设计小结 60
致 谢 61
参考文献 62
摘 要
网上书店是一个可以无限伸展的书库,可以容纳无限的图书或图样乃至于内容,检索查询不受时间空间的限制。网上书店可以提高单本书的销量,为出版社尤其是专业、学术出版社提供窗口支持。网上书店的图书不受上架周期的限制。网上书店的两大优势,其实就是电子商务的两大优势,即价格便宜和信息丰富。价格便宜是因为网上书店由于客户广泛,因此销售量比较大,获得了和上游厂商更好的价格谈判余地,为消费者争取更大利益;信息丰富是指两个方面:1是关于商品本身的信息丰富,可以连接到有关介绍,更可以看到其他读者的评论,以作为购买参考;2是商品信息更新快,可以很容易获得新书信息和打折信息等。
关 键 字
网上书店
Abstract
The online bookstore is a piece of stacks that can be spread limitlessly, can hold limitless books or pattern and even on content , is it is it receive restriction , time of space to inquire about to search . The online bookstore can raise the sales volume of the single book , offer the support of the window for the publishing house , especially professional , academic press .
The books of the online bookstore are not put on the shelf the restriction of cycle. Two major advantages of the online bookstore, is in fact two major advantages of e-commerce, namely the price is cheap abundant with information .The price is cheep because the customer is extensive in the online bookstore, so sales volume is greater, have got it with the finer price negotiation leeway of the upper reaches manufacturer, strive for greater interests for consumers; it refers to two respects that information is enriched: 1、 is that the information about goods is abundant , can connect to relevant introductions , can see other readers' comment even more , buy and consult with the conduct,2、It is goods information that upgrade quick, can very apt to obtain new letter interest and information of discount ,etc..
Key words
Online bookstore
第1章 系统分析
1.1 开发背景
上个世纪90年代,中国人都还惊叹着“网络”这种新兴的技术,一切与网络相联系的东西被罩上了先进、现代的光环。人们从被动浏览网上的信息到网上交流再到电子商务的应用,网络的发展速度实飞猛进,它也在一片哗然声中到了相对平衡阶段,网上书店也悄然发展起来。虽然直到今天,还存在很多关于网上书店的是非评论,但它的发展势头已经不可挡,除了专门的网上书店之外,很多网站都建立了售书频道,甚至传统的地面书店也都把经营扩张到网上。如果说前些年,网上书店对人们来说还是新事物,那么这两年它已经被广为接受和应用。
随着社会信息量的与日俱增,作为信息存储的主要媒体之一网上书店,数量、规模比以往任何时候都大的多,不论个人还是书店部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的网站建设系统来管理自己的书籍,会方便许多,这也充分应用硬件资源;对书店部门而言,以前单一的手工检索已不能满足人们的要求,为了便于网上书店的管理更为需要有效的网上功能。
本设计所完成的网站建设类是一功能比较完善的数据管理软件,具有数据操作方便等优点。该软件采用SQL,ACCESS结构,客户端只需可以运行浏览器即可。系统采用ASP,Frontpage, Dreamweaver技术开发,在性能和开发难度之间取得较好的平衡。系统采用开放的、基于工业标准的解决方案。可以实现与其他符合标准的系统进行交互,在异构平台间架起了桥梁,使基于Web的商业应用与企业已有系统集成在一起。
1.2 任务概述
1.2.1 组织结构图
主页
注册
留言板
购书指南
购物篮
关于我们
个人资料
管理员
图书分类
快速查找
新书排序表
购书流程
用户登陆框
月度排序表
友情链接
今日新书
站长信箱
新建图书类别
新建图书子类别
新书入库
流通信息
欢迎欣赏
删除书
图1.1组织结构图
1.2.2 组织与业务的关系
1.业务流程图
图例
说明
业务处理
业务处理描述
数据存储
传递
表1.1
订购资料
订购数据
订购
订单
供书商
订购信息
书籍
图书及清单
验收
验收报表
用户
验收信息
编目
流通
图书
图书
书目信息
书目信息
用户
用户
图1.2业务流程图
2.管理部
(1) 新建图书类别
主要负责在数据库后台中添加新的类别,它可以自动添加到Access数据库中,使之产生多种类别的书。也可使用户多一种选择。
(2) 新建图书子类别
在已经创建图书类别的前提下,再创建图书子类别。 这不仅可以使书店可以丰富读者,还可以丰富书店自己。
(3) 新书入库
一个书店需要更新书籍才可以吸引顾客,我们网上书店也一样,在新书入库中添加新书,会自动在数据库中添加。
(4) 删除书
这个主要负责书店的书籍更新,把旧书或已不存在的书籍进行删除,清理后台。
流通部
用户日常管理是指每个到书店的用户都要遵守这个规章制度。
图书馆经常有不同的访问者,访问者分为用户和游客。对于用户是经过注册才生效。没有经过注册的访问者不可以进订购的。
星源书店结构图
前台
商品维护
大小类别查询
后台
商品管理
用户管理
购物篮
订购管理
留言板
新用户
老用户
实现购买成功
发表的主题
浏览留言信息
回复留言信息
留言管理
商品管理
类别管理
增加类别
删除类别
增加商品
删除商品
浏览、回复用户留言
删除留言记录
放入购物篮
1.2.3 功能体系图
图1.3功能体系图
1.2.4 实现目标
《星源网上书店》针对的用户是单个网页,主要的实现目标有:
l 实现用户系统;
l 实现编目系统;
l 实现页面系统;
l 实现各注册、登录、购物篮、添加书籍、留言板、购买成功;
l 实现普通用户跟管理员的区别:
l 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
1.2.5 运行环境
l 开发的主要设备:个人电脑
l 开发的操作系统:Windows XP
l 开发工具:ASP 、Frontpage 、Dreamweaver等
l 数据库系统:SQL server、Access
l 网络系统:Windows XP
1.3 项目开发计划
11.20~11.30:《开题报告》和《任务书》
12.1~1.7 : 设计文档中的“第一章 系统分析”与“第二章 概要设计”
1.8~1.30: 基本落实页面的设计
2005 –2.1~2.28 落实用户注册、登陆,
3.1~3.30: 留言板、购物篮、基本能实现购买
4.1~4.30: 后备数据库的链接,对有些功能不健全或某些模块未能调试好,进行相应的处理和落实,
1.4 数据流图和数据词典
网站管理者统计网上书籍和用户信息;
1.4.1 订购流程
简要说明
项目名称
星源网上书店系统
项目代码名称
订购管理系统
子项目名称
用户订购过程
子项目代码名称
Buy.asp
作者
创建时间
11-1 20:10
修改时间
4-1 10:30
表1.2
用户
1、订购检验
2、订购记录
日期
数据流程图
检验
登录名
订购信息
图书
图书库 订购记录库
图1.4
数据词典
(1) 数据源点与汇点描述:
①名称:用户
简要描述:阅书、订书及登记注册
有关数据流:用户登录名;所订书本
② 名称:日期
简要描述:订购的当日日期
(2 ) 加工逻辑词条描述:
①加工名:订书检验
加工编号:1
简要描述:检验用户身份、书籍是否入库、用户是否登录及判定用户是否可以订书。
输入数据流:登录名;所订书籍,用户信息,书籍信息,书籍访问记录,日期输出数据流:订书错误信息,订书信息
加工逻辑: IF 用户未注册 THEN
发出“订书错误”
ELSE IF 书籍未入库 THEN
发出“订书错误”
ELSE “发出订书信息”
END IF
END IF
② 加工名:订购记录
加工编号:2
简要描述:将“订书信息”记录到“书籍访问记录库书籍访问记录”中,输入数据流:订书信息,日期
输出数据流:书籍访问记录,书籍
加工逻辑:将订书信息及日期写入书籍访问记录;
(3) 数据流名词条描述:
① 数据流名:登录名
说明:用以访问网书店的唯一识别标识
数据流来源:用户
数据流去向:订书检验
数据流组成:登录名=用户名+密码+联系方法
借书证号=“000000001”..“999999999”
姓名=2{字母}24
联系方法=4{字母}50
地址=10(字母)30
邮编=7
②数据流名:书籍
说明:记录书籍的主要相关信息
数据流来源:用户
数据流去向:订书检验
数据流组成:书=大类号+子类号+书名+ISBN+内容介绍+
进价+售价+在库数
大类号=自动编号
子类号=根据大类自动编号
书名=2{字母}24
ISBN(唯一标识一本书)
内容介绍=100(字母)
进价=“000.01”..“999.99”
售价=“000.01”..“999.99”
在库数=(数字)
③数据流名:检验错误
说明:用于用户订书错误信息
数据流来源:订书检验
数据流去向:用户
数据流组成:检验错误=2{字母}40
每个数据量流通量:
④数据流名:订书信息
说明:用于传递登录名和大类号、小类号
数据流来源:订书检验
数据流去向:订书登记
数据流组成:订书信息=登录名+大类号+小类号
每个数据量流通量:
⑤数据流名:用户信息
说明:用于记录登记入库的用户信息
数据流来源:用户库
数据流去向:订书检验
数据流组成:用户信息=编号+用户名+密码+电话+地址+邮编
第2章 概要设计
2.1 网站结构图
星源书店结构图
前台
商品维护
大小类别查询
后台
商品管理
用户管理
购物篮
订购管理
留言板
新用户
老用户
实现购买成功
发表的主题
浏览留言信息
回复留言信息
留言管理
商品管理
类别管理
增加类别
删除类别
增加商品
删除商品
浏览、回复用户留言
删除留言记录
放入购物篮
图2.1
2.2 处理流程
2.2.1 主流程图
建立与数据库的连接
获取系统设置
显示主对话框
等待用户输入
如为留言板:进入留言流程。
所有用户
发表主题
发表的内容
发表
重置
提交到数据表(guest)
email
如为图书信息查询:进入图书大类小类流程。
图书大类项目名称
得到小类图书名称
图书大类表(categoryies)
按分页显示小类图书信息
图书小类别表(subcategoryies)
点击它
如为系统管理:进入系统管理流程。
进入管理员页面
通过身份验证
图书大类别
图书小类别
选择图书大类别
新书入库
更新图书大类小类查询
增加
删除
查看留言板
回复用户留言
删除留言记录
图 2 .2
如为退出:关闭本网站,将断开与数据库的连接。
2.3 数据库设计
2.3.1 系统管理员(name)记录表
由若干个系统管理员记录构成,其它账号和密码需和后台数据库相一致才能登陆。
系统操作员记录的数据结构如下:
账户(adminname) 字符型 varchar (8)
口令 (Password) 字符型 varchar (8)
2.3.2 图书分类表(categories)
由图书汇总的大类记录构成。
大类记录的数据结构如下:
图书类编号(idcategory) 数值型 numeric (4) (唯一标示符)
图书类别名称(categoryname) 变长字符串型 varchar(30)
2.3.3 图书分类子类表(subcategories)
由图书小类记录构成。
大类记录的数据结构如下:
子类编号 (idsubcategory) 数值型 numeric (4) (唯一标示符)
图书编号 (idcategory) 数值型 numeric(4)
子类名 (subcategoryname) 变长字符串型 varchar (30)
2.3.4 客户表(member)
由无数个客户记录构成。
客户信息记录的数据结构如下:
顾客编号(ID) 数值型 numeric(8)(唯一标示符)
用户名(username) 变长字符串 varchar (15)
密码 (password) 变长字符串 varchar(15)
重复密码(repass) 变长字符串 varchar(15)
性别(sex) 整型 int (2)
密码问题 (ask) 变长字符串 varchar(15)
密码答案(answer) 变长字符串 varchar(15)
电子邮件(email) 变长字符串 varchar(30)
2.3.5 图书信息表(books)
由上千本书构成图书信息表。
图书信息记录如下:
图书编号 (idbook) 数值型 numeric(8)(唯一标示符)
子类编号 (idcategory) 变长字符串 varchar(4)
书名 (bookname) 变长字符串 varchar(40)
ISBN (ISBN) 变长字符串 varchar(13)
内容介绍 (details) 变长字符串 varchar(13)
进价 (orgcost) 数值型 numeric(300)
售价 (price) 数值型 numeric(8,2)
在库数 (stock) 整型 int
可借销售数(availstock) 整型 int
发布 (active) 整型 int
2.3.6 订购表(buylist)
自动编号 (ID) 数值型 numeric(8)(唯一标示符)
图书订单号 (buybookid)变长字符串 varchar(4)
书号 (bookid) 变长字符串 varchar(4)
书价 (booksl) 数值型 numeric(300)
2.3.7 留言板信息表(replies)
由若干条留言信息构成留言信息表。
留言信息记录如下:
用户名(author) 变长字符串型 varchar(8)
IP地址(ip_addr) 变长字符串型 varchar(8)
发表的主题(theme) 变长字符串型 varchar(100)
选择的头像(pic_path) 整型 int(13)
发布的内容(content) 备注
发布时间(issue_time) 日期型 datetime(300)
游览次数(view_times) 整型 int(2)
回复次数 (reply_times) 数字型 int(2)
2.4 硬件及系统平台选择
对硬件系统的配置,主要考虑了以下几个方面:
度的可靠性。为保证主机、操作系统、网络、数据库、应用软件等系统7*24小时平稳运行,最大限度减少停机时间,采取了以下措施:
采用高可用性的主机结构;
采用冗余磁盘阵列RAID技术,如RAID5/1/7/0+1等(可选);
4. 采用网络备份;主机系统的先进性和高扩展性,以满足业务近期、中期甚至长期
5. 围数据快速增长的需要;选用成熟的并行处理技术,以保证整个主机系统的高性
能和高处理能力,保证在大数据量情况下系统处理实时性的苛刻要求;易维护和易管理,以减少中心的日常管理和维护工作量,便于性能的调节和故障排除;
6. 度的安全性,严格控制并规范对系统敏感资源的访问和广域网传输中数据的安全。
同时可考虑购买专门的防火墙产品,如瑞星公司的硬件防火墙产品瑞星个人防火墙2004,它具有IP包转发、过滤速度快,吞吐量大等特点。利用该产品,可以屏蔽内部网络结构,封档部分端口或IP地址的网络IP包。由此来保证系统的安全,是家庭版用户的最佳选择。软件方面如瑞星公司的防火墙产品。瑞星现已是全球最普遍的软件防火墙产品,它同样具有屏蔽内部网络结构,封档部分端口或IP地址的网络IP包的功能。由于它用软件实现该功能,速度较慢,但是配置和使用相对灵活,用户可以使用该产品,可以在较小的投资下,保证系统的安全。
7. 系统容量
文字容量(如图书资料、新闻等):按照每份资料及档案50K,每天100份,
存储二年时间计算:50K*100*30*12*2=3600000K=3.5G
图形容量:按照每张图片200K,每天50张,存储二年时间计算:200K*50*30*12*2=7200000K=6.88G
根据上述计算值,建议采用1台windows XP 系列服务器作为WEB 服务器以及Email服务器、1台windows 2000 系列服务器作为数据库服务器来完成工作。从数据安全性和系统可用性考虑,建议采用外部存储解决方案,存储设备建议采用windows XP系列的存储解决方案。
8. 统网络拓扑图如下:
图2.3 系统网络拓扑图
操作系统采用Windows 2000 Sever,相应的Web服务器为IIS 5.0。关系数据库管理系统采用SQL SERVER 2000 企业版。
2.5 安全体系设计
在网络安全中,一向是防与攻的道高一尺,魔高一丈,并且我们在开放性和安全性之中找到一个平衡点是相对难的,但是我们是有一系列的防范措施,来确保WEB的安全。
对于WEB安全,我们有以下考虑:
关闭所以不必要的端口来减少被攻击的可能性;
采用专项专用口令来确保整体安全的健壮性;
建立完善的LOG体系,来监控所有操作,当有未知的扫描,我们要及时的得到反馈;
所有ASP程序要经过详细评测,及时发现安全漏洞;
利用安全工具(比如Microsoft的安全检测器)定期对网站进行扫描,及时发现新的漏洞。
及时应用安全补丁。
采用硬件或软件防火墙,禁止非法访问。
对于系统可靠性,有以下考虑:
为了防止一台服务器出现故障而导致系统不能使用的情况,我们需要对服务器进行冗余备份。可以使得,当一台服务器瘫痪时,备份服务器可以马上代替。对于www服务器和数据库服务器可以考虑采用群集结构,并且使用主动模式的群集。这样不仅可以系统拥有冗余能力,而且系统可以得到网络负载平衡能力。
对于存储系统,采用SAN或NAS,以获得统一存储和安全存储。
对于网络设备,比如路由器、交换机和网线也有冗余备份,防止发生设备损坏导致网站瘫痪时,可以快速替换恢复。
对于数据库安全性,有以下考虑:
1、 据库服务器放在WEB服务器之后,如果不登陆WEB服务器是无法访问到数据库服务器;
3、 据库严格控制DBA的权限,一般用户我们必须只授予浏览的权限;
4、 建立完善的数据库备份策略,每天或每时段来进行差值备份;
5、 利用警报对数据库进行性能监视。
2.6 界面风格设计
1. 设计网站的主页。本系统的主页要突出图书馆的形象,草图如下:
2. 设计网站的标准色彩
文字链接色彩采用:默认色。
图片的主色彩采用:绿色、蓝色
背景颜色采用:白色。
边框等色彩尽量使用与标准色彩一致的色彩。如下图所示
图2.4
3. 设计标准字体。
在关键的标题,菜单,图片里使用统一的标准字体。网站的标准字体为:4号字。
4. 网站的宣传标语。
网站的宣传标语为:欢迎来到星源网上书店,您的点击是我们最大的支持。
5. 使用统一的语气和人称。
6. 使用统一的图片处理效果。
应该统一图片阴影效果的方向,厚度,模糊度都必须一样。
2.7 目录结构说明
子目录
说明
Images
网站图片目录
Data
样式表目录
include
通用代码目录
表1.3
第3章 详细设计
3.1 主模块
3.1.1 简要说明
主模块的设计就是网站整体的设计,用户在浏览器的地址栏中输入网址,将直接进入到网站首页。首页主要实现以下功能:
l 显示站点的版权信息。
l 实现网站内容导航(注册、登录、留言板、购书指南、关于我们、个人资料、购物篮、管理员)。
l 显示网站的图书展台。
l 实现用的订购功能。
l 实现用户登录功能。
l 显示站点的今日新书。
l 显示友情链接。
3.1.2 界面设计
图3.1
3.1.3 程序逻辑
订购资料
订购数据
订购
订单
供书商
订购信息
书籍
图书及清单
验收
验收报表
用户
验收信息
编目
流通
图书
图书
书目信息
书目信息
用户
资产表
中心书目
图3.2
3.1.3 主要函数说明
综上所述,设计一个构思合理、功能齐全的网站建设所用到的页面是相当多的。但是从B/S角度出发可以将其分为前台信息收集和后台数据处理两大部分。下面给出程序中涉及的主要页面列表。
文件夹
作用与功能
Xingyuan.asp
首页
CONN.asp
数据库连接文件
ZS.asp
图书展台框架页
Stand_top.htm
图书展台TOP页
lb.asp
显示图书类别列表
lbnl.asp
显示推荐图书信息
b_houtai.asp
显示后台管理员填写信息
books.asp
显示新书入库填写信息
bookssave.asp
显示添加后台数据库成功信息
categories.asp
显示图书类别填写信息
categoriessave.asp
显示成功信息
subcategories.asp
显示图书子类别填写信息
subcategoriessave.asp
显示成功信息
login.asp
显示登录填写信息
chklogin.asp
显示登录成功信息
Reg.asp
显示注册填写信息
chkreg.asp
显示注册成功信息
Gouwu.asp
显示购物流程信息
guangyu.asp
显示关于星源书店的信息
BnI.asp
显示图书详细信息
Buycar_empty.asp
查看购物篮信息
Buycar_see.asp
放入购物篮
Buy.asp
实现购买成功
geren.asp
显示个人信息
表1.4
3.1.4 测试要点
l 能否实现订购功能,并且可能区分登陆用户和未登陆用的权限问题,只有登陆用户才可实现订购,未登陆用户需登陆后才能实现订购。
l 显示站点的版权信息。
l 实现网站内容导航。
l 能区分管理员和普通用户的权限问题。
l 实现管理对书目的管理。
l 显示图书分类浏览。
l 显示特别推荐图书信息。
l 显示图书类别列表。
l 根据用户选择的类别显示图书信息。
l 显示图书详细信息。
l 用户登陆后能成功实现留言功能。
3.2 订购模块
3.2.1 简要说明
主要实现当用户点击订购,系统将所选中的书放入购物篮,用户可以点击结帐或清空
购物篮,选择相应的银行付款方式,然后系统将用户要购买的书籍及交易方式自动保存到后
台数据库,最后显示购买成功。
模块名称
订购模块
模块代码名称
buy
启动条件
先放入购物篮,单击结账进行订购成功
功能
实现书集的购书,健全星源书店
输出
订购成功或错误警告信息
表1.5
3.2.2 程序逻辑
图例
说明
业务处理
业务处理描述
数据存储
传递
判断
主页
选择图书分类
下中的大类别
再选择大类别中
的小类别
添加到购物车 用户经过反复的思考、
比较决定购买此书
(外在因素)
点击到收银台结账
是否合法用户
是 否
订购成功
非会员不能使用
选择银行支付
提交到后台数据库
图3.3
3.2.3 界面设计
图3.4
图3.4
图3.5
图3.5
3.24 主要函数说明
传入参量: buylist ()
ID (书号)
buybookid(订单号)
bookid (数量)
booksl (金额)
传出参量:buylist()
ID (书号)
bookname (书名)
writer (作家)
orgcost (单价)
bookid (数量)
price (金额)
buybookid (订单号)
3.2.5测试要点
1. 保证运行;界面的顺畅。
2. 订购模块的所有功能都能成功实现。
主要检测合法用户和非法用户的权限限制。
3.3 留言板模块
3.3.1 简要说明
主要功能是为用户提供一个网上共同交流书集的充满艺术气息的场所,主要区分:普通用户可以对他人发表的某个帖子或自己感兴趣的某本书进行浏览和回复,或发表自己觉的更好的帖子;管理员还可以对用户的帖子进行回复和删除。
模块名称
留言板模块
模块代码名称
aspa
启动条件
单击主页上的留言板
输入
留言的作者、主题、内容
功能
留言处理,主要包括用户检测、发表新帖、浏览、回复和删除留言记录
输出
错误警告信息或留言成功信息
表1.6
3.3.2 程序逻辑
图例
说明
业务处理描述
数据存储
传递
判断
表1.7
输入用户名跟密码
登录用户
已注册用户
注册登录框
发表新贴或浏览、回复他人留言记录
用户权限
管理员
普通会员
浏览、回复、删除用户留言记录
是
登录失败 否
登录成功
图3.6
普通用户及管理员的程序逻辑
if 用户名和密码是普通用户 then
执行普通用户权限(游览、发表留言信息)
else 执行管理员权限(游览、删除留言记录)
3.3.2 界面设计
普通用户运行界面
图3.7
管理员运行界面
图3.8
3.3.3 主要函数说明
调用形式: forum()
传入参量: author(用户的昵称)
theme(发表的主题)
content(发表的内容)
传出参量: author(用户的昵称)
ip_addr(用户的IP地址)
theme(发表的主题)
展开阅读全文