为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

ASP.NET数据库开发-实训指导书

2012-02-20 16页 doc 3MB 59阅读

用户头像

is_451200

暂无简介

举报
ASP.NET数据库开发-实训指导书×××职业技术学院 实训指导书 课程名称 ASP.NET数据库开发 编 写 人 ××× 审 核 人 ××× 信息与工程系 2008 年 8 月 《ASP.NET数据库开发》实训目录 模块 项目 内容 学时 1 博客系统实现 博客系统实现 24 2 网络猎头系统实现 网络猎头系统实现 24 模块一 一、实训学时:24学时 二、实训项目:博客系统实现 三、实训目的: 1) 掌握多语言本地化技术 2) 掌握Windows身份验证模式 3) 掌握母板技术 4) 掌握主题技术 5) ...
ASP.NET数据库开发-实训指导书
×××职业技术学院 实训指导书 课程名称 ASP.NET数据库开发 编 写 人 ××× 审 核 人 ××× 信息与工程系 2008 年 8 月 《ASP.NET数据库开发》实训目录 模块 项目 内容 学时 1 博客系统实现 博客系统实现 24 2 网络猎头系统实现 网络猎头系统实现 24 模块一 一、实训学时:24学时 二、实训项目:博客系统实现 三、实训目的: 1) 掌握多语言本地化技术 2) 掌握Windows身份验证模式 3) 掌握母板技术 4) 掌握主题技术 5) 加强ADO.NET对Sql Server数据库的操作 6) 熟练ASP.NET中控件的使用,提升编码能力 7) 理解三层模式的原理与用意 8) 提升项目分析和项目开发能力 四、实训内容: 博客系统的实现 五、实训步骤: 1.系统需求分析 1.1 用户使用场景 1) 博主。博主正式登录,可以在自属的账户下发表并管理信息。该群体是博客系统的主导力量。博主可以建立和管理自己的博客分类,增加、删除或修改文章。博主还可以在博客发布公告信息、添加博客的标题、按照喜好设置页面表现样式等。 2) 访客。访客是指所有登录或匿名的用户。该群体对博客系统的需求主要是能顺利快捷地对自己感兴趣的文章进行查看和发表意见。 1.2 需求功能 1) 博客配置模块的主要功能包括: · 博客样式添加 · 博客样式重置 2) 博客分类模块的主要功能包括: · 添加分类信息 · 更新分类信息 · 删除分类信息 · 更新密码 3) 博客账户模块的主要功能包括: · 个人信息的添加 · 个人信息的重置 4) 博客文章管理模块的主要功能包括: · 文章的编辑 · 文章的删除 · 文章的状态统计 5) 博客文章发表模块的主要功能包括: · 添加新文章 · 文章自动分类 · 文章显示模式设置 · 文章重置 6) 搜索模块的主要功能包括: · 接受关键字输入并搜索 7) 博客总栏目模块的主要功能包括: · 显示已有分类并导航 8) 博客统计模块的主要功能包括: · 显示汇总的系统状态,如注册数量、贴子数等。 9) 博客排行统计模块的主要功能包括: · 显示前20个最热门博客的用户并导航。 2. 业务流程 2.1 博主流程 2.2 博友流程 3. 系统功能架构 本博客系统属于企业级应用,所以采用了Windows身份验证和全球化多语言技术。在综合考虑开发成本和实际的用户使用场景后,该系统的架构使用3层模式。博客系统架构如下图所示。 4. 数据库设计 4.1 数据库需求分析 博客系统的数据库名称:blog 博客系统包括7张表,分别是: · 系统状态表tb_Blog · 总分类表tb_BlogCategory · 用户博客配置表tb_Configure · 帖子信息表tb_Post · 帖子分类表tb_PostCategory · 评论信息表tb_Comment · 用户信息表tb_User 博客系统的数据库结构如下图所示。 4.2 数据表设计 (1) 系统状态表tb_Blog。系统状态表主要存储博客系统基本配置信息。 系统状态表tb_Blog 字段名称 数据类型 功能说明 BlogName Varchar(50) 博客系统站点名称 BlogBloggers Int 博客系统所含博客数 BlogPosts Int 帖子数 BlogComments Int 评论数 BlogClicks Int 单击数 BlogUrl Varchar(50) 站点地址 (2) 总分类表tb_BlogCategory。总分类表主要存储博客系统的总分类信息。 总分类表tb_BlogCategory 字段名称 数据类型 功能说明 BlogCategoryID Int 分类ID编号 BlogCategoryTitle Varchar(50) 分类名称 (3) 用户博客配置表tb_Configure。用户博客配置表主要存储用户博客的配置 样式、公告、标题等信息。 用户博客配置表tb_Configure 字段名称 数据类型 功能说明 ConfigureUserID Varchar(50) 用户编号 BlogTitle Varchar(250) 用户博客标题 BlogSubTitle Varchar(250) 用户博客子标题 Announcement Varchar(500) 公告信息 CSS Varchar(500) CSS样式表 HomepagePostsNumber Int 帖子数 CategoryPostsNumber Int 用户博客分类数 LatestCommentsNumber Int 最近评论数 HotPostsNumber Int 热帖数 HotCommentsNumber Int 热点评论数 (4) 帖子信息表tb_Post。帖子信息表主要存储用户在其博客发表的文章信息。 帖子信息表tb_Post 字段名称 数据类型 功能说明 PostID Int 帖子编号 BlogCategoryID Int PostCategoryID Int 所属用户博客分类编号 PostTitle Varchar(100) 帖子标题 PostContent text 帖子内容 PropertyShowToPublic Varchar(10) 是否公开 PropertyComment Varchar(10) 是否评论 PropertySetStick Varchar(10) 是否置顶 PostCreateTime datetime 创建时间 PostLastUpdateTime datetime 更新时间 PostComments Int 评论数量 PostClick Int 单击数量 PostUserID Varchar(50) 用户编号 (5)帖子分类表tb_PostCategory。帖子分类表主要存储用户博客分类信息 帖子分类表tb_PostCategory 字段名称 数据类型 功能说明 PostCategoryID Int 分类编号 PostCategoryTitle Varchar(50) 分类名称 PostCategoryUserID Varchar(50) 所属用户编号 (6) 评论信息表tb_Comment。评论信息表主要存储用户对某篇文章的评价信 息。 评论信息表tb_Comment 字段名称 数据类型 功能说明 CommentID Varchar(50) 评论编号 PostID Int 所属于帖子编号 UserID Varchar(50) 所属于用户编号 CommentContent Text 评论内容 CommentTitle Varchar(100) 评论标题 CommentCreateTime datetime 创建时间 (7)用户信息表tb_User。用户信息表主要存储博客系统所有的用户信息。 用户信息表tb_User 字段名称 数据类型 功能说明 UserID Varchar(50) 用户编号 UserName Varchar(50) 用户名称 UserMSN Varchar(50) 用户MSN UserEmail Varchar(50) 用户邮件地址 UserProject Varchar(50) 用户项目组 UserJobTitle Varchar(50) 用户职位 UserAccount Varchar(50) 用户账号 Posts Int 用户帖子数 Comments Int 参与评论数 Clicks Int 单击次数 LastPostTime datetime 最后发帖时间 Score Int 积分 4.3 存储过程设计 博客系统与数据库之间的通过存储过程进行交互,请编写相应的存储过程实现对数据库特定的操作。 5.用户界交互处理层设计与实现 要求使用到以下技术: · 多语言本地化技术 · 母板技术 · 主题技术 6. 代码设计 请按照三层模式的设计思路进行代码设计,注意代码格式的规范。 模块二 一、实训学时:24学时 二、实训项目:网络猎头系统实现 三、实训目的: 1) 掌握Webpart技术 2) 掌握Forms身份验证模式 3) 掌握ASP.NET网站管理配置的应用 4) 掌握Membership、Role、Profile技术 5) 加强ADO.NET对Sql Server数据库的操作 6) 熟练ASP.NET中控件的使用,提升编码能力 7) 理解三层模式的原理与用意 8) 提升项目分析和项目开发能力 四、实训内容: 网络猎头系统实现 五、实训步骤: 1.系统需求分析 1.1 用户使用场景 用户使用场景是指该系统的宏观需求概念,站在用户的角度分析系统的用途和功能。网络猎头系统的使用场景由3部分组成,具体包括:雇主场景、雇员场景、管理员场景。 (1) 雇主场景。雇主是注册账户时按照企业雇主的角色注册的用户。使用该账户登录后,可以发布公司的招聘信息或者检索相关人才简历。以雇主角色登录系统后,用户可以通过专属的收藏夹快速定位人才信息。当该企业的介绍发生变化时,用户能够自行修改企业简介。 (2) 雇员场景。雇员是注册账户时按照个人求职角色注册的用户。使用该账户登录后,可以发布求职简历、搜索职位信息、查看职位信息、管理专属收藏夹。 (3) 管理员场景。管理员账户拥有最大权限,可以管理系统配置信息。使用该账户登录后,系统菜单将出现配置管理选项,包括教育水平和经验水平等。 1.2 需求功能 需求功能是根据网络猎头系统所需要达到的目的而设计的。分10个部分,具体描述如下: (1) 注册登录模块的主要功能包括: · 添加新用户 · 用户登录 · 密码恢复 (2) 用户信息管理模块的主要功能包括: · 更改登录密码 (3) 简历发布模块的主要功能包括: · 添加简历信息 · 取消添加操作 (4) 职位检索模块的主要功能包括: · 搜索招聘职位 · 显示检索结果 · 添加简历到收藏夹 · 取消检索操作 (5) 雇员收藏夹模块的主要功能包括: · 显示收藏夹的职位信息 · 删除收藏夹的职位信息 · 显示收藏夹的检索条件 · 删除收藏夹的检索条件 (6) 职位管理模块的主要功能包括: · 显示职位详细信息 · 添加职位信息 · 编辑职位信息 · 删除职位信息 (7) 简历检索模块的主要功能包括: · 检索求职者简历 · 显示检索结果 (8) 企业信息配置模块的主要功能包括: · 添加企业介绍信息 · 更新企业介绍信息 (9) 雇主收藏夹模块的主要功能包括: · 显示收藏的简历信息 · 删除收藏的简历信息 · 查看简历详细信息 (10) 系统配置模块的主要功能包括: · 显示系统配置信息 · 编辑系统配置信息 · 删除系统配置信息 新建系统配置信息 2. 业务流程 2.1雇主流程 2.2 雇员流程 2.3 管理员流程 3. 系统功能架构 本网络猎头系统使用Forms身份验证模式,结合Membership、Role、Profile技术,实现网页和扩展信息的保存。系统总体架构如下图所示。 4. 数据库设计 4.1 数据库需求分析 网络猎头系统的数据库名称为JssDb,设计包括11张表,分别是: 1) 简历收藏信息表JobsDb_MyResumes 2) 教育类型信息表JobsDb_EducationLevels 3) 简历信息表JobsDb_Resumes 4) 工作经历信息表JobsDb_ExperienceLevels 5) 地区信息表JobsDb_States 6) 职位信息表JobsDb_JobPostings 7) 职位类型表JobsDb_JobTypes 8) 职位收藏信息表JobsDb_MyJobs 9) 国家信息表JobsDb_Countries 10) 职位检索收藏表JobsDb_MySearches 11) 企业信息表JobsDb_Commpanies 博客系统的数据库结构如下图所示。 4.2 数据表设计 (1) 简历收藏信息表JobsDb_MyResumes。简历收藏信息表主要存储雇主收藏 的简历详细信息。 简历收藏信息表JobsDb_MyResumes 字段名称 数据类型 功能说明 MyResumeID Int 简历收藏夹编号 ResumeID Int 简历编号 UserName Varchar(50) 用户名 CreateDate datetime 创建日期 (2) 教育类型信息表JobsDb_EducationLevels。教育类型信息表主要存储教 育程度编程和名称。 教育类型信息表JobsDb_EducationLevels 字段名称 数据类型 功能说明 EducationLevelID Int 教育程度编号 EducationLevelName Varchar(50) 教育程度名称 (3) 简历信息表JobsDb_Resumes。简历信息表主要存储简历详细信息。 简历信息表JobsDb_Resumes 字段名称 数据类型 功能说明 ResumeID Int 简历编号 UserName Varchar(50) 用户名 JobTitle Varchar(255) 职位名 TargetCity Varchar(50) 目的城市 TargetStateID int 目标地区编号 TargetCountryID Int 目标国家编号 RelocationCountryID Int 备选国家编号 TargetJobTypeID int 目标职位类型 EducationLevelID Int 教育水平编号 ExperienceLevelID Int 经验水平编号 ResumeText text 简历内容 CoverLetterText text 标题内容 IsSearchable Char(1) 是否可搜索 PostDate datetime 发布日期 (4) 工作经历信息表JobsDb_ExperienceLevels。工作经历信息表主要存储用 户工作经历编号和标题。 工作经历信息表JobsDb_ExperienceLevels 字段名称 数据类型 功能说明 ExperienceLevelID Int 经历编号 ExperienceLevelName Varchar(50) 经历信息名称 (5)地区信息表JobsDb_ExperienceLevels。地区信息表主要存储地区信息编号 和名称。 地区信息表JobsDb_ExperienceLevels 字段名称 数据类型 功能说明 StateID int 地区编号 CountryID int 国家名称 StateName Varchar(255) 地区名称 (6) 职位信息表JobsDb_JobPostings。职位信息表主要存储用户发布的职位 详细信息。 职位信息表JobsDb_JobPostings 字段名称 数据类型 功能说明 PostingID Int 职位信息编号 CompanyID Int 公司信息编号 ContactPerson Varchar(255) 联系人 Title Varchar(255) 标题 Department Varchar(50) 部门 JobCode Varchar(50) 工作编码 City Varchar(50) 城市 StateID Int 地区编号 CountryID Int 国家编号 EducationLevelID Int 教育信息编号 JobTypeID Int 职位分类编号 MinSalary Money 最小工资 MaxSalary Money 最大工资 JobDescription Text 职位描述 PostingDate Smalldatetime 发布日期 PostBy Varchar(50) 发布人 (7) 职位类型表JobsDb_JobTypes。职位类型表主要存储职位编号和名称。 职位类型表JobsDb_JobTypes 字段名称 数据类型 功能说明 JobTypeID int 类型编号 JobTypeName Varchar(50) 类型名称 (8) 职位收藏信息表JobsDb_MyJobs。职位收藏信息表主要存储用户收藏的 职位详细信息。 职位收藏信息表JobsDb_MyJobs 字段名称 数据类型 功能说明 MyJobID int 收藏夹编号 PostingID int 职位编号 UserName Varchar(50) 用户名 CreateDate datetime 创建日期 (9) 国家信息表JobsDb_Countries。国家信息表主要存储国家编号和名称信 息。 国家信息表JobsDb_Countriess 字段名称 数据类型 功能说明 CountryID int 国家编号 CountryName Varchar(255) 国家名称 (10) 职位检索收藏表JobsDb_MySearches。职位检索收藏表主要存储用户保 存的搜索条件和暂存数据。 职位检索收藏表JobsDb_MySearche 字段名称 数据类型 功能说明 MySearchID int 搜藏夹编号 SearchCriteria Varchar(255) 搜索规则 CountryID Varchar(50) 国家编号 StateID int 地区编号 City Varchar(50) 城市 UserName Varchar(50) 用户名 PostDate datetime 发布日期 (11) 企业信息表JobsDb_Commpanies。企业信息表主要存储企业的详细介绍 信息。 职位信息表JobsDb_JobPostings 字段名称 数据类型 功能说明 CompanyID Int 企业编号 UserName Varchar(50) 用户名 CompanyName Varchar(255) 企业名称 Address1 Varchar(255) 地址1 Address2 Varchar(255) 地址2 City Varchar(50) 城市 StateID Int 地区编号 CountryID int 国家编号 Zip Varchar(50) 邮编 Phone Varchar(50) 电话 Fax Varchar(50) 传真 CompanyEmail Varchar(255) 企业邮件地址 WebSiteUrl Varchar(255) 网站地址 CompanyProfile text 企业简历 4.3 存储过程设计 网络猎头系统与数据库之间的通过存储过程进行交互,请编写相应的存储过程实现对数据库特定的操作。 5.用户界交互处理层设计与实现 要求使用到以下技术: · Webpart技术 · 母板技术 · 主题技术 · 使用ASP.NET2.0提供的登录控件 6. 代码设计 请按照要求进行代码设计,注意代码格式的规范。
/
本文档为【ASP.NET数据库开发-实训指导书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索