搜索
您的当前位置:首页正文

网站设计开题报告范文

2020-09-25 来源:抵帆知识网

  1 引言

  在 Internet 快速发展的今天,互联网已成为了人们快速获取、发布和传递信息的重要渠道,它 在人们工作和生活中发挥着重要的作用。因此网站建设在 Internet 应用上的地位是显而易见的,它 已成为政府、企事业单位信息化建设中的重要组成部分,倍受人们重视。 该设计正是互联网与社会生活之间紧密关系的体现。万峻软件开发有限公司成立十多年以来, 网站不够完善,至今未开发招聘信息发布、客户留言管理这两大块功能。该设计完善了公司原有的 网站功能,可展示公司简介、公司业务、新闻动态、解决方案、成功案例、招聘信息、客户留言、 管理员工作等系列内容的介绍。其它公司可以通过公司简介、公司业务、新闻动态、解决方案、成 功案例等了解公司的实力,寻求合信意向和合作机会;应聘者可以通过招聘信息及时了解公司对人 才的需求,结合自身情况进行工作的选择;用户可以利用客户留言经济而又快捷地与其它用户及公 司负责人交流、沟通,了解各自的意向和需求以及为公司积极地提供合理化建议。

  2 系统分析

  2.1 用户需求分析

  要建设一个公司网站,不仅仅是实现它的功能,更重要的是满足公司意向和各类用户的需求, 通过悉心的听取公司领导的建议以及对公司全体员工、各企业和找工作的群体等的调查,将这些意 见和建议归结为以下分析:首先,考虑到这个网站的建立是为了方便大多数用户,要求网站的内容

  尽量全面,所以设计本网站首页时尽量就将公司的亮点体现出来;其次,考虑到面对的用户是大多 数企业和应聘者,就要求网站要做的新颖,能吸他们的目光;ZUI后,本网站要接受用户的提问、交 留及意见,所以设计过程中特意设计了“客户留言”这一栏,达到公司和用户的互动,体现网站的 整体效果。

  2.2 2.2 本系统的功能需求分析

  本系统应有以下几个重要的功能需求 公司简介:介绍公司的成立时间、规模、机构设置等。 公司业务:介绍公司目前所做的业务以及发展中的业务。 新闻动态:发布ZUI近新闻,主要是公司的业务拓展方面、公司ZUI近取得的成就,公司整体的发 展方向等。 解决方案:对各行业,各类问题做出先进的解决方案。 成功案例:对外展示公司做过的成功项目,从而展示公司的先进技术和实力。 招聘信息:介绍公司目前缺乏的人才,空缺的岗位。 客户留言:客户可以在上面发表自己的想法和需求,客户与客户之间,客户和公司管理员之间 进行互相交流。 管理员工作:招聘信息的发布;公司业务、新闻动态、解决方案、成功案例,这几部分的发布、 修改、删除;留言及回复里部分内容的删除,对这些内容进行管理。

  2.3 2.3 可行性分析

  (1) 技术性可行性 就目前的数据库开发与管理来看,对于中、小型数据库系统,Asp.net 与 SQL SERVER 20xx 的结合使用更有利于数据库将来的扩展 。它们为用户提供了操作方便、简单的友好用户界面和强 大的数据库操作功能和简洁明了的数据库接口,适合于目前普遍的微机上使用。 SQL Server 20xx 是一个用来进行数据管理与数据设计实现的工具。在 SQL Server 20xx 中,用 户可以根据自己实际的需要,创建一个包含有各种数据信息的数据库,并且在该数据库中保存各种 所需的数据 。 Asp.net 是统一的 Web 应用程序平台,它提供了为建立和部署企业级 Web 应用程序所必需 的服务,完全基于模块与组件,具有更好的可扩展性与可定制性,提供给 web 开发人员更好的灵活 性, 有效缩短了 web 应用程序的开发周期,为能够面向任何浏览器或设备的更安全的、更强的可 升级性和更稳定的应用程序提供了新的编程模型和基础结构。

  Visual Studio 20xx 作为前台开发工具,引入了 250 多个新特性,整合了对象、关系型数据、XML 的访问方式语言更加简洁, 其中设计器中可以实时反映变更,XAML 中智能感知功能可以提高开发 效率。同时 Visual Studio 20xx 支持项目模板、调试器和部署程序。它可以高效开发 Web 应用, 集 成了 Asp.net AJAX 1.0,包含 Asp.net AJAX 项目模板,它还可以高效开发 Office 应用和 Mobile 应用。

  (2) 操作可行性 本系统采用了人机交互界面, 操作简便, 易于使用。 快速开发、 调试和数据转换。 SQL Server 20xx 带有交互式调节和调试查询、从任何数据源快速移动和转化数据 、以及按 Transact-SQL 方式定义 和使用函数等功能。可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序 。

  使用 SQL Server 20xx,可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时 轻松地在计算机间或实例间移动和复制数据库

  3 系统设计

  3.1 网站总体设计

  根据需求分析,该网站设计了以下几个主要的功能模块: ◇权限的设置 该网站的后台数据库的维护只有管理员有访问权限。管理员可以登录到后台实现对数据库中数 据的修改。 ◇客户留言管理 该部分作为一个信息交流及反馈的平台,用户可以将自己的想法、需求写在这部分里面,其它 用户及管理员可以通过回复留言达到用户与用户、用户与管理员之间的交流。同时,管理员可以根 据需要查看和删除某些留言及回复。 ◇信息的更新 由于这个网站主要是方便用户浏览ZUI新的信息动态,所以在每个页面的设置中,将ZUI新信息设 置到首条,主要体现在新闻动态、公司业务、解决方案、成功案例里。 ◇信息的编辑 这部分主要体现在招聘信息里,是通过后台实现的,主要是对数据库里面记录的添加、删除、 修改, 从后台直接将ZUI新的数据添加到招聘信息栏的数据库里, 在前台的招聘信息里就会得到更新, 显示ZUI新内容。

  3.2 网站总体功能模块图 3.2 网站 总体功能模块图

  根据网站总体设计,本网站的设计主要由前台和后台两大部分构成。前台设计主要功能是提供 给用户一个直观、明了的信息浏览页面,后台主要实现信息的管理。总体功能模块图如图 1 所示: 山西万峻计算机软件开发有限公司网站

  前台

  后台

  公 首 页 司 简 介

  公 司 业 务

  新 闻 动 态

  解 决 方 案

  成 功 案 例

  招 聘 信 息

  客 户 留 言

  用 户 登 录

  信 息 查 询

  信 息 添 加

  信 息 修 改

  信 息 删 除

  网站整体功能模块图

  3.3 数据库分析 3.3 数据库 分析 本网站主要涉及到的 3.3.1 本网站主要涉及到 的 若干个实体在这里建了 5 张表,具体如下:

  管理员信息列表(WJ_User 表) :{用户编号,用户名,密码,昵称,联系电话} 用于记录管理员用户信息,其中用户编号为主键,作为标识。 新闻列表(WJ_Article 表) :{文章编号,标题,创建日期索引列查询块,作者,来源,内容, 栏目分类 ID} 用于记录公司业务、新闻动态、解决方案、成功案例里的内容,因为这四页都是动态的,模式 相同,所以可以放在一张表中。其中文章编号为主键,作为标识。用 AType(栏目分类 ID)区 别放入的是哪一类内容。AType1 对应公司业务,AType2 对应动态新闻,AType3 对应解决方案, AType4 对应成功案例。 留言信息表(WJ_Mess 表) :{留言人编号,留言人姓名,标题,时间,内容} 用于记录留言人及留言内容等信息,其中留言人编号为主键,作为标识。 单篇固定文章表(WJ_News 表) :{单篇文章编号,标题,内容} 用于记录公司简介、招聘信息、页面底部里的内容,因为这三项是静态的,直接在编辑框里对 内容进行修改、删除,模式相同,所以可以放在一张表里。其中单篇文章编号为主键,作为标 识。 留言回复表(WJ_Mess2 表) :{回复人编号,回复人姓名,日期,内容,留言外键(确定回复 是属于哪条留言的) } 其中回复人编号为主键,作为标识。之所以不可以和留言表合在一块,是因为一条留言可 以有多条回复,不能放在一张表中。在留言回复表中用留言外键(Mid)对应着留言信息表留言人 编号(Mid) ,这样,可以记录一条回复是为哪一条留言所回复的。

  3.3.2 各实体的物理结构

  (1) 管理员信息表如表 1 所示: 表 1 管理员信息表(WJ_User 表) 列名 UId UserName Passwd NickName Tele 数据类型(精度范 围) int(4) varchar(20) varchar(20) Nvarchar(10) varchar(20) 空/非 空 非空 非空 非空 允许空 允许空 主键 用户编号 用户名 密码 昵称 联系电话 约束条件 备注

  (2) 新闻列表如表 2 所示: (3) 留言信息表如表 3 所示: (4) 单篇固定文章表如表 4 所示: (5) 留言回复表如表 5 所示:

  表 2 新闻列表(WJ_Article 表) 列名 AId ATitle AData AAuth ASource ABody AType 数据类型(精度范 围) int(4) nvarchar(50) nvarchar(30) nvarchar(20) nvarchar(50) Ntext(16) int(4) 空/非 空 非空 非空 非空 允许空 允许空 非空 非空 主键 文章编号 标题 创建日期索 引列查询块 作者 来源 内容 栏目分类 ID 约束条件 备注

  表 3 留言信息表(WJ_Mess 表) 列名 MId UserName MTitle MData MBody 数据类型(精度范 围) int(4) varchar(20) nvarchar (50) varchar (30) Ntext(16) 空/非 空 非空 非空 允许空 非空 非空 主键 留言人编号 留言人姓名 标题 时间 内容 约束条件 备注

  表 4 单篇固定文章表(WJ_News 表) 列名 NId NTitle NBody 数据类型(精度范 围) int(4) Nvarchar(50) Ntext(16) 空/非 空 非空 允许空 允许空 主键 单篇文章编号 标题 内容 约束条件 备注

  表 5 留言回复表(WJ_Mess2 表) 列名 MId2 UserName MData2 MBody2 MId 数据类型(精度范 围) int(4) varchar(20) varchar(30) Ntext(16) Int(4) 空/非 空 非空 非空 非空 非空 非空 主键 回复人编号 回复人姓名 日期 内容 留言外键 约束条件 备注

  4 系统实施

  4.1 4.1 运行要求的硬件配置

  ◆ 内存:512MB 以上。 ◆ 硬盘:20G 以上硬盘空间。 ◆ 系统的运行分辨率为 1024768。

  4.2 4.2 运行要求的软件配置

  ◆ 操作系统:Windows 20xx 以上 ◆ 服务器:IIS 5.0 以上 ◆ 数据库系统: Microsoft ◆ 浏览器:IE 6.0 以上 SQL Server 20xx 以上

  4.3 4.3 主要功能实现 前台主要功能模块介绍 4.3.1 前台 主要功能模块介绍

  (1)主界面,如图 2 所示: 用户直接点开网站就可以进入到主界面,即网站首页。在页面上方有公司简介、公司业务、新 闻动态、解决方案、成功案例、招聘信息、客户留言这几大块,分别点击各个按钮可进入相应的分 页。在左下方为解决方案和成功案例。解决方案是为同行业的疑难问题提出合理的方案,成功案例 是公司有突破性成就的案例,这两部分做为公司的核心,所以放在首页。右下方为新闻动态和公司 业务,方便用户及时了解公司动态和ZUI近新增的业务。

  图 2 网站首页 (2)公司简介页面,如图 3 所示: 点击公司简介按钮即进入公司简介页面,该页面主要介绍公司的成立时间、规模、注册资金、 机构设置等内容,帮助用户了解公司。

  图 3 公司简介页面图 (3)公司业务页面,如图 4 所示: 点击公司业务按钮即进入公司业务页面, 该页面主要介绍公司目前所做的业务以及发展中的业 务。其中所列出的所有业务按时间降序排列,前面的为ZUI近新增的业务,方便用户浏览。 在该页面点击解决方案按钮即进入解决方案页面,是对各行业,各类疑难问题作出合理性的解 答。 在该页面点击成功案例按钮即进入成功案例页面, 对外展示公司做过的成功项目, 从而展示公司 的先进技术和实力。

  图 4 公司业务页面图

  (4)新闻动态页面,如图 5 所示: 点击新闻动态按钮即进入新闻动态页面,在本页面发布ZUI近新闻,主要是公司的业务拓展方 面、公司ZUI近取得的成就,公司整体的发展方向等。其中所列出的所有新闻按时间降序排列,前 面的为ZUI近的新闻。

  图 5 新闻动态页面图

  (5)招聘信息页面,如图6所示: 点击招聘信息按钮即进入招聘信息页面,该页面主要介绍公司目前缺乏的人才、空缺的岗位、每 个岗位需要的人数、对应聘者的要求、公司人事部的联系方式、联系人、应聘的具体流程等。

  图 6 招聘信息页面图 (6)客户留言页面,如图7所示: 点击客户留言按钮即进入客户留言页面, 客户可以在上面发表自己的想法和需求, 客户与客户之

  间,客户和公司管理员之间进行互相交流。 如果用户想要留言可以分别在图7中留言人、标题、内容后面的框中写入内容,然后点击留言按 钮进行留言。 而管理员对留言板的管理可以通过后台管理系统里的客户留言管理, 从而实现对留言的 管理。

  图7 客户留言页面图

  后台管理功能介绍 4.3.2 后台 管理功能介绍

  后台界面的设计主要利用了一个框架页,在设计好框架页后,其它页面只要修改每个里面的内 容即可。 框架页是一个主页面承载若干个子页面,页面间相对独立,而且互相之间也可以操作,比如父页 面刷新子页面等等,它可以实现单独页面刷新,我们看起来就是整个页面的部分刷新,这样就减轻了 服务器的计算量,降低了服务器负担。 其具体设计如下: (1)管理员登录页面,如图 8 所示: 这个界面主要是用于管理员登录到后台的主要界面,它的权限仅仅局限于管理员,此模块主要 运用 Asp.net 技术和 C#语言实现,并且利用 Microsoft SQL Server 20xx 作为数据库,管理员只需 在主页输入用户名和密码就可以登录到后台系统。管理员的“用户名”和“密码”存放在 Microsoft SQL Server 20xx 数据库当中,当管理员在登录窗口(如图 8 所示)中正确的输入“用户名”和“密 码”时就会进入后台管理系统窗口界面

  图8 管理员登录页面

  (2)后台管理系统窗口界面,如图 9 所示:

  图9

  后台管理系统窗口界面

  在这里,我有针对性的设置了一个查询控件,用于公司业务、新闻动态、解决方案和成功案例 里。在数据多的情况下,快速的找到所需要的数据,以方便管理员做出增加、修改、删除等操作。 (3)在后台管理系统窗口界面中点击公司简介按钮即进入公司简介管理页面,如图 10 所示: 描述后面的框是对公司简介的编辑,单击保存,在前台的公司简介中就可以看到相应的内容。 在此面页中点击招聘信息按钮就进入招聘信息管理页面,在描述后面的框中对招聘信息进行添加、 修改、删除等操作,在前台的招聘信息里就得到即时的更新。

  图 10 公司简介页面 (4)在后台管理系统窗口界面中点击页面底部按钮即进入页面底部管理页面,如图 11 所示:

  图 11 页面底部页面 在描述后面的框里就可以直接对页面底部内容进行增加、修改、删除等操作,从而在前台的每 个页面的底部都得到相应的更新。 (5)在后台管理系统窗口界面中点击公司业务按钮即进入公司业务管理页面,如图 12 所示:

  图 12 公司业务页面 在查找前面的方框中输入标题里的部分内容,点击查找,就可以快快速找出相应的那一条;点 击添加按钮,就可以添加一条新的记录;选中要删除的记录,点击删除,则删除了相应的记录;在 每一条记录后面点击编辑按钮,可以对已有记录进行修改。 在此页面中点击新闻动态、解决方案、成功案例分别进入相应的管理页面,同理进行以上的操 作。 (6)在后台管理系统窗口界面中点击客户留言按钮即进入客户留言管理页面,如图 13 所示:

  图 13 客户留言管理页面 在此页面里,选中某条留言,点击删除,可以对这条留言信息进行删除;点击某条留言后面的 查看回复,可以看到这条留言的回复内容,并且可以对回复信息进行删除。 (7)在后台管理系统窗口界面中点击用户管理按钮即进入用户管理页面,如图 14 所示: 在此页面里, 可以对后台的管理员用户进行管理, 添加和新的管理员用户和删除已有的管理员 用户。

  图 14 用户管理页面 (8)在后台管理系统窗口界面中点击修改密码按钮即进入修改密码页面,如图 15 所示:

  图 15 修改密码页面 在此页面里,每个管理员用户可以输入原密码、新密码,点击修改来修改自己的密码。

  4.4 系统测试

  这个阶段的关键任务是通过各种类型的测试及相应的调试,使软件达到预定的要求。

  4.4.1 测试环境

  操作系统:Windows 20xx 以上; 数据库系统:Microsoft Sql Server 20xx 以上。 服务器:IIS 5.0 以上。

  4.4.2 模块测试

  测试本系统中各个模块的子功能,把每个模块作为一个独立的实体来测试。保证每个模块作为 一个单独的单元能正确运行。在测试中发现编码和详细设计的错误,并及时改正。如在测试客户留 言管理时,没有输入留言人姓名,就会留言不成功,出现请输入留言人姓名这样的信息。

  4.4.3 子系统测试

  子系统测试是把经过模块测试的模块放在一起形成以一个子系统来测试。模块相互间的协调和 通性是这个测试过程中的主要问题,以此,这个步骤着重测试模块的接口。

  4.4.4 4.4.4 系统测试实施

  系统测试是把经过测试的子系统装配成一个完整的系统来测试。在这个过程中不仅能发现设计 和编码的错误,还能验证系统是否能提供需求分析中指定的功能。在这个步骤中发现设计中的错误 和需求分析中的错误。 对输入错误的,能进行排错,如在管理员登录页面中输入的用户名和密码错误,则在下方出现 “您输入的用户名和密码错误”的提示。数据库中的的已有数据可以进行修改、删除,数据具有可 维护性。

  5 结语

  通过几个月的设计,我才明白怎样将学校学习的东西运用到实践中,怎样在一个真正的客户面 前展示自己的理论知识,更让我感受至深的是不论作什么都需要合作和别人的帮忙,一个人的力量 是微不足道的。在整个设计过程中,我遇到很多问题,查阅了很多书籍,并且有很多疑难问题是在 指导老师的帮助下完成的。另外,通过这次设计,我才明白,如何真正将学校学到的东西运用到实 践中是一个大学生迈入社会ZUI重要的一部。尽管这次设计已经初步完成了客户的需求,但是不论从 界面还是整体功能的实现上都存在很多问题,需要进一步的修改和完善,这也将是我后期的工作的 重点。

  感谢

  感谢这么多天马联辉、靳燕老师的精心辅导和悉心批改,无论是设计的功能实现还是论文的内 容格式,辅导老师都认真检查,真心的感谢他们和各位系领导对我的关心,在以后的工作道路上我 将继续努力,将我在学校学到的理论知识充分应用到实践中。

  参考文献

  [1] 江广顺.Asp.net2.0+SQL SERVER 网络应用开发详解[M]. 北京:人民邮电出版社,20xx [2] 郑阿奇.SQL Server 教程[M]. 北京:清华大学出版社,20xx [3] 陈冠军.Asp.net2.0 企业级项目开发[M].北京:人民邮电出版社,20xx [4] 陆锡聪.基于 Web 的学位论文管理系统的设计与实现[J].电脑知识与技术,20xx,10(2) [5] 叶安胜.基于.NET 架构的 WEB 数据库访问技术研究与应用[D].电子科技大学,20xx [6] 张立科,Asp.net 信息管理系统开发实例导航[M].北京:人民邮电出版社,20xx [7] 殷晓波.基于.NET 技术的数据库技术与应用[D].安徽理工大学,20xx [8] 戴婉荣,熊前兴.SQL Server 数据同步机制的研究与应用[J].电脑知识与技术,20xx,5(19) [9] 龙马工作室.Asp.net+SQL SERVER 网络开发实例精讲[M]. 北京:人民邮电出版社,20xx [10] 刘晓华.SQL Server 20xx 数据库应用开发[M].北京:电子工业出版社,20xx

  Design Development of the Wan Jun Software Development Company’s Web Site

  Abstract The Internet has developed very rapidly has become the rapid access to publish

  disseminate infmation. It is an imptant channels f people to wk life plays an imptant role. Therefe, the web site’s construction in the Internet application's position is clearly evident, it has become the government, enterprises institutions infmation construction, are an imptant part of the value. This web site is developed based on sql server 20xx database by using Asp.net 2.0,c# language.The infmation publish platfm is developed using Asp.net.The infmation is sted in database can be refreshed by inputing new infmation in background infmation management module. The web site’s interface design is very simple, users can operate it very easily.The whole web site is devided into the feground background infmation management module.User can browse web contents, other users f infmation exchange,using the background management module can classify, add,modify delete the infmation. Keywds infmation publish visits’book management Asp.net C#

因篇幅问题不能全部显示,请点此查看更多更全内容

Top