毕业设计(论文)-小朱软件公司网站的制作与设计.doc

上传人:韩长文 文档编号:3953776 上传时间:2019-10-11 格式:DOC 页数:23 大小:521KB
返回 下载 相关 举报
毕业设计(论文)-小朱软件公司网站的制作与设计.doc_第1页
第1页 / 共23页
毕业设计(论文)-小朱软件公司网站的制作与设计.doc_第2页
第2页 / 共23页
毕业设计(论文)-小朱软件公司网站的制作与设计.doc_第3页
第3页 / 共23页
毕业设计(论文)-小朱软件公司网站的制作与设计.doc_第4页
第4页 / 共23页
毕业设计(论文)-小朱软件公司网站的制作与设计.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《毕业设计(论文)-小朱软件公司网站的制作与设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-小朱软件公司网站的制作与设计.doc(23页珍藏版)》请在三一文库上搜索。

1、安 徽 国 际 商 务 职 业 学 院学生毕业论文 论文题目: 作者姓名: 班级学号: 专业届别:2012届计算机应用专业 导师姓名: 导师职称: 讲师 完成时间: 2012年03月03日 摘要摘 要企业网站就相当于一个企业的网络名片,对企业的形象是一个良好的宣传。网站也正在成为如同电话、传真一样普遍的工具成为企业宣传品牌、展示服务与产品乃至进行所有经营互动的平台和窗口。客户如果想了解某个企业的情况与产品,已经从以前的打个电话去问一下发展到先上网看一看的这样一个步骤。如果这个企业连个网站都没有,大家先入为主的就会认为这个企业没有实力,即使这个企业其实挺不错。可见,网站对于一个企业已经具有某种象

2、征性的意义。企业也需要更高效能且技术统一的平台,以整合当前的网上业务,同时让系统能够随时便利升级,以支持未来网上业务的发展。建设集多功能(如客户关系管理、产品资讯发布、知识管理、内容管理等)于一身的企业门户网站,成为势在必行的上网策略。企业网站的作用就是为展现公司形象,加强客户服务。完善网络业务,还可以与潜在客户建立商业联系。本系统的开发恰恰满足了这一要求。论文中详细介绍了系统的需求分析、总体设计及各功能模块的详细设计。关键词:企业;网站;公司AbstractCorporate Web site is equivalent to an enterprise network card, the

3、image of the enterprise is a good publicity. Website is also becoming as telephone, fax tools become as popular brand promotion, display services and products as well as an interactive platform for all business and windows. Customers want to know the situation of an enterprise product, has grown fro

4、m the previous call to ask about the first online look at the development of such a step. If the company did not even have websites, we will pre-empt that this business is not strength, even if the business is actually quite good. Can be seen, the site for a company already has a symbolic meaning. E

5、nterprises also need a higher performance and a unified technology platform to integrate the current online business, while allowing the system can be upgraded at any time convenient to support the future of online business development. Set of multi-functional building (such as customer relationship

6、 management, product information dissemination, knowledge management, content management, etc.) in an enterprise portals, Internet strategy has become imperative. The role of corporate website is to show the companys image, enhance customer service. Improve the network business, you can also establi

7、sh business contacts with potential customers. Development of this system is precisely to meet this requirement. Paper details the system requirements analysis, overall design and the detailed design of functional modules.Key words: Corporate Web site; Company; Portal; 目录目 录一、 可行性分析1(一)系统开发背景和发展现状1(

8、二)系统研究目标和内容1二、 配置要求2(一)开发工具及环境配置21、开发工具22、硬件环境23、软件环境2三、 概要设计2(一)系统功能结构体系2(二)模块功能介绍4四、 详细功能设计4(一)系统设计流程图4(二)数据库逻辑结构设计4(三)前台设计6(四)后台设计11五、 测试16(一)测试目标16(二)测试方法16六、 总结16(一)出现问题16(二)有关反思17谢辞18参考文献18小朱软件公司网站的制作与设计一、可行性分析(一)系统开发背景和发展现状随着计算机和电子通讯技术的飞速发展和网络的应用越来越广泛,国内外不少的大中小企业都不约而同地意识到利用网络传递信息可以在一定的程度上提高办事

9、效 率、提高企业的竞争力。通过Internet为自己做宣传、树立企业的形象和提高企业在业界知名度,这也是目前大多数企业的主要宣传方式。但就目前来看,这些企业网站水平参差不齐,体现在以下几个层面:企业网站的萌芽阶段:委托网络公司制作静态页面构建企业的网站,以简单展示企业及商品。这种网站更新困难,每次更新都需要委托制作公司进行。企业网站的发展阶段:利用简单的自助建站系统构建企业网站,用以简单展示企业及商品。这种网站结构非常简单,只能满足在网上建有一个公司网站这种较低层次的需求。企业网站的高级阶段:利用内容与知识管理系统构建企业门户站点,宣传企业的文化与商品。同时构建企业内部知识网站,为员工学习提供

10、了平台。企业网站的更高级应用:在构建企业门户网站的基础上,利用电子商务技术构建企业电子商务网站,开展网上电子商务,将企业的各级代理商、经销商及最终客户紧密联系起来,形成一个庞大的产业链。如果企业网站目前还停留在第一阶段和第二阶段的话,将会失去竞争力,变成了建网站而建网站,失去了网站本身应有的优势。由此可见,如何有效地构建企业网站信息平台,提升信息系统的延续性和扩展性,保护企业IT系统的投资,是当前企业建设网站所面临的难题之一。(二)系统研究目标和内容企业信息化包括生产过程的信息化和企业管理的信息化。企业门户一方面提高企业内部的工作效率,减少不必要的成本和资源的使用,使企业能专注于新的业务发展。

11、另一方面使企业与外部的交流和合作更有效率,与顾客和合作伙伴建立更好的互动关系,从而在快节奏、竞争激烈的环境中保持领先的竞争优势。企业门户网站的体系架构研究与建立:主要是研究企业门户网站的相关理论和产品,最终确定企业门户网站的体系架构和实现产品,建立企业门户网站的体系架构, 并制定企业门户的基本功能,形成企业门户网站的用户界面设计参考规范、门户系统安装参考规范、门户系统配置参考规范、门户编码参考规范、门户定制和开发参考规范和参考实施指南。通过采用企业形象展示型网站方案,每个企业都可以根据自身要求确定信息的发布类型和具体内容(如企业基本情况介绍、通讯地址、产品和服务信息、供求信息、人员招聘信息和合

12、作信息等),以达到与客户、供应商、公众和其它一切对该企业感兴趣的人传送信息的目的。网络企业形象展示型网站方案,本着突出不同公司企业的特色进行设计,在设计中注重行业的特色,并设计出符合国际化特色的设计作品。充分树立客户公司网站在国际互联网上的企业形象.因此,在进行整体网站设计创意的时候,本方案应着重考虑网站的整体风格,并从浏览者的角度考虑,力争做到网站创意设计简洁大气、现代、稳重。给每一个来访者的心目中,留下深刻印象。二、 配置要求(一)开发工具及环境配置 1、开发工具Visual Sudio2010SQL Sever2005环境介绍:开发环境:IIS 6.0,.Framework4.0,系统环

13、境Window Server 2003运行测试环境:IE8.02、硬件环境Windows版本:Windows7 旗舰版处理器:Intel(R) Core(TM)2 Duo CPU T5800 2.00GHz 安装内存(RAM):2.00GB硬盘:160GB系统类型:32位操作系统3、软件环境Visual Sudio2010SQL Sever2005三、概要设计(一)系统功能结构体系图1企业网站前台系统功能结构图 图2 企业网站后台系统功能结构图图3系统代码组织架构表示层WEB:主要实现与用户的交互,接受用户的请求,以及数据的返回,为客户端提供应用程序的访问。业务逻辑层 BLL:主要负责对数据层

14、的操作。也就是说把一些数据层的操作进行组合。起到承上启下的作用,对上下交互的数据进行逻辑处理,实现业务目标。数据访问层 DAL:用于实现与数据库的交互与访问,从数据库获取数据或保存数据到数据库的部分。业务实体ClassLib:用于封装实体类数据结构,用于映射数据库的数据表或视图,用于描述业务中客观存在的对象。业务实体分离出来是为了更好的解耦,为了更好地发挥分层的作用,更好地进行复用和扩展,增强灵活性。通用类库:通用的辅助工具类,本系统这一部分较少,没有单独建立。数据库访问类 SqlHelper:是针对ADO.NET的封装,封装了一些常用的重复的数据库操作。数据库:系统业务数据的存储。(二)模块

15、功能介绍系统可分为如下功能模块:前台:新闻展示:显示最新新闻和新闻列表,以及每条新闻的详细信息;招聘模块:显示招聘信息;通知模块:显示公司的最新通知公告;产品模块:显示最新产品和产品列表,以及每条产品的详细信息;综合模块:显示企业简介,合作加盟。后台:新闻管理模块:包括新闻的添加,修改,删除,查询;产品管理模块:包括产品信息的添加,修改,删除,查询;招聘管理模块:包括招聘信息的添加,修改,删除,查询;管理员管理模块:包括管理员的添加,修改,删除,查询;综合信息管理模块:包括综合信息的添加,修改,删除,查询。四、 详细功能设计(一)系统设计流程图图4 系统设计流程图本系统所有功能均按照此流程图进

16、行规划设计(二)数据库逻辑结构设计表1 管理员表(tb_user)字段名说明数据类型备注id编号int主键u_name用户名nvarchar(50)u_pwd密码nvarchar(50)u_email邮箱nvarchar(50)u_address地址nvarchar(200)u_addTime添加时间datetimeu_lastLoginTime最后登录时间datetime表1用户表主要用来存放管理员信息 表2 新闻通知表(t_noticeAndNewsInfo)字段名说明数据类型备注id编号int主键n_sort 分类intn_title标题nvarchar(50)n_content内容nt

17、extn_author作者nvarchar(50)n_writeTime发布时间datetimen_clickNum点击量datetime表2主要用来保存新闻信息和通知信息 表3 产品信息表(tb_product)字段名说明数据类型备注id编号int主键p_name产品名称nvarchar(50)p_Info产品信息ntextp_writeTime发布时间datetimep_sort分类intp_writer发布人nvarchar(50)p_picture图片路径nvarchar(200)p_recommend是否置首页int 表3主要用来保存网站展示的产品信息 表4 招聘信息表(tb_hir

18、eInfo)字段说明数据类型备注id编号int主键h_sort分类inth_author作者nvarchar(50)h_title标题nvarchar(300)h_content内容ntexth_writeTime发布时间datetimeh_clickNum点击量int表4主要用来保存网站的招聘信息 表5 综合信息表(tb_allInfo)字段说明数据类型备注id编号int主键a_sort分类编号inta_picture图片路径nvarchar(200)a_title标题 nvarchar(200)a_content内容ntexta_writeTime发布时间datetimea_writer发

19、布人nvarchar(50)a_clickNum点击量int表5综合信息表主要用来保存公司简介,合作加盟等其他信息(三)前台设计1、数据库连接配置文件在进行系统模块设计时,应当将那些可能被重复使用的功能编写成通用的过程或函数,这样可以减少代码量,使得程序流程明了,减少程序员编写以及阅读程序的工作量,方便系统的日常维护.在该系统中主要运用的三层架构的模式来设计公共的数据库连接配置文件代码如下所示. 2、综合模块图8首页中“创建历程”栏目网站综合模块有关工作室简介部分的显示效果如图8,这是首页“创建历程”一栏的显示效果。实现的前台绑定代码如下:详细 3、新闻模块该部分主要实现向用户显示首页的新闻动

20、态,新闻中心的列表,以及每条新闻的详细信息。如图是首页的新闻动态栏的新闻列表显示。图5首页的新闻动态栏的新闻列表显示以下代码是DAL层的用于实现数据查询,从数据库获取符合条件的数据集的一个核心方法: / / 拼接语句,执行并返回数据集 / / 前多少行 / 查询条件 / 排序条件 / 返回的数据 public static DataSet GetList(int top, string strWhere, string strOrder) StringBuilder strBulider = new StringBuilder(); strBulider.Append(select ); if

