开发工具dreamweaver简介
对于一般的动态网页我们将用Macromedia公司的Dreamweaver网页开发软件。Dreamweaver MX主要负责网页的版式设计,网页编辑制作。它是一套“所见所得”的网页制作编辑软件。它提供了文字的设置、图像编辑、表格制作、布局定位、层与动画、表单对象、框架结构等用途。
这里我用到层、表单、表格和框架来让我们的界面更加友好、华丽及让我们的用户一目了然我们要实现什么功能。比如系统中就用到框架这一功能,它就让我们的操作更加方便,让我们对系统要实现的功能一目了然。用Dreamweaver来对我们写的程序进行调试也是一个很好的选择。文字的设置 :在制作前台网页的时候就可以发挥它的特定的功能,让设计人员可以更好的发挥自己的设计灵感,不必要写很多程序代码。表单:表单的设计就可以让设计人员更直观的操作界面。表格:表格是整个网页设计中的核心网页中的位置概念是通过字节来定位,图片文本等元素的位置为了可以以像素的方式控制,就只有通过表格和层来实现。
系统需求分析
系统初步调查
在整个系统的分析阶段我们认真调查了现在用户对战友录的各种要求,经过认真的整理我们收集到了相应的业务流程。具体如下:
(1)战友录提供给用户的基本服务
(2)每项功能应具有的流程
(3)用户可以查看和修改自己的资料
(4)用户可以创建和加入部队
(5)用户可以在社区里发表帖子
(6)用户可以在系统进行留言
(7)用户可以上传自己的图片
(8)系统管理员所具有的功能
可行性分析
在明确系统目标和环境的基础上,需要进一步对系统的可行性进行研究。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是针对系统进行全面、概要的分析。
技术可行性
从用户应用角度来看,可把应用程序系统的组成部分分成数据存储层(DAO)、业务处理层(SERVICE)和界面表示层(WEB)3个层次,而应用程序结构可归纳为:集中式应用程序结构、单用户应用程序结构、多层服务器应用程序结构、浏览器/服务器应用程序结构、客户机/服务器应用程序结构等5种类型。
战友录系统就采用的是浏览器/服务器应用程序结构(即B/S结构)。此时,浏览器发出请求(request),服务器对浏览器的请求做出回应(response)。通过对服务功能的分布实现了分工服务。这样使整个系统具有较好的性能并且使浏览器端能够快速的运行和显示,而服务器可以并行地处理浏览器端发送的请求降低了浏览器的负荷。
系统总体设计
数据流图
数据流图DFD(Data Flow Diagram)是用于分析系统数据流程的图形,意在让用户理解系统的功能、输入、输出和数据存储等。DFD是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。它是采用自顶向下逐层扩展的方法,从逻辑上精确地描述系统具有的数据加工、数据存储、数据输入、输出及数据来源和去向等功能。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,所描述的内容是面向用户的,是系统设计的主要依据之一。
图3-1系统数据流程图
图3-1展示了整个系统的数据流图,展示了登陆资料的数据流存取和留言资料数据流向。通过数据流图可以清楚的了解到整个系统的数据结构。
系统功能模块设计
从系统目标的内容可以看出,系统有以下几个模块。用户级别分为普通用户和管理员用户,用户可以注册帐号、留言、还可以进行战友查询。普通用户可以实现以下功能:查看个人资料、修改个人资料、上传图片、留言、创建部队和加入部队、战友社区。管理员拥有下列功能:查看用户资料、查看和回复申请、用户删除、添加用户、部队管理、和留言薄管理。
注册模块、个人资料查看、战友查询和修改个人资料模块这三个功能模块的算法都差不多。主要步骤有2步:
(1) 在表单页面提示用户输入数据
(2) 在处理页面获取用户的输入数据,按照用户的要求对数据库进行操作
系统功能模块图
图3-2前台模块图
功能模块具体分析
用户模块具体分析
说明:只有用户成功注册后方可登陆系统进行用户权限内的操作。在前台功能模块中,主要包括了:
查看个人资料模块:用户注册后可以查看自己的资料。(个人资料管理)
修改个人资料模块:用户如果想修改自己密码之类的可以在这里进行修改。(个人资料管理)
创建部队:用户可以创建一个部队以便其他战友加入。
加入部队:用户在向管理员提出申请后,经管理员同意就可加入部队。
战友查询:用户可以通过战友名字和所在部队两个字段进行查询。
战友留言:用户可以在此发表自己的意见,和其他战友进行交流。
上传图片:用户可以把自己的照片上传到数据库中,并显示出来。
战友社区:战友可以在社区里发表帖子,还可以对帖子进行回复。
管理员模块分析
说明:只有具有管理员权限的管理员在登陆系统后才能对系统的各个模块信息进行管理。后台功能模块包括了:
查看用户资料:管理员输入部队名称后可以查看该部队所有成员的信息。
用户添加:管理员可以添加任意用户。(用户管理)
用户删除:如果某个用户已经没有权限登陆系统,管理员就可以把他从登陆表中删除。(用户管理)
查看申请:用户提出加入部队申请后,管理员经过审核后,可以批准用户加入该部队。
部队管理:管理员可以对那些很久没有成员加入的部队进行删除。
留言管理:管理员可以对那些不良留言或过时留言进行删除。
战友录系统的数据库设计与逻辑实现
数据库简介
Microsoft SQL server 2000是目前使用最为广泛的数据库,它与Windows网络操作系统的无缝继承,智能化的内容管理,强大的功能,使它得到大量用户的喜爱。DBS功能有:
(1) DBMS提供数据定义语言(Data Definition Language,DDL),用户通过它可以方便地对数据库中的数据对