优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

284_公司网站(ASP.NET)

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

3 系统分析与数据库设计实现
3.1 需求分析
此系统中,用户可以浏览企业主页Default.aspx,在主页中包括产品列表和企业新闻,在顶部是公司在图片,而在图片下方是连接条。连接可以跳转到企业简介、企业文化、新闻中心、公司产品或者公司项目、人才招聘、留言版,在企业简介和企业文化里面是对公司的介绍,新闻中心介绍公司发生的重大事件,公司产品或者公司项目最重要,他是公司的核心,他的好坏代表公司的经营状况。本系统还满足以下几点功能:
系统安全性。网络发展到现在,技术得到了很大的提高,网络攻击也平凡,现在最常见的攻击有:病毒、木马、拒绝服务攻击等等。本系统采用了.NET框架,安全性得到了很大的提高,可以防御一般的攻击。
系统易维护性。网络系统数据操作频繁,所以数据库一定要易于维护。在应用中可以使用最简单的存储来实现,以便更方便的进行数据的操作。

【买计算机毕业论文就到www.think58.com】

[资料来源:http://THINK58.com]


3.2 系统功能描述
系统功能包括企业简介、企业文化、新闻中心、公司产品或者公司项目、人才招聘、留言版、销售网络。其系统功能的流程,如图1所示:
[资料来源:www.THINK58.com]

think58.com

[来源:http://think58.com]

[来源:http://think58.com]

think58

[来源:http://think58.com]

think58好,好think58 [资料来源:THINK58.com]

[资料来源:www.THINK58.com]

[资料来源:THINK58.com]

copyright think58

[资料来源:www.THINK58.com]

think58好,好think58 [资料来源:http://THINK58.com]

[资料来源:http://THINK58.com]

内容来自think58

[资料来源:www.THINK58.com]

本文来自think58

[资料来源:http://THINK58.com]

[资料来源:http://think58.com]

内容来自think58 [资料来源:http://www.THINK58.com]


图1系统模块图
3.3 系统功能模块划分
主页面:该块包含了顶部公司图片,连接,公司产品列表和公司新闻;此模块的作用是起到一个主体美观的作用,使浏览者浏览此网站后就会留下深刻的印象。
企业简介:此模块主要介绍公司的发展和公司在发展过程中取得的成绩。
企业文化:介绍企业的文化,企业的发展理念,企业的发展宗旨,让人们了解这个企业的文化,一个企业的文化氛围是相当重要的,它不仅能使企业发展得更强大,还可以增加员工对企业的信心,增加客户对企业的认可程度。
新闻中心:此模块发布企业或者本行业的重大新闻,它能即使报道事实,让更多的人了解本公司和本行业。
公司产品或者公司项目:此模块能让公司最新产品发布出来,推荐给客户使用,从而达到宣传此产品的作用。
人才招聘:在次模块上发布招聘信息,用以吸收公司需要的人才,人才是公司发展的资本,没有人才公司的发展无从谈起,所有此模块是公司吸收人才的关键。
留言版:留言版能实现交流的目的,让客户对公司的发展、公司的产品等提出宝贵的意见和建议,这样公司才能更好的定位自己,才能根据客户提出的要求来完善自己。 本文来自think58 [资料来源:THINK58.com]

3.4 数据库表的创建
该系统中,共需要创建6个数据表。这6个数据表中存放了网站所需要的数据。
1.企业基本信息表company
此表包括了企业的基本信息和企业的文化,详细描述如表1。 [资料来源:THINK58.com]

表1 Company表(公司信息)的定义
字段名 数据类型 长度 允许为空 是否为主键 说明
Id Int 4 否 是 唯一标识
Type Nvarchar 50 是 否 信息类型
Content text 16 是 否 信息内容 think58好,好think58 [资料来源:http://think58.com]

2.企业新闻信息表news
此表包括新闻的所有信息,包括新闻标题、新闻内容、新闻类型、发表时间、发表人、热点新闻、删除键,如表2所示。 [版权所有:http://think58.com]


表2 News表(新闻信息表)的定义
字段名 数据类型 长度 允许为空 是否为主键 说明
Id Int 4 否 是 唯一标识
Title Nvarchar 50 是 否 新闻标题
Content Text 16 是 否 新闻内容
Tdate Datetime 8 是 否 发表时间
Type Nvarchar 50 是 否 新闻类型
Users Nvarchar 50 是 否 发表人
Del smallint 2 是 否 删除标记
Hot Smallint 2 是 否 热点新闻

think58.com [来源:http://think58.com]

[来源:http://www.think58.com]

3.产品信息表product
此表记录了产品的信息,包括产品批准号、主要成分、产品规格等,如表3所示。

[资料来源:http://www.THINK58.com]

表3 Product表(产品信息表)的定义
字段名 数据类型 长度 允许为空 是否为主键 说明
Id Int 4 否 是 唯一标识
Name Nvarchar 100 是 否 产品名字
Area Nvarchar 500 是 否 产品地区
Type Nvarchar 500 是 否 产品类型
Tfunction Nvarchar 500 是 否 批准文号
Info Nvarchar 500 是 否 主要成分
Secs Nvarchar 500 是 否 产品规格
Num Nvarchar 500 是 否 功能主治
Good Nvarchar 500 是 否 适用人群
Support Nvarchar 500 是 否 产品支持
Tdate datetime 8 是 否 时间
Del Smallint 2 是 否 删除标记 内容来自think58

[资料来源:www.THINK58.com]


4.招聘信息表job
此表记录了招聘的所有信息,包括招聘职位、招聘时间、工资待遇等,如表4所示。 内容来自think58 [来源:http://www.think58.com]

copyright think58

[来源:http://think58.com]

[来源:http://think58.com]

think58好,好think58

[资料来源:www.THINK58.com]

think58好,好think58 [资料来源:http://THINK58.com]

[资料来源:www.THINK58.com]

表4 Job表(招聘信息表)的定义
字段名 数据类型 长度 允许为空 是否为主键 说明
Id Int 4 否 是 唯一标识
Jobname Nvarchar 100 是 否 招聘职位
Tdate Datetime 8 是 否 发布时间
Jobyear Nvarchar 100 是 否 工作时间
Num Nvarchar 50 是 否 招聘人数
Money Nvarchar 50 是 否 工资待遇
City Nvarchar 100 是 否 工作城市
Description Nvarchar 500 是 否 职位描述
contract Nvarchar 50 是 否 联系人
Tel Nvarchar 50 是 否 联系电话
Del Smallint 2 是 否 删除标志

copyright think58 [资料来源:http://think58.com]

[来源:http://think58.com]


5.留言信息表guestbook
此表记录了留言的所有信息,包括姓名、标题、内容、时间等,如表5所示。

[资料来源:http://THINK58.com]

表5 Guestbook表(留言信息表)的定义
字段名 数据类型 长度 允许为空 是否为主键 说明
Id Int 4 否 是 唯一标识
Title Nvarchar 50 是 否 标题
Content Nvarchar 1000 是 否 内容
Name Nvarchar 50 是 否 姓名
Tdate Datetime 8 是 否 时间
Comment Nvarchar 1000 是 否 回复内容
Cdate Datetime 8 是 否 回复时间
Del Smallint 2 是 否 删除标志 think58

[资料来源:THINK58.com]


6.管理登陆表users
此表记录了所以后台登陆的用户信息,包括用户名和密码,如表6所示。 本文来自think58

[资料来源:http://www.THINK58.com]

表6 Users表(管理表)的定义
字段名 数据类型 长度 允许为空 是否为主键 说明
Id Int 4 否 是 唯一标识
Name Nvarchar 50 是 否 用户名
Password Nvarchar 50 是 否 密码 think58好,好think58 [版权所有:http://think58.com]


3.5 数据库逻辑结构设计
在网站系统中,涉及到了六个数据表的操作,各表之间关系不是很大,结构比较明晰。数据逻辑结构的表我们已经了解了,各表的关系就很清楚了,所以我们在这里就不分析了。
4 通用模块关键技术设计与代码实现
4.1 模块目录结构
网站系统的目录结构比较简单:在主目录下包含两个文件夹,一个为工程文件夹,一个为代码文件夹;在代码文件夹里存放有ASPX文件和C#文件,images文件存放在这个目录下面,后台管理文件也在这个目录下面,其他文件分别存放在这个目录和上一节目录。

内容来自think58

[资料来源:www.THINK58.com]

[资料来源:THINK58.com]

think58.com [来源:http://think58.com]

think58

[资料来源:www.THINK58.com]

[资料来源:http://www.THINK58.com]

copyright think58

[资料来源:http://www.THINK58.com]

copyright think58

[资料来源:THINK58.com]

[来源:http://www.think58.com]

think58好,好think58 [资料来源:http://THINK58.com]

[版权所有:http://think58.com]

think58

[来源:http://www.think58.com]

[来源:http://www.think58.com]

[版权所有:http://think58.com]

图2 文件目录结构

[资料来源:http://www.THINK58.com]

think58.com

[资料来源:http://think58.com]

think58好,好think58

[资料来源:THINK58.com]

[资料来源:www.THINK58.com]

4.2 通用模块关键技术的设计
4.2.1 企业信息类公共模块
此代码实现企业基本信息的修改和企业基本信息的读取,还包括了企业文化的修改和企业文化的读取;企业基本信息使用了一个静态的封装,其方法名为company_update,在方法里面使用了3条sql语句,对要修改信息的信息进行数据库的更新,然后调用sql执行语句进行更新,如果更新成功就返回true,否则返回false;读取企业基本信息比较简单,其封装的静态方法为GetCompanyById,只需要用一句sql语句“select * from company where id=?” 就可以对此信息进行读取;企业文化的修改和读取与企业基本信息的修改和读取一样。其实现代码为:

[版权所有:http://think58.com]

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;

think58好,好think58

[资料来源:THINK58.com]

[来源:http://think58.com]

namespace LibJiaHe
{
public class company
{
#region"修改企业基本信息"
public static bool company_update(int id, string content)
{
StringBuilder sql = new StringBuilder();
sql.Append("update company set ");
sql.Append("content='" + content + "'");
sql.Append(" where id=" + id);
if (common.ExecuteSql(sql.ToString()) == "1")
{
return true;
}
else
{
return false;
}
}
#endregion
#region"读取企业基本信息"
public static IDataReader GetCompanyById(int id)
{
StringBuilder sql = new StringBuilder();
sql.Append("select * from company where id="+id);
return common.GetDataReader(sql.ToString());
}
#endregion
#region"读取企业简介"
public static string GetCompany_1()
#region"读取企业文化"
public static string GetCompany_2()
} [来源:http://think58.com]
}

内容来自think58 [来源:http://think58.com]

[来源:http://think58.com]


4.2.2 新闻信息类公共模块
此代码实现新闻的添加、修改、读取、删除,新闻访问次数自动加1,该类还实现了新闻中心列表信息页面;添加新闻news_add方法是一个静态方法,它实现了对新闻字段的插入功能insert into news(type,title,content,tdate,users);修改新闻news_update方法是一个静态方法,使用更新语句update news set对新闻进行修改;读取新闻和删除新闻和前面两个基本相同,只是分别用的sql语句不同;点击数加1是每当有浏览着访问次新闻,它的点击数就自动加1,在这里我们为点击数创建了一个字段hot,当有人点击次新闻时hot=hot+1;新闻中心列表信息页面GetNewsList,会计算出数据库中一共有多少页面,当前是第几页面,还要显示新闻的标题、点击次数。实现代码如下: think58好,好think58 [资料来源:THINK58.com]

namespace LibJiaHe
{
public class News
{
#region"添加新闻"
public static bool news_add()
#region"修改新闻"
public static bool news_update()
#region"读取新闻"
public static IDataReader GetNewsById(int id)

#endregion
#region"删除新闻"
public static bool news_del(int id)
#region"点击数加1"
public static bool news_hotadd(int id)

#endregion
#region"首页产品列表"
public static string Getnews10()
#region"新闻中心列表信息页面"
public static string GetNewsList(int CurrentPage)
//获得总的记录数
public static int CountRecord()
}
} 内容来自think58

[来源:http://think58.com]

4.2.3 产品信息类公共模块
此代码实现产品的添加、修改、读取、删除,还让产品的访问次数自动加1,该类还实现了产品中心列表信息页面;product类所使用的方法和news的方法实现形式相同,只是它们的表和字段不同,在这里学要注意的就是产品表:product(name,area,type,tfunction,info,secs,num,good,Support,Requirements,description,down,tdate,pic);实现代码如下: think58好,好think58

[资料来源:THINK58.com]

namespace LibJiaHe
{
public class product
{
#region"添加产品信息"
public static bool product_add()
#region"修改产品信息"
public static bool product_update()
#region"删除产品"
public static bool product_del(int id)
#region"点击数加1"
public static bool product_hotadd(int id)
#region"读取产品信息"
public static IDataReader GetProductById(int id)
#region"首页产品列表"
public static string GetProducts10()
#region"药品世界列表信息页面"
public static string GetProductList(int CurrentPage)
//获得总的记录数
public static int CountRecord()
}
}

[资料来源:www.THINK58.com]


copyright think58

[版权所有:http://think58.com]

[资料来源:www.THINK58.com]