21、 (top 0) strBulider.Append( top +top.ToString(); strBulider.Append( id,n_sort,n_title,n_content,n_author,n_writeTime,n_clickNum ); strBulider.Append( from t_noticeAndNewsInfo ); if (strWhere != ) strBulider.Append( where +strWhere); strBulider.Append( order by +strOrder); return SqlHelper.ExecSqlStr

22、(strBulider.ToString(); 4、产品模块图6 产品列表该部分主要实现向用户显示工作室的作品列表,首页的最新作品展示,以及每个作品的详细信息显示。以下代码是表示层WEB.UI类库中的一个核心方法,主要用于向用户动态绑定数据集,输入要获取的数据量,字符数量,图片宽度,图片高度,查询条件,返回WEB页面的HTML代码。public static string ShowImage(int top,int txtNum,int imgWidth ,int imgHeight, string strWhere) DataSet ds = new DataSet(); StringBui

23、lder stb = new StringBuilder(); ds= BLL.ProductInfo.GetList(top, strWhere); if (ds.Tables0.Rows.Count 0) for (int i = 0; i ds.Tables0.Rows.Count; i+) DataRow dr = ds.Tables0.Rowsi; stb.Append(); stb.Append(); stb.Append(); stb.Append(); stb.Append(+Utils.CutString(drp_name.ToString(),txtNum)+); stb.

24、Append(n); else stb.Append(); return stb.ToString(); 5、招聘模块图7 一条招聘信息的详细显示效果一条招募信息的详细显示页面如图7所示,当用户点击招募职位列表的第几条信息,浏览器会打开一个新的页面用于显示这条职位的详细信息。招募中心的列表加载使用的Repeater控件进行自定义数据绑定。代码如下: a href=JobShow.aspx?id=() 而每条招募职位信息的详细显示的实现过程是,首先在页面加载时接收传入的这条招聘信息的唯一ID编号,然后根据ID从数据库中获取这条招募信息,然后显示给用户,后台代码如下: if (!string.Is

25、NullOrEmpty(Request.QueryStringid) myJob = BLL.Job.GetJobInfo(where id= + Convert.ToInt32(Request.QueryStringid); else myJob = BLL.Job.GetJobInfo(where id=8); 页面数据绑定代码如下:      6、通知模块图9首页的通知信息列表首页的通知信息列表如图9,该模块主要实现向用户显示通知列表,以及每条通知的详细信息显示。执行SQL语句,返回数据集的静态方法。 public static DataSet E

26、xecSqlStr(string sqlstr) using(SqlConnection mycon=new SqlConnection(GetConnectionString() DataSet myds = new DataSet(); try mycon.Open(); SqlDataAdapter sda = new SqlDataAdapter(sqlstr, mycon); sda.Fill(myds, myds); return myds; catch (SqlException es) mycon.Close(); throw new Exception(es.Message)

27、; (四) 后台设计1、 综合信息管理模块 本模块主要是对综合信息表的添加,查询,修改,和删除操作,实现对公司介绍,加盟合作等信息的操作。 public int ExecOperate() ClassLib.AllInfo myAll = new ClassLib.AllInfo(); myAll.Atitle = txt_title.Text.Trim(); myAll.Awriter = txt_author.Text.Trim(); myAll.AwriteTime = System.DateTime.Now; if (ddl_sort.Text.Trim()=关于我们) myAll.A

28、sort = 1; else if (ddl_sort.Text.Trim() = 合作加盟) myAll.Asort = 2; myAll.AclickNum =Convert.ToInt32(txt_clickNum.Text.Trim(); if (myFile.Value != ) myAll.Apicture = updateImage(myFile); myAll.Acontent = CKEditorControl1.Text.Trim(); int affected= BLL.AllInfo.bllInsertAll(myAll); return affected; 2、 新闻

29、通知信息管理模块图10 后台新闻添加页面图10主要实现管理员成功登陆后添加新闻信息。向数据库添加一条新闻的实现使用的SQLServer数据库存储过程。存储过程的使用可以减少服务端与浏览器之间的字节传送,有利于减轻服务器的运行压力,提高系统响应速度,减少用户等待时间,提升用户体验。主要代码如下:ALTER PROCEDURE dbo.sp_notice_Addid int output,n_sort int,n_title nvarchar(50),n_content ntext,n_author nvarchar(50),n_writeTime datetime,n_clickNum intA

30、SBEGINinsert into t_noticeAndNewsInfo values(n_sort,n_title,n_content,n_author,n_writeTime,n_clickNum )set id=IDENTITYreturn 1ENDGOSET ANSI_NULLS OFFGOSET QUOTED_IDENTIFIER OFFGO3、 产品信息管理模块图11 后台产品信息管理页面后台产品信息管理页面显示效果如图11,管理员可以查看新闻列表,对产品进行编辑修改,以及删除操作。删除操作也使用了数据库存储过程,存储过程的调用的主要代码如下: / / 删除操作的存储过程 / /

31、 传入的ID / 受影响的行数 public static int DeletePro(int id) int Affected; SqlParameter paras= new SqlParameter(id,SqlDbType.Int) ; paras0.Value=id ; int num = SqlHelper.RunSqlPro(sp_deleteProduct, paras, out Affected); return num; 4、招聘信息管理模块本模块主要实现对数据库招聘信息表的添加,查询,修改,和删除操作。点击删除,触发删除操作。删除操作的表示层代码如下: protected

32、 void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) int deleteNum = e.RowIndex; DataKey keyNum=GridView1.DataKeysdeleteNum; int temp =int.Parse(keyNum.Valuesid.ToString(); int num = BLL.Job.deleteFire(id= + temp); if (num 0) Response.Write(alert(删除成功!?);location=javascript:history.

33、go(-1); bindData(); else Response.Write(alert(操作失败!);location=javascript:history.go(-1); 5、 管理员管理模块图13 系统后台管理员添加页面系统后台管理员添加页面显示效果如图13,本模块的第二个功能就是实现管理员的添加,删除操作,接收用户在控件中输入的值,并传入到业务逻辑层。管理员添加的页面代码如下: protected void bt_tijiao_Click(object sender, EventArgs e) ClassLib.UserTable users = new UserTable(); u

34、sers.Uname = txt_uid.Text.Trim(); if (txt_pwd.Text.Trim() = txt_rpwd.Text.Trim() users.Upwd = txt_pwd.Text.Trim(); users.Uemail = txt_email.Text.Trim(); users.UaddTime = System.DateTime.Now; users.UlastLoginTime = System.DateTime.Now; int num=BLL.UserInfo.user_Add(users); if (num 0) Response.Write(alert(添加成功);location:javascript:history.go(-1);); else Response.Write(script type=text/jav

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1