【毕设论文】基于ASP.NET公司网站的设计与实现

论文详细论述了一个基于ASP.NET公司网站的开发设计过程。系统采用ASP.NET 2005作开发平台,C#作编程语言,SQL Server 2000作数据库管理系统,实现了企业介绍、企业文化、新闻中心、产品管理、人才招聘、留言版等功能。系统符合公司网站的需求。

论文组织如下:首先阐述了该系统的开发背景、意义;其次介绍了相关的开发工具及技术基础;接着对系统的需求进行了分析,并提出了具体的设计方案和数据库模型;然后展现了整个系统的具体实现,包括数据库的设计和连接,各功能模块的实现;最后对该软件进行了严格的测试。

目  录

论文总页数:26 页

1 引言

1.1 课题背景

1.2 国内外研究现状

1.3 本课题研究的意义

2 系统开发工具与主要技术简介

2.1 系统开发工具简介

2.2 系统开发主要技术简介

3 系统分析与数据库设计实现

3.1 需求分析

3.2 系统功能描述

3.3 系统功能模块划分

3.4 数据库表的创建

3.5 数据库逻辑结构设计

4 通用模块关键技术设计与代码实现

4.1 模块目录结构

4.2 通用模块关键技术的设计

4.2.1 企业信息类公共模块

4.2.2 新闻信息类公共模块

4.2.3 产品信息类公共模块

4.2.4 招聘信息类公共模块

4.2.5 留言信息类公共模块

4.2.6 通用信息类公共模块

5 网站后台管理设计

5.1 密码管理与修改

5.2 企业信息的管理

5.3 新闻中心的管理

5.4 产品信息的管理

5.5 人才招聘的管理

5.6 留言信息的管理

6 编译运行与系统测试

6.1 编译运行

6.2 系统测试

    

参考文献

    

    

    1. 系统功能描述

系统功能包括企业简介、企业文化、新闻中心、公司产品或者公司项目、人才招聘、留言版、销售网络。其系统功能的流程,如图1所示

    1. 系统功能模块划分 

主页面:该块包含了顶部公司图片,连接,公司产品列表和公司新闻;此模块的作用是起到一个主体美观的作用,使浏览者浏览此网站后就会留下深刻的印象。

企业简介:此模块主要介绍公司的发展和公司在发展过程中取得的成绩。

企业文化:介绍企业的文化,企业的发展理念,企业的发展宗旨,让人们了解这个企业的文化,一个企业的文化氛围是相当重要的,它不仅能使企业发展得更强大,还可以增加员工对企业的信心,增加客户对企业的认可程度。

新闻中心:此模块发布企业或者本行业的重大新闻,它能即使报道事实,让更多的人了解本公司和本行业。

公司产品或者公司项目:此模块能让公司最新产品发布出来,推荐给客户使用,从而达到宣传此产品的作用。

人才招聘:在次模块上发布招聘信息,用以吸收公司需要的人才,人才是公司发展的资本,没有人才公司的发展无从谈起,所有此模块是公司吸收人才的关键。

留言版:留言版能实现交流的目的,让客户对公司的发展、公司的产品等提出宝贵的意见和建议,这样公司才能更好的定位自己,才能根据客户提出的要求来完善自己。

模块目录结构、

网站系统的目录结构比较简单:在主目录下包含两个文件夹,一个为工程文件夹,一个为代码文件夹;在代码文件夹里存放有ASPX文件和C#文件,images文件存放在这个目录下面,后台管理文件也在这个目录下面,其他文件分别存放在这个目录和上一节目录。

通用模块关键技术的设计

​​​​​​​企业信息类公共模块

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

​​​​​​​企业信息类公共模块

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

招聘信息类公共模块

此代码实现添加招聘信息、修改招聘信息、读取招聘信息、删除招聘信息;添加招聘信息job_add,使用了一条insert  int  job + 字段名,把信息插入数据库中,在这里有9个字段,他们列举了所有招聘所需要的信息,当sql语句执行成功时,添加的招聘信息就顺利的被添加到数据库里面;修改招聘信息job_update,使用了update  job  set语句,对数据库的招聘信息进行修改,然后调用执行方法ExecuteSql对语句进行执行修改;读取招聘信息GetJobById用了一条select语句对数据进行读取;删除招聘信息job_del,其实它不是真正的对数据库的数据进行删除,它只是把删除标记del修改为1,当删除标记为1时,我们认定它是不可访问的,这样就避免了由于误操作造成数据丢失,这样即使误操作了,我们也可以通过修改数据库中del的值来达到找回数据的目的,这样就是在设计中增加了数据操作的安全性

​​​​​​​留言信息类公共模块

此类包括留言信息的添加,留言信息的回复,留言信息的删除和读取留言信息,留言信息的添加和前面一样,都使用的插入语句insert into guestbook(name,title,content,tdate),语句的字段包括姓名、标题、内容和时间,执行成功则插入语句;删除记录guestbook_del运用了与前面同样的原理,都用了删除标记del,这样可以保证数据不因为误操作而丢失;留言回复guestbook_update是管理员对留言这信息的答复,起到了交流的作用,通过update  guestbook  set对数据库进行更新;GetGuestbookById方法用来对数据库进行数据读取,这样可以显示恢复的信息,其操作语句是select * from guestbook where id=

​​​​​​​通用信息类公共模块

Common类是方法比较多的类,实现了很多需要的功能,包括格式化文本、格式化货币、判断输入的id是否有效、判断是否存在记录、返回DataSet、返回DataReader、执行sql语句、返回执行后的数量、通过公司id返回公司名称、通过id返回名称。

部分核心代码展示

 protected void Page_Load(object sender, EventArgs e)

    {

        if (!Page.IsPostBack)

        {

            if (Session["admin"] == null || Session["admin"].ToString() == "")

            {

                Response.Redirect("login.aspx");

            }

            if (Request["id"] == null || Request["id"].ToString() == "")

            {

 Response.Write("<script>alert('出错了');location.href='main.aspx';</script>");

            }

            else

            {

 IDataReader dr = company.GetCompanyById(int.Parse(Request["id"].ToString()));

                while (dr.Read())

                {

                    FreeTextBox1.Text = dr["content"].ToString();

                }

                dr.Close();

                if (Request["id"].ToString() == "1")

                {

                    Literal1.Text = "企业文化";

                }

                else

                {

                    Literal1.Text = "企业简介";

                }

            }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序袁小子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值