




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山西大学商务学院毕业论文(设计)专用稿纸万峻软件开发有限公司网站设计与开发学生姓名:XXX 指导教师:XXX内容提要 在Internet快速发展的今天,互联网已成为了人们快速获取、发布和传递信息的重要渠道,它在人们工作和生活中发挥着重要的作用。因此网站建设在Internet应用上的地位是显而易见的,它已成为政府、企事业单位信息化建设中的重要组成部分,倍受人们重视。 本网站是基于ASP.NET,采用SQL Server 2005数据库,使用C#语言开发的。采用ASP.NET技术实现了信息发布平台, 采用数据库管理软件发布信息,达到后台输入数据、前台即时更新,同时也为数据统计提供了方便。网站界面设计简捷、直观,信息查阅方便。整个网站分为前台与后台信息管理两大模块。用户通过前台可浏览网站内容、与其它用户进行信息交流;后台可进行信息分类、添加、修改、删除等功能的管理。关键词 信息发布 留言管理 ASP.NET C#1 引言在Internet快速发展的今天,互联网已成为了人们快速获取、发布和传递信息的重要渠道,它在人们工作和生活中发挥着重要的作用。因此网站建设在Internet应用上的地位是显而易见的,它已成为政府、企事业单位信息化建设中的重要组成部分,倍受人们重视。该设计正是互联网与社会生活之间紧密关系的体现。万峻软件开发有限公司成立十多年以来,网站不够完善,至今未开发招聘信息发布、客户留言管理这两大块功能。该设计完善了公司原有的网站功能,可展示公司简介、公司业务、新闻动态、解决方案、成功案例、招聘信息、客户留言、管理员工作等系列内容的介绍。其它公司可以通过公司简介、公司业务、新闻动态、解决方案、成功案例等了解公司的实力,寻求合信意向和合作机会;应聘者可以通过招聘信息及时了解公司对人才的需求,结合自身情况进行工作的选择;用户可以利用客户留言经济而又快捷地与其它用户及公司负责人交流、沟通,了解各自的意向和需求以及为公司积极地提供合理化建议。 2 系统分析2.1 用户需求分析 要建设一个公司网站,不仅仅是实现它的功能,更重要的是满足公司意向和各类用户的需求,通过悉心的听取公司领导的建议以及对公司全体员工、各企业和找工作的群体等的调查,将这些意见和建议归结为以下分析:首先,考虑到这个网站的建立是为了方便大多数用户,要求网站的内容尽量全面,所以设计本网站首页时尽量就将公司的亮点体现出来;其次,考虑到面对的用户是大多数企业和应聘者,就要求网站要做的新颖,能吸他们的目光;最后,本网站要接受用户的提问、交留及意见,所以设计过程中特意设计了“客户留言”这一栏,达到公司和用户的互动,体现网站的整体效果。2.2 本系统的功能需求分析本系统应有以下几个重要的功能需求公司简介:介绍公司的成立时间、规模、机构设置等。公司业务:介绍公司目前所做的业务以及发展中的业务。新闻动态:发布最近新闻,主要是公司的业务拓展方面、公司最近取得的成就,公司整体的发展方向等。解决方案:对各行业,各类问题做出先进的解决方案。成功案例:对外展示公司做过的成功项目,从而展示公司的先进技术和实力。招聘信息:介绍公司目前缺乏的人才,空缺的岗位。客户留言:客户可以在上面发表自己的想法和需求,客户与客户之间,客户和公司管理员之间进行互相交流。管理员工作:招聘信息的发布;公司业务、新闻动态、解决方案、成功案例,这几部分的发布、修改、删除;留言及回复里部分内容的删除,对这些内容进行管理。2.3 可行性分析(1) 技术性可行性就目前的数据库开发与管理来看,对于中、小型数据库系统,ASP.NET与 SQL SERVER 2000的结合使用更有利于数据库将来的扩展1。它们为用户提供了操作方便、简单的友好用户界面和强大的数据库操作功能和简洁明了的数据库接口,适合于目前普遍的微机上使用。SQL Server 2000是一个用来进行数据管理与数据设计实现的工具。在SQL Server 2000中,用户可以根据自己实际的需要,创建一个包含有各种数据信息的数据库,并且在该数据库中保存各种所需的数据2。ASP.NET是统一的 Web 应用程序平台,它提供了为建立和部署企业级 Web 应用程序所必需的服务,完全基于模块与组件,具有更好的可扩展性与可定制性,提供给web开发人员更好的灵活性,3有效缩短了web应用程序的开发周期,为能够面向任何浏览器或设备的更安全的、更强的可升级性和更稳定的应用程序提供了新的编程模型和基础结构。4Visual Studio 2008作为前台开发工具,引入了250多个新特性,整合了对象、关系型数据、XML的访问方式语言更加简洁,5其中设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。它可以高效开发Web应用,6集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX项目模板,它还可以高效开发Office应用和Mobile应用。7(2) 操作可行性 本系统采用了人机交互界面,操作简便,易于使用。快速开发、调试和数据转换。SQL Server 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据8、以及按 Transact-SQL 方式定义和使用函数等功能。可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序9。使用 SQL Server 2000,可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库10。3 系统设计3.1 网站总体设计根据需求分析,该网站设计了以下几个主要的功能模块:权限的设置该网站的后台数据库的维护只有管理员有访问权限。管理员可以登录到后台实现对数据库中数据的修改。客户留言管理该部分作为一个信息交流及反馈的平台,用户可以将自己的想法、需求写在这部分里面,其它用户及管理员可以通过回复留言达到用户与用户、用户与管理员之间的交流。同时,管理员可以根据需要查看和删除某些留言及回复。信息的更新由于这个网站主要是方便用户浏览最新的信息动态,所以在每个页面的设置中,将最新信息设置到首条,主要体现在新闻动态、公司业务、解决方案、成功案例里。信息的编辑这部分主要体现在招聘信息里,是通过后台实现的,主要是对数据库里面记录的添加、删除、修改,从后台直接将最新的数据添加到招聘信息栏的数据库里,在前台的招聘信息里就会得到更新,显示最新内容。3.2 网站总体功能模块图根据网站总体设计,本网站的设计主要由前台和后台两大部分构成。前台设计主要功能是提供给用户一个直观、明了的信息浏览页面,后台主要实现信息的管理。总体功能模块图如图1所示:山西万峻计算机软件开发有限公司网站前台后台 首页公司简介公司业务新闻动态解决方案成功案例用户登录信息添加信息删除信息查询信息修改招聘信息客户留言图1 网站整体功能模块图3.3 数据库分析3.3.1本网站主要涉及到的若干个实体在这里建了5张表,具体如下:l 管理员信息列表(WJ_User表):用户编号,用户名,密码,昵称,联系电话用于记录管理员用户信息,其中用户编号为主键,作为唯一标识。l 新闻列表(WJ_Article表):文章编号,标题,创建日期索引列查询块,作者,来源,内容,栏目分类ID用于记录公司业务、新闻动态、解决方案、成功案例里的内容,因为这四页都是动态的,模式相同,所以可以放在一张表中。其中文章编号为主键,作为唯一标识。用AType(栏目分类ID)区别放入的是哪一类内容。AType=1对应公司业务,AType=2对应动态新闻,AType=3对应解决方案,AType=4对应成功案例。l 留言信息表(WJ_Mess表):留言人编号,留言人姓名,标题,时间,内容用于记录留言人及留言内容等信息,其中留言人编号为主键,作为唯一标识。l 单篇固定文章表(WJ_News表):单篇文章编号,标题,内容用于记录公司简介、招聘信息、页面底部里的内容,因为这三项是静态的,直接在编辑框里对内容进行修改、删除,模式相同,所以可以放在一张表里。其中单篇文章编号为主键,作为唯一标识。l 留言回复表(WJ_Mess2表):回复人编号,回复人姓名,日期,内容,留言外键(确定回复是属于哪条留言的) 其中回复人编号为主键,作为唯一标识。之所以不可以和留言表合在一块,是因为一条留言可以有多条回复,不能放在一张表中。在留言回复表中用留言外键(Mid)对应着留言信息表留言人编号(Mid),这样,可以记录一条回复是为哪一条留言所回复的。3.3.2各实体的物理结构(1) 管理员信息表如表1所示:表1 管理员信息表(WJ_User表)列名数据类型(精度范围)空/非空约束条件备注UIdint(4)非空主键用户编号UserNamevarchar(20)非空用户名Passwordvarchar(20)非空密码NickNameNvarchar(10)允许空昵称Televarchar(20)允许空联系电话(2) 新闻列表如表2所示:(3) 留言信息表如表3所示:(4) 单篇固定文章表如表4所示:(5) 留言回复表如表5所示:列名数据类型(精度范围)空/非空约束条件备注AIdint(4)非空主键文章编号ATitlenvarchar(50)非空标题ADatanvarchar(30)非空创建日期索引列查询块AAuthornvarchar(20)允许空作者ASourcenvarchar(50)允许空来源ABodyNtext(16)非空内容ATypeint(4)非空栏目分类ID表2新闻列表(WJ_Article表)表3留言信息表(WJ_Mess表)列名数据类型(精度范围)空/非空约束条件备注MIdint(4)非空主键留言人编号UserNamevarchar(20)非空留言人姓名MTitlenvarchar (50)允许空标题MDatavarchar (30)非空时间MBodyNtext(16)非空内容表4单篇固定文章表(WJ_News表)列名数据类型(精度范围)空/非空约束条件备注NIdint(4)非空主键单篇文章编号NTitleNvarchar(50)允许空标题NBodyNtext(16)允许空内容表5留言回复表(WJ_Mess2表)列名数据类型(精度范围)空/非空约束条件备注MId2int(4)非空主键回复人编号UserNamevarchar(20)非空回复人姓名MData2varchar(30)非空日期MBody2Ntext(16)非空内容MIdInt(4)非空留言外键4 系统实施4.1 运行要求的硬件配置 内存:512MB以上。 硬盘:20G以上硬盘空间。 系统的最佳运行分辨率为1024768。4.2 运行要求的软件配置 操作系统:Windows 2000 以上 服务器:IIS 5.0以上 数据库系统: Microsoft SQL Server 2000以上 浏览器:IE 6.0以上4.3 主要功能实现4.3.1前台主要功能模块介绍(1)主界面,如图2所示:用户直接点开网站就可以进入到主界面,即网站首页。在页面上方有公司简介、公司业务、新闻动态、解决方案、成功案例、招聘信息、客户留言这几大块,分别点击各个按钮可进入相应的分页。在左下方为解决方案和成功案例。解决方案是为同行业的疑难问题提出合理的方案,成功案例是公司有突破性成就的案例,这两部分做为公司的核心,所以放在首页。右下方为新闻动态和公司业务,方便用户及时了解公司动态和最近新增的业务。图2 网站首页(2)公司简介页面,如图3所示:点击公司简介按钮即进入公司简介页面,该页面主要介绍公司的成立时间、规模、注册资金、机构设置等内容,帮助用户了解公司。图3 公司简介页面图 (3)公司业务页面,如图4所示:点击公司业务按钮即进入公司业务页面,该页面主要介绍公司目前所做的业务以及发展中的业务。其中所列出的所有业务按时间降序排列,前面的为最近新增的业务,方便用户浏览。在该页面点击解决方案按钮即进入解决方案页面,是对各行业,各类疑难问题作出合理性的解答。在该页面点击成功案例按钮即进入成功案例页面,对外展示公司做过的成功项目,从而展示公司的先进技术和实力。图4 公司业务页面图(4)新闻动态页面,如图5所示: 点击新闻动态按钮即进入新闻动态页面,在本页面发布最近新闻,主要是公司的业务拓展方面、公司最近取得的成就,公司整体的发展方向等。其中所列出的所有新闻按时间降序排列,前面的为最近的新闻。图5 新闻动态页面图(5)招聘信息页面,如图6所示:点击招聘信息按钮即进入招聘信息页面,该页面主要介绍公司目前缺乏的人才、空缺的岗位、每个岗位需要的人数、对应聘者的要求、公司人事部的联系方式、联系人、应聘的具体流程等。图6招聘信息页面图(6)客户留言页面,如图7所示:点击客户留言按钮即进入客户留言页面,客户可以在上面发表自己的想法和需求,客户与客户之间,客户和公司管理员之间进行互相交流。如果用户想要留言可以分别在图7中留言人、标题、内容后面的框中写入内容,然后点击留言按钮进行留言。而管理员对留言板的管理可以通过后台管理系统里的客户留言管理,从而实现对留言的管理。图7 客户留言页面图4.3.2 后台管理功能介绍后台界面的设计主要利用了一个框架页,在设计好框架页后,其它页面只要修改每个里面的内容即可。框架页是一个主页面承载若干个子页面,页面间相对独立,而且互相之间也可以操作,比如父页面刷新子页面等等,它可以实现单独页面刷新,我们看起来就是整个页面的部分刷新,这样就减轻了服务器的计算量,降低了服务器负担。其具体设计如下:(1)管理员登录页面,如图8所示:这个界面主要是用于管理员登录到后台的主要界面,它的权限仅仅局限于管理员,此模块主要运用ASP.NET技术和C#语言实现,并且利用Microsoft SQL Server 2000作为数据库,管理员只需在主页输入用户名和密码就可以登录到后台系统。管理员的“用户名”和“密码”存放在Microsoft SQL Server 2000数据库当中,当管理员在登录窗口(如图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 2000以上; 数据库系统:Microsoft Sql Server 2000以上。服务器:IIS 5.0以上。4.4.2 模块测试测试本系统中各个模块的子功能,把每个模块作为一个独立的实体来测试。保证每个模块作为一个单独的单元能正确运行。在测试中发现编码和详细设计的错误,并及时改正。如在测试客户留言管理时,没有输入留言人姓名,就会留言不成功,出现请输入留言人姓名这样的信息。4.4.3 子系统测试子系统测试是把经过模块测试的模块放在一起形成以一个子系统来测试。模块相互间的协调和通性是这个测试过程中的主要问题,以此,这个步骤着重测试模块的接口。4.4.4系统测试实施系统测试是把经过测试的子系统装配成一个完整的系统来测试。在这个过程中不仅能发现设计和编码的错误,还能验证系统是否能提供需求分析中指定的功能。在这个步骤中发现设计中的错误和需求分析中的错误。 对输入错误的,能进行排错,如在管理员登录页面中输入的用户名和密码错误,则在下方出现“您输入的用户名和密码错误”的提示。数据库中的的已有数据可以进行修改、删除,数据具有可维护性。5 结语通过几个月的设计,我才明白怎样将学校学习的东西运用到实践中,怎样在一个真正的客户面前展示自己的理论知识,更让我感受至深的是不论作什么都需要合作和别人的帮忙,一个人的力量是微不足道的。在整个设计过程中,我遇到很多问题,查阅了很多书籍,并且有很多疑难问题是在指导老师的帮助下完成的。另外,通过这次设计,我才明白,如何真正将学校学到的东西运用到实践中是一个大学生迈入社会最重要的一部。尽管这次设计已经初步完成了客户的需求,但是不论从界面还是整体功能的实现上都存在很多问题,需要进一步的修改和完善,这也将是我后期的工作的重点。感谢 感谢这么多天马联辉、靳燕老师的精心辅导和悉心批改,无论是设计的功能实现还是论文的内容格式,辅导老师都认真检查,真心的感谢他们和各位系领导对我的关心,在以后的工作道路上我将继续努力,将我在学校学到的理论知识充分应用到实践中。参考文献1 江广顺ASP.NET2.0+SQL SERVER 网络应用开发详解M. 北京:人民邮电出版社,20072 郑阿奇.SQL Server教程M. 北京:清华大学出版社,20053 陈冠军ASP.NET2.0企业级项目开发M.北京:人民邮电出版社,20074 陆锡聪基于Web的学位论文管理系统的设计与实现J.电脑知识与技术,2005,10(2)5 叶安胜基于.NET架构的WEB数据库访问技术研究与应用D.电子科技大学,20046 张立科,ASP.NET信息管理系统开发实例导航M.北京:人民邮电出版社,20057 殷晓波基于.NET技术的数据库技术与应用D.安徽理工大学,20058 戴婉荣,熊前兴.SQL Server数据同步机制的研究与应用J.电脑知识与技术,2009,5(19)9 龙马工作室.ASP.NET+SQL SERVER网络开发实例精讲M. 北京:人民邮电出版社,200710 刘晓华.SQL Server 2000数据库应用开发M.北京:电子工业出版社,2001Design and Development of the Wan Jun Software Development Companys Web SiteAbstract The Internet has developed very rapidly and has become the rapid access to and publish and disseminate information. It is an important channels for people to work and life and plays an impor
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产品三维建模与结构设计(UG)课件:管钳模型的装配
- 2025年计算机技术员考试成功之道试题及答案
- 风险评估反馈机制试题及答案
- 商业空间中数字化设计的未来发展趋势分析
- 校招c语言笔试面试题目及答案
- 校招:网络工程笔试试题及答案
- 多媒体教学资源在数字化教学中的作用
- 商业领域的智能管理创新策略
- 校招:软件工程师笔试真题及答案
- 2025年营销策略与风险评估试题及答案
- GB/T 2982-2024工业车辆充气轮胎规格、尺寸、气压与负荷
- 史记人物课件教学课件
- 走进泰国-课件
- 一站到底课件
- 西安中建一局装修合同模板
- 社会团体财务报表
- DB34∕T 3468-2019 民用建筑楼面保温隔声工程技术规程
- iso220002024食品安全管理体系标准
- 2024年秋新冀教版三年级上册英语教学课件 U3L3
- 拔牙术后并发症及处理对策
- 2024年山东省济南市历下区中考一模物理试题(解析版)
评论
0/150
提交评论