毕业网站建设综合实训
网站建设综合实训实训指导书适用班级:计算机A091设计单位:信息工程系时间:2011年9月13日XXXX学院网站建设综合实训指导书专业:计算机应用技术设计时间: 4周一、课程实训目标ASP.NET程序设计是计算机应用技术专业重要的课程,使用ASP.NET 与C#或VB结合,可以设计功能丰富的动态网站。此次综合实训的目的是加深对网站构建技术课程所学知识的理解,进一步巩固ASP.NET语言语法规则。灵活使用ASP.NET语言进行程序编写,巩固ASP.NET中各种控件的应用,以及ASP.NET与C#的结合应用、对SQL Server的访问技术。提高调试程序的技能,提高软件编写的能力。学会编制结构清晰、风格良好、数据结构适当的软件程序,从而具备设计大型动态网站的能力。二、课程实训的题目: (1)课程实训推荐题目1博客系统实现(2选1)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字段名称数据类型功能说明BlogNameVarchar(50)博客系统站点名称BlogBloggersInt博客系统所含博客数BlogPostsInt帖子数BlogCommentsInt评论数BlogClicksInt单击数BlogUrlVarchar(50)站点地址(2) 总分类表tb_BlogCategory。总分类表主要存储博客系统的总分类信息。总分类表tb_BlogCategory字段名称数据类型功能说明BlogCategoryIDInt分类ID编号BlogCategoryTitleVarchar(50)分类名称(3) 用户博客配置表tb_Configure。用户博客配置表主要存储用户博客的配置样式、公告、标题等信息。用户博客配置表tb_Configure字段名称数据类型功能说明ConfigureUserIDVarchar(50)用户编号BlogTitleVarchar(250)用户博客标题BlogSubTitleVarchar(250)用户博客子标题AnnouncementVarchar(500)公告信息CSSVarchar(500)CSS样式表HomepagePostsNumberInt帖子数CategoryPostsNumberInt用户博客分类数LatestCommentsNumberInt最近评论数HotPostsNumberInt热帖数HotCommentsNumberInt热点评论数(4) 帖子信息表tb_Post。帖子信息表主要存储用户在其博客发表的文章信息。帖子信息表tb_Post字段名称数据类型功能说明PostIDInt帖子编号BlogCategoryIDInt所属博客分类编号PostCategoryIDInt所属用户博客分类编号PostTitleVarchar(100)帖子标题PostContenttext帖子内容PropertyShowToPublicVarchar(10)是否公开PropertyCommentVarchar(10)是否评论PropertySetStickVarchar(10)是否置顶PostCreateTimedatetime创建时间PostLastUpdateTimedatetime更新时间PostCommentsInt评论数量PostClickInt单击数量PostUserIDVarchar(50)用户编号(5)帖子分类表tb_PostCategory。帖子分类表主要存储用户博客分类信息帖子分类表tb_PostCategory字段名称数据类型功能说明PostCategoryIDInt分类编号PostCategoryTitleVarchar(50)分类名称PostCategoryUserIDVarchar(50)所属用户编号(6) 评论信息表tb_Comment。评论信息表主要存储用户对某篇文章的评价信息。评论信息表tb_Comment字段名称数据类型功能说明CommentIDVarchar(50)评论编号PostIDInt所属于帖子编号UserIDVarchar(50)所属于用户编号CommentContentText评论内容CommentTitleVarchar(100)评论标题CommentCreateTimedatetime创建时间(7)用户信息表tb_User。用户信息表主要存储博客系统所有的用户信息。用户信息表tb_User字段名称数据类型功能说明UserIDVarchar(50)用户编号UserNameVarchar(50)用户名称UserMSNVarchar(50)用户MSNUserEmailVarchar(50)用户邮件地址UserProjectVarchar(50)用户项目组UserJobTitleVarchar(50)用户职位UserAccountVarchar(50)用户账号PostsInt用户帖子数CommentsInt参与评论数ClicksInt单击次数LastPostTimedatetime最后发帖时间ScoreInt积分4.3 存储过程设计博客系统与数据库之间的通过存储过程进行交互,请编写相应的存储过程实现对数据库特定的操作。5用户界交互处理层设计与实现要求使用到以下技术:Ø 多语言本地化技术Ø 母板技术Ø 主题技术6. 代码设计请按照三层模式的设计思路进行代码设计,注意代码格式的规范。(2)课程实训推荐题目2基于.NET的ERP系统的开发(2选1)企业经营过程中不仅需要降低成本和提高质量,更需要通过先进的管理理念进行整合企业内部和外部的资源,而在企业销售链过程中能够进行信息集成处理的ERP系统满足了企业面临日趋激烈的市场竞争的管理需求。通过ERP的使用,使企业的经营过程能及时、高质量地完成客户的需求,并根据客户订单及销售状况做出调整资源的决策,是先进的现代企业管理模式。ERP底层的技术支撑体系由传统的客户/服务器模式向以浏览器为客户机的Internet网络应用模式发展,这是ERP系统的发展趋势。本系统的特点在于,使用一个统一的WEB平台来管理企业的商业活动,这样有利于提高系统的稳定性、易集成性、可扩展性和模块化。1.系统设计的目标系统设计的目标是以信息技术为基础,为企业提供一个电子信息管理平台,该平台既方便主管领导对企业进行决策管理,又方便企业管理人员对企业产品进行业务管理。企业销售管理系统的设计目标是通过对进货、销售、供应商和客户、往来账目、库存中的商品信息的管理,及时准确了解企业的经营状况,从而为企业的管理人员作出准确的判断提供可靠地资料。通过进销存数据的分析,为管理及决策人员提供库存资金占用情况、物资短缺(超储)情况、客户订单的发货情况、产品的销售情况;通过清仓盘库管理,保证帐面与实物一致,为计划及决策人员提供实时准确的存货信息,以便及时调整销售,保证企业各项销售经营活动的顺利进行。在日常工作中,能快捷查找信息,准确处理产品存放,迅速产生文件报表,轻松进行管理,帮助库存人员不再进行大量重复的抄写,复杂的计算,反复的核对,减少库存人员出现手工处理难以避免的错误。2.系统设计的原则系统开发人员在系统建设不同时期始终应遵循的原则是系统设计要标准化、规范化,系统设计要具有良好的实用性、可靠性和可维护性。本系统在设计过程中遵循了下面三个基本原则:(1)技术先进性和合理性。系统满足企业运营需求的技术,采用以浏览器为客户机的Internet网络应用模式,通过SQL SERVER对数据库进行管理,系统不仅充分体现目前先进的计算机软硬件及相关技术、现代企业管理理论和技术的发展方向,同时满足当前企业各个层次、各个环节的管理、核算需求。(2)灵活性和可扩充性。系统是一个逐步发展的应用环境,在系统结构、产品系列、系统容量与处理能力等方面必须具有升级换代的可能。确保随着技术发展、信息膨胀、业务扩展和联网扩大,能够实现平滑升级和过渡。(3)可维护性。系统将应用功能分成表示层、功能层和数据层三部分,合理地分割这三层结构,并在逻辑上使其独立,可以使系统的结构变得简单清晰,提高了程序的可维护性。三层体系结构中,应用的各层可以并行开发,各层也可以选择各自最适合的开发语言,有利于变更和维护应用技术规范。3.系统的数据流图通过对企业产品管理特点的分析建立系统业务数据流图如图1-1所示。报价处理命令销售处理命令应收账库存信息应付账购货单销货单报价单系统设置处理命令库存处理命令应付账处理命令采购处理命令应收账