NET课程设计 留言板招聘信息.docx

上传人:b****3 文档编号:3705468 上传时间:2022-11-24 格式:DOCX 页数:12 大小:690.30KB
下载 相关 举报
NET课程设计 留言板招聘信息.docx_第1页
第1页 / 共12页
NET课程设计 留言板招聘信息.docx_第2页
第2页 / 共12页
NET课程设计 留言板招聘信息.docx_第3页
第3页 / 共12页
NET课程设计 留言板招聘信息.docx_第4页
第4页 / 共12页
NET课程设计 留言板招聘信息.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

NET课程设计 留言板招聘信息.docx

《NET课程设计 留言板招聘信息.docx》由会员分享,可在线阅读,更多相关《NET课程设计 留言板招聘信息.docx(12页珍藏版)》请在冰豆网上搜索。

NET课程设计 留言板招聘信息.docx

NET课程设计留言板招聘信息

.NET框架程序设计

课程设计报告

 

班级:

姓名:

学号:

 

软件工程系

目录

1项目概述1

2系统需求分析1

2.1系统功能需求1

2.2系统数据需求1

3系统总体设计2

3.1体系结构设计2

3.2数据库设计2

3.2.1物理表结构设计2

3.2.2数据库实施3

4详细设计5

4.1实现技术5

4.2应用程序结构5

5系统实现9

5.1源程序代码9

6结束语10

参考文献11

1项目概述

由于网站工作在Internet开放的环境中,因此网站可以给用户在最广阔范围内提供信息交换平台。

目前,利用网站应用技术开发的网上报名、网上招聘、民意咨询、留言板以及各种评论等,已经成为网站中重要组成部分。

一个用于信息交换的应用程序应该同时具备以下三方面得功能:

1.给用户提供一个友好的输入界面2.能够自动保存用户输入的数据3.能够对输入的数据进行整理、分析和处理。

其中“自动保存用户输入的数据”是设计的关键,也是用传统方法设计的难点。

现在asp。

Net2.0对这个问题提供了强有力的支持,大大简化了设计过程。

本项目采用FormView空间并结合数据库来进行设计。

本次课程设计包括2个系统:

招聘网页,简易留言板

2系统需求分析

2.1系统功能需求

招聘网站:

首先介绍招聘单位本身的简要情况,并提出招聘要求,然后给应聘者提供一个登记的页面。

该页面应该尽量友好,使用户能够用最简单的方式输入需要的数据,为以后进一步联系奠定基础。

简易留言板:

留言板可以为用户提供网上发言的机会,它不受时间、地点的限制,是及时获取用户反馈信息的一种方式。

网站的留言板应能给用户提供一个简单、友好的输入界面;还要能自动保存这些信息并允许用户随时查看其他用户的留言。

设计留言板网页要综合应用增添记录、校验输入、登陆检验等技术,在删除留言时还要用到批量删除记录的方法等。

利用系统提供的空间,可以很方便地实现这些功能。

2.2系统数据需求

招聘网站:

用户信息表(info)包含字段:

编号(Bh),性别(Sex),婚姻状况(Marriage),爱好艺术(Art),爱好绘画(Draawing),简历(Eperience),姓名(Name),年龄(Age),爱好体育(Sport),爱好音乐(Music),学历(Schooling),电子邮件(Email)

简易留言版:

留言信息表(info2)包含字段:

编号(Bh),姓名(姓名),主题(ZT),电子邮件(EMAIL),时间(SJ),内容(NR)

3系统总体设计

3.1体系结构设计

招聘网站:

网页的界面分为上、下两部分。

上面部分使用FormView控件的Herder模板介绍公司情况并提出招聘要求。

下面部分使用Insert模板,放入各类输入控件并与数据表个字段进行数据绑定,以便自动保存输入的数据。

简易留言板:

本系统是一个简单的留言板界面。

界面中只包括三个连接指针:

开始留言、查看留言、留言管理。

通过它们打开留言区网页、查看留言以及管理留言网页。

3.2数据库设计

3.2.1物理表结构设计

招聘网站用户信息表

表3-1用户信息表

列含义

类型

长度

完整性约束

编号(Bh)

int

4

主键,自动增长

性别(Sex)

nvarchar

4

婚姻状况(Marriage)

int

4

爱好艺术(Art)

int

4

爱好绘画(Draawing)

int

4

资历(Eperience)

nvachar

12

姓名(Name)

nvachar

12

年龄(Age)

int

4

爱好体育(Sport)

char

10

爱好音乐(Music)

char

10

学历(Schooling)

nvachar

20

电子邮件(Email)

nvachar

20

简易留言板留言信息表

表3-2留言信息表

列含义

类型

长度

完整性约束

编号(Bh)

int

4

主键,自动增长

姓名(XM)

