NET课程设计 留言板招聘信息.docx
《NET课程设计 留言板招聘信息.docx》由会员分享,可在线阅读,更多相关《NET课程设计 留言板招聘信息.docx(12页珍藏版)》请在冰豆网上搜索。
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
教师评语:
成绩:
教师签字: