版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 20142015学年第一学期ASP.NET编程实训报告班 级:计算机1201姓 名:学 号:指导教师:张编写日期:2013年 9月20 日评语:成绩教师签名: 年 月 日一、 实训目的利用ASP.NET三层架构模式开发求职系统(或其他系统),锻炼并提高分析问题、解决问题的能力。二、 知识点1 ASP.NET AJAX客户端脚本扩展2 Web.config系统配置3 数据访问类的设计 4 业务对象类设计5 表现层技术分析6 ASP.NET AJAX技术的应用7 基于AJAX的导航栏8 母版页9 主题和皮肤10 用户控件三、 需求分析1 概述因为互联网特性,网络漫画原则上比正统出版及连载存在更大
2、的自由度,是任何人都可以发布的媒体。每一部作品的读者对象可以存在极大差距大部分对象都会局限在作者亲近的家人和朋友;只有极少数可以推广至普罗大众,以至拓展到全球地区,达至理想的名利兼收。2 系统目标实现漫画的发布、搜索、观看、收藏、评论,该系统实施后,应达到以下目标。1) 界面设计友好、美观,数据存储安全、可靠。2) 基本信息设置保证漫画信息和读者、作者信息的分类管理。3) 强大的查询功能,保证数据查询的灵活性。4) 实现对充值VIP会员过程的全程数据信息跟踪。5) 实现对漫画信息的修改功能。6) 对漫画、读者信息、作者信息的增、删、改、查简易方便。7) 设置读者收藏和图书点击量排行榜,对给读者
3、推荐漫画提供真实的数据信息。8) 提供管理员修改自己登录密码的功能,保证系统的安全性。9) 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。10) 实现读者对收藏漫画的浏览、查询,对个人信息的查看、修改。11) 系统要最大限度地实现易维护性和易操作性。3 开发环境网站开发环境网站开发环境:Microsoft Visual Studio 2010集成开发环境。网站开发语言:ASP.NET+C#+SQL。网站后台数据库:SQL Server 2008。 服务器端 Windows Server 2008以上操作系统。Web服务器:Internet信息服务器。数据库服务器:SQL Server
4、 2008。浏览器:IE6.0及以上版本。网站服务器运行环境:Mircrosoft.NET Framework SDK v4.0。 客户端浏览器: IE6.0及以上版本。四、 系统设计1. 数据库设计本系统采用SQL Server 2008 数据库,名称为wmbComic,其中包含10张表。下面分别给出数据表概要说明、数据表E-R图及主要数据表的结构。1) 数据库概要说明下面是数据表的树形结构图,如图1.1所示,其中包含系统所有数据表。图1.1 数据库表结构2) 数据库概念设计通过对本系统进行的需求分析、系统流程设计、以及系统功能结构的确定,规划出系统中使用的数据库实体对象,具体说明如下。3)
5、 数据库逻辑结构设计在设计完数据库实体E-R图之后,需要根据实体E-R图设计数据表结构。下面给出各数据表的数据结构和用途。 wmb_userInfo(用户信息表)。表wmb_userInfo用于存储用户的相关信息,该表的结构如表3.1所示。字段名数据类型长度约束关系描述userCodevarchar(10)10主键用户编码roleCodevarchar(10)10外键角色编码userNamevarchar(20)20用户名称userNickNamevarchar(20)20用户昵称userEmailvarchar(50)50用户邮箱userMPvarchar(15)15用户手机号userPwd
6、varchar(20)20用户密码userSexbit用户性别userBirthdaydatetime用户生日userLocationvarchar(50)50用户所在城市userEducationvarchar(10)10用户学历userBloodTypechar(10)10用户血型userHobbyvarchar(100)100用户兴趣userIntroducevarchar(100)100用户自我介绍userEXPbigint用户经验值userGradevarchar(14)14用户等级userVIPGradevarchar(14)14VIP等级userVIPEXPintVIP经验值us
7、erPortraitvarchar(50)50用户头像userDatedatetime用户注册时间RowIDint自增行号表3.1 用户信息表 wmb_roleInfo(角色信息表)。表wmb_roleInfo用于保存用户角色的信息,该表的结构如表3.2所示。字段名数据类型长度约束关系描述roleCodevarchar(10)10主键角色编码roleNamevarchar(10)10角色名称roleRemarkvarchar(50)50角色描述RowIDint自增行号表3.2 角色信息表 wab_gradeInfo(级别信息)。表wab_gradeInfo用于保存书架的详细信息,该表的结构如表
8、3.3所示。字段名数据类型长度约束关系描述gradeCodevarchar(10)10主键级别编码roleCodevarchar(10)10外键角色编码gradeNamevarchar(16)16级别名称RowIDint自增行号表3.3 级别信息表 wmb_comicInfo(漫画信息表)。表wmb_comicInfo 用于保存与漫画相关的所有信息,该表的结构如表3.4所示。字段名数据类型长度约束关系描述comicCodevarchar(10)10主键漫画编码comicNamevarchar(20)20漫画名称comicAuthorvarchar(20)20漫画作者comicRemarkvar
9、char(600)600漫画介绍comicLabelvarchar(200)200漫画标签comicRoleLabelvarchar(200)200漫画角色标签comicAuthorizationint漫画授权状态comicThemeint漫画题材comicTypeint漫画类型comicStatebit漫画状态comicPVvarchar(20)20漫画点击量comicReadOrderbit漫画阅读顺序RowIDint自增行号表3.4 漫画信息表 wmb_chapterInfo(章节信息表)。表wmb_chapterInfo 用于保存漫画章节的信息,该表的结构如表3.5所示。字段名数据类型
10、长度约束关系描述chapterCodevarchar(10)10主键章节编号comicCodevarchar(10)10外键漫画编码chapterNamevarchar(50)50章节名称chapterRemarkvarchar(100)100章节描述chapterDatedatetime更新时间RowIDint自增行号表3.5 章节信息表 wmb_comicPicture(漫画图片信息表)。表 wmb_comicPicture 用于保存漫画图片信息,该表的结构如表3.6所示。字段名数据类型长度约束关系描述pictureCodevarchar(10)10主键图片编码chapterCodevar
11、char(10)10章节编号RowIDbigint自增行号表3.6 漫画图片信息表 wmb_readerComment(读者漫画评论信息表)。表wmb_readerComment用于保存所有读者的评论信息,该表的结构如表3.7所示。字段名数据类型长度约束关系描述commentCodevarchar(10)10主键评论编码userCodevarchar(10)10外键用户编码comicCodevarchar(10)10外键漫画编码commentObjectvarchar(10)10评论对象commentMessagevarchar(200)200评论内容commentDateTimedateti
12、me评论时间RowIDint自增行号表3.7 读者漫画评论信息表 wmb_comicAuthor(作者与作品关系信息表)。表wmb_comicAuthor用于保存作者与作品关系信息,该表的结构如表3.8所示。字段名数据类型长度约束关系描述authorComicCodevarchar(10)10主键作者作品编码userCodevarchar(10)10用户编码comicCodevarchar(10)10外键漫画编码RowIDint自增行号表3.8 作者与作品关系信息表 wmb_readbookCase(读者书架信息表)。表wmb_readbookCase用于保存所有读者收藏的漫画信息,该表的结构
13、如表3.9所示。字段名数据类型长度约束关系描述CaseCodevarchar(10)10主键书架编码userCodevarchar(10)10用户编码comicCodevarchar(10)10外键漫画编码RowIDint自增行号表3.9 读者书架信息表 wmb_readHistory(读者阅读历史信息表)。表wmb_readHistory用于保存所有读者阅读历史记录信息,该表的结构如表3.10所示。字段名数据类型长度约束关系描述historyCodevarchar(10)10主键阅读历史编码userCodevarchar(10)10用户编码comicCodevarchar(10)10外键漫画
14、编码chapterCodevarchar(10)10外键章节编号historyTimedatetime历史时间RowIDint自增行号表3.10 读者阅读历史信息表2. 详细制作1) 漫画展示1 界面设计图1.1 漫画展示界面设计图2 技术总结页面上的漫画展示,是使用Repeat控件循环显示从数据库中读出的数据,并对相应字段加以绑定。代码如下:A.前台循环:a href=ComicShow.aspx?id= target=_blank class=bg_comicimg title= src=a href=# class=comic_name title= B.后台代码:B1.页面后台:Fra
15、meBLL.ComicList bll = new FrameBLL.ComicList();Rpshaonv.DataSource = bll.BindRepeater(12,4, comicPV);/bll.BindRepeater方法三个参数(int 读取数量,int 漫画类型,string排序方式)Rpshaonv.DataBind();B2. FrameBLL层代码:FrameDAL.wmb_comicInfo ComicInfo = new FrameDAL.wmb_comicInfo(); / / 漫画列表 / / 漫画类型int / public DataTable BindR
16、epeater(int neeedNum,int comicType,string filedOrder) return ComicInfo.GetList(neeedNum, comicType= + comicType, filedOrder).Tables0;B3.FrameDal层代码/ / 获得前几行数据/ public DataSet GetList(int Top,string strWhere,string filedOrder)StringBuilder strSql=new StringBuilder();strSql.Append(select );if(Top0)str
17、Sql.Append( top +Top.ToString(); strSql.Append( comicCode,comicName,comicAuthor,comicRemark,comicLabel,comicRoleLabel,comicAuthorization,comicTheme,comicType,comicState,comicPV,comicReadOrder,comicCover,RowID );strSql.Append( FROM wmb_comicInfo );if(strWhere.Trim()!=)strSql.Append( where +strWhere);
18、strSql.Append( order by + filedOrder);return DbHelperSQL.Query(strSql.ToString();效果:(由于数据库中只有1条数据,只显示一个)五、 实训总结此次实训,从开始到现在,我断断续续地做,花了近3周的时间。虽说是一个人做的,但是我仍然觉得花的时间太多了。自己一人将整个系统玩玩整整地做好还是有些勉强。这跟我的能力、经验不无关系,我还需要学的东西甚多,需要掌握的东西甚多。为了避免代码的重复和冗余,用到了公共的文件,是后续的开发和设计得以高效的进行。有的知识是在课本上找不到或者是课本知识的深化,通过逐一的排难解困,不仅巩固了旧的知识,而且从中学到了很多新的知识,为今后的网站设计打下了夯实的基础。参考文献(一)参考教材1.A 从入门到精通 张昌龙等编著 机械工业出版社 2011.12.A经典案例设计与实现 郭玉峰等编著 电子工业出版社 2010.5(二)参考网站1视频教学网站 /developer/aspdotnet/ 2CSDN 3Net源码 / 实训进程表班级计算机1201姓
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 承包特种机械合同范例
- 枸杞苗木购销合同范例
- 开采征地合同范例
- 加工车库门窗合同范例
- 租赁烘干塔合同范例
- 医疗行业销售合同范例
- 搬家合同范例写
- 铜仁职业技术学院《传统木构建筑营造做法》2023-2024学年第一学期期末试卷
- 铜仁学院《地下工程测量》2023-2024学年第一学期期末试卷
- 铜陵职业技术学院《供应链信息管理》2023-2024学年第一学期期末试卷
- 扫描电子显微镜(SEM)-介绍-原理-结构-应用
- 老旧小区改造室外消火栓工程施工方案和技术措施
- 《地质灾害监测技术规范》
- 2024-2030年中国云母制品制造市场发展状况及投资前景规划研究报告
- 2025年上半年内蒙古鄂尔多斯伊金霍洛监狱招聘17名(第三批)易考易错模拟试题(共500题)试卷后附参考答案
- QC080000培训讲义课件
- 24秋国家开放大学《农产品质量管理》形考任务1-2+形考实习1-3参考答案
- 科技兴国未来有我主题班会教学设计
- GB/T 29468-2024洁净室及相关受控环境围护结构夹芯板
- 房子管护合同范例
- 2024年度房屋装修工程合同
评论
0/150
提交评论