版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 Se
4、rver 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) 数据库概念设计通过对本系统进行的需求分析、系统流程设计、以及系统功能结构的确定,规划出系统中使用的数据库实体对象,具体说明如
5、下。3) 数据库规律结构设计在设计完数据库实体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用户
6、手机号userPwdvarchar(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等级userVIPEXPi
7、ntVIP阅历值userPortraitvarchar(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_gradeI
8、nfo用于保存书架的具体信息,该表的结构如表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漫画名称comicAuthorvar
9、char(20)20漫画作者comicRemarkvarchar(600)600漫画介绍comicLabelvarchar(200)200漫画标签comicRoleLabelvarchar(200)200漫画角色标签comicAuthorizationint漫画授权状态comicThemeint漫画题材comicTypeint漫画类型comicStatebit漫画状态comicPVvarchar(20)20漫画点击量comicReadOrderbit漫画阅读挨次RowIDint自增行号表3.4 漫画信息表þ wmb_chapterInfo(章节信息表)。表wmb_chapterInf
10、o 用于保存漫画章节的信息,该表的结构如表3.5所示。字段名数据类型长度约束关系描述chapterCodevarchar(10)10主键章节编号comicCodevarchar(10)10外键漫画编码chapterNamevarchar(50)50章节名称chapterRemarkvarchar(100)100章节描述chapterDatedatetime更新时间RowIDint自增行号表3.5 章节信息表þ wmb_comicPicture(漫画图片信息表)。表 wmb_comicPicture 用于保存漫画图片信息,该表的结构如表3.6所示。字段名数据类型长度约束关系描述pict
11、ureCodevarchar(10)10主键图片编码chapterCodevarchar(10)10章节编号RowIDbigint自增行号表3.6 漫画图片信息表þ wmb_readerComment(读者漫画评论信息表)。表wmb_readerComment用于保存全部读者的评论信息,该表的结构如表3.7所示。字段名数据类型长度约束关系描述commentCodevarchar(10)10主键评论编码userCodevarchar(10)10外键用户编码comicCodevarchar(10)10外键漫画编码commentObjectvarchar(10)10评论对象commentM
12、essagevarchar(200)200评论内容commentDateTimedatetime评论时间RowIDint自增行号表3.7 读者漫画评论信息表þ wmb_comicAuthor(作者与作品关系信息表)。表wmb_comicAuthor用于保存作者与作品关系信息,该表的结构如表3.8所示。字段名数据类型长度约束关系描述authorComicCodevarchar(10)10主键作者作品编码userCodevarchar(10)10用户编码comicCodevarchar(10)10外键漫画编码RowIDint自增行号表3.8 作者与作品关系信息表þ wmb_re
13、adbookCase(读者书架信息表)。表wmb_readbookCase用于保存全部读者保藏的漫画信息,该表的结构如表3.9所示。字段名数据类型长度约束关系描述CaseCodevarchar(10)10主键书架编码userCodevarchar(10)10用户编码comicCodevarchar(10)10外键漫画编码RowIDint自增行号表3.9 读者书架信息表þ wmb_readHistory(读者阅读历史信息表)。表wmb_readHistory用于保存全部读者阅读历史记录信息,该表的结构如表3.10所示。字段名数据类型长度约束关系描述historyCodevarchar(
14、10)10主键阅读历史编码userCodevarchar(10)10用户编码comicCodevarchar(10)10外键漫画编码chapterCodevarchar(10)10外键章节编号historyTimedatetime历史时间RowIDint自增行号表3.10 读者阅读历史信息表2. 具体制作1) 漫画呈现1 界面设计图1.1 漫画呈现界面设计图2 技术总结页面上的漫画呈现,是使用Repeat控件循环显示从数据库中读出的数据,并对相应字段加以绑定。代码如下:A.前台循环:<asp:Repeater ID="Rpshaonv" runat="ser
15、ver"><ItemTemplate><li><em class="ico_update"></em><a href="ComicShow.aspx?id=<%# Eval("comicCode") %>" target="_blank" class="bg_comic"><img title='<%# Eval("comicName") %>' src=
16、'<%# Eval("comicCover") %>'></a><a href="#" class="comic_name" title="<%# Eval("comicName") %>"><%# Eval("comicName") %></a> <span><%# Eval("comicAuthor")%></span> &
17、lt;/li> </ItemTemplate></asp:Repeater>B.后台代码:B1.页面后台:FrameBLL.ComicList bll = new FrameBLL.ComicList();Rpshaonv.DataSource = bll.BindRepeater(12,4, "comicPV");/bll.BindRepeater方法三个参数(int 读取数量,int 漫画类型,string排序方式)Rpshaonv.DataBind();B2. FrameBLL层代码:FrameDAL.wmb_comicInfo Comi
18、cInfo = new FrameDAL.wmb_comicInfo(); / <summary> / 漫画列表 / </summary> / <param name="comicType">漫画类型int</param> / <returns></returns>public DataTable BindRepeater(int neeedNum,int comicType,string filedOrder) return ComicInfo.GetList(neeedNum, "comi
19、cType=" + comicType, filedOrder).Tables0;B3.FrameDal层代码/ <summary>/ 获得前几行数据/ </summary>public DataSet GetList(int Top,string strWhere,string filedOrder)StringBuilder strSql=new StringBuilder();strSql.Append("select ");if(Top>0)strSql.Append(" top "+Top.ToStrin
20、g(); 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(" whe
21、re "+strWhere);strSql.Append(" order by " + filedOrder);return DbHelperSQL.Query(strSql.ToString();效果:(由于数据库中只有1条数据,只显示一个)五、 实训总结此次实训,从开头到现在,我断断续续地做,花了近3周的时间。虽说是一个人做的,但是我仍旧觉得花的时间太多了。自己一人将整个系统玩玩整整地做好还是有些牵强。这跟我的力量、阅历不无关系,我还需要学的东西甚多,需要把握的东西甚多。为了避开代码的重复和冗余,用到了公共的文件,是后续的开发和设计得以高效的进行。有的学问是在课本上找不到或者是课本学问的深化,通过逐一的排难解困,不仅巩固了旧的学问,而且从中学到了很多新的学问,为今后的网站设计打下了夯实的基础。参考文献(一)参考教材1.A 从入门到精通 张昌龙等编著 机械工业出版社 20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度城市共享自行车租赁合同3篇
- 二零二五年度博物馆展品陈列管理合作协议合同3篇
- 打字游戏课程设计总结
- 二零二五年度加气站燃气管道检测与维修专项协议3篇
- 2025年度消防楼梯设施升级改造与验收合同3篇
- 二零二五年度医疗设备专用开关电源租赁协议2篇
- 2025年度大型水利工程安装与质量监督合同3篇
- 2025年度民间个人借款担保合同(旅游住宿贷款专用)3篇
- 2025年度物业管理与社区文化活动合同模板3篇
- 2024年飞行员培训合同:飞行技能提高与安全准则
- 路面基层允许弯沉值计算+弯沉系数图+允许弯沉值计算公式
- 连铸意外事故处理
- 国家开放大学(中央广播电视大学)报名登记表【模板】
- 新职业英语1-基础篇-Unit 3(课堂PPT)
- 公司各部门协作情况互评表满意度调查表
- 第二章水准测量PPT课件
- 长输管道原油输送基本知识
- 完美世界的材料
- 藻类名称(汉拉对照)
- 劳资专管员任命书
- 1百家姓全文带拼音打印
评论
0/150
提交评论