nvarchar

12

主题(ZT)

varchar

40

电子邮件(EMAIL)

varchar

40

时间(SJ)

varchar

50

内容(NR)

varchar

800

3.2.2数据库实施

1.创建表(使用SQLServer自动生成SQL语句)

招聘网站用户信息表:

ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[info]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[info]GO

CREATETABLE[dbo].[info](

[Bh][int]IDENTITY(1,1)NOTNULL,

[Sex][nvarchar](4)COLLATEChinese_PRC_CI_ASNULL,

[Marriage][char](10)COLLATEChinese_PRC_CI_ASNULL,

[Art][char](10)COLLATEChinese_PRC_CI_ASNULL,

[Drawing][char](10)COLLATEChinese_PRC_CI_ASNULL,

[Experience][nvarchar](12)COLLATEChinese_PRC_CI_ASNULL,

[Name][nvarchar](12)COLLATEChinese_PRC_CI_ASNULL,

[Age][int]NULL,

[Sport][char](10)COLLATEChinese_PRC_CI_ASNULL,

[Music][char](10)COLLATEChinese_PRC_CI_ASNULL,

[Schooling][nvarchar](20)COLLATEChinese_PRC_CI_ASNULL,

[Email][nvarchar](30)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GO

图3-1

简易留言板留言信息表:

ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[info2]')andOBJECTPROPERTY(id,N'IsUserTable')=1)

droptable[dbo].[info2]

GO

CREATETABLE[dbo].[info2](

[Bh][int]IDENTITY(1,1)NOTNULL,

[XM][varchar](12)COLLATEChinese_PRC_CI_ASNULL,

[ZT][varchar](40)COLLATEChinese_PRC_CI_ASNULL,

[EMAIL][varchar](30)COLLATEChinese_PRC_CI_ASNULL,

[SJ][varchar](50)COLLATEChinese_PRC_CI_ASNULL,

[NR][varchar](800)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]

GO

图3-2

4详细设计

4.1实现技术

操作系统:

WindowsXPsp2

开发工具:

MicrosoftVisualStudio2008

数据库设计工具:

PowerDesigner12

数据库环境:

SQLServer2005

实现技术:

.net,html,javascript,PL/SQL

4.2应用程序结构

招聘网站:

网站主页:

图4-1

填入信息:

图4-2

插入成功:

图4-3

验证:

图4-4

插入后数据库内容:

图4-7

简易留言板系统:

系统主界面:

图4-5

开始留言:

图4-6

写入留言信息:

图4-7

留言成功:

图4-8

验证:

图4-9

查看留言:

图4-10

管理留言:

图4-11

5系统实现

5.1源程序代码

招聘网站后台代码:

publicpartialclass_Default:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

}

protectedvoidFormView1_ItemInserted(objectsender,FormViewInsertedEventArgse)

{

Response.Write("感谢您参加应聘!

");

}

}

简易留言板后台代码:

publicpartialclass_Default:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

}

protectedvoidFormView1_ItemInserting(objectsender,FormViewInsertEventArgse)

{

SqlDataSource1.InsertParameters.Clear();

SqlDataSource1.InsertParameters.Add("sj",DateTime.Now.ToString());

}

protectedvoidFormView1_ItemInserted(objectsender,FormViewInsertedEventArgse)

{

Response.Write("感谢您的留言!

");}}

6结束语

通过本次试验让我初步掌握了.net控件的使用,对VS软件有了一定的了解。

从需求分析到系统实现,虽然系统很简单,但是我真正体会到了软件开发的复杂性,为以后的工作打下坚实的技术基础。

感谢老师的细心指导,希望以后还能有这样的设计课程。

参考文献

[1]ASP.NET2.0动态网站开发教程清华大学出版社,2006

[2]屈武江,梁霞.SQLServer2005数据库实用教程[M].第一版,大连:

大连理工大学出版社,2010

[3]钱雪忠.数据库原理及应用[M].第二版,北京邮电大学出版社2007

[4]Microsoft.NET企业级应用架构设计埃斯波西托人民邮电出版社2010-6-1

[5].NET软件测试自动化之道麦克卡佛瑞电子工业出版社2007-1-1

[6]精通C#3.0与.NET3.5高级编程丁士锋朱毅杨明羽清华大学出版社2009-7-1

[7]SP.NETAJAX经典范例168章立民研究室机械工业出版社2007-8-1

[8]精通.NET企业项目开发:

最新的模式、工具与方法阿金清华大学出版社2011-3-1

[9]郝刚.ASP.NET服务器控件开发与实例[M].北京:

人民教育出版社,2005

[10]刘乃丽编著《完全手册ASP.NET2.0网路开发详解》北京:

电子工业出版社,2008

教师评语:

 

成绩:

教师签字:

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1