电专ASPNET网站开发实训报告

电专ASPNET网站开发实训报告
电专ASPNET网站开发实训报告

2014-2015学年第一学期

《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.系统目标

实现漫画得发布、搜索、观瞧、收藏、评论,该系统实施后,应达到以下目标.

1)界面设计友好、美观,数据存储安全、可靠。

2)基本信息设置保证漫画信息与读者、作者信息得分类管理。

3)强大得查询功能,保证数据查询得灵活性。

4)实现对充值VIP会员过程得全程数据信息跟踪。

5)实现对漫画信息得修改功能.

6)对漫画、读者信息、作者信息得增、删、改、查简易方便。

7)设置读者收藏与图书点击量排行榜,对给读者推荐漫画提供真实得数据信息。

8)提供管理员修改自己登录密码得功能,保证系统得安全性.

9)提供灵活、方便得权限设置功能,使整个系统得管理分工明确。

10)实现读者对收藏漫画得浏览、查询,对个人信息得查瞧、修改.

11)系统要最大限度地实现易维护性与易操作性.

3.开发环境

⑴网站开发环境

①网站开发环境:Microsoft Visual Studio 2010集成开发环境.

②网站开发语言:ASP、NET+C#+SQL。

③网站后台数据库:SQL Server 2008.

⑵服务器端

① Windows Server 2008以上操作系统.

②Web服务器:Internet信息服务器.

③数据库服务器:SQL Server 2008。

④浏览器:IE6、0及以上版本。

⑤网站服务器运行环境:Mircrosoft、NET Framework SDK v4、0。

⑶客户端

①浏览器:IE6、0及以上版本.

四、系统设计

1.数据库设计

本系统采用SQL Server 2008 数据库,名称为wmbic,其中包含10张表.下面分别给出数据表概要说明、数据表E-R图及主要数据表得结构.

1)数据库概要说明

下面就是数据表得树形结构图,如图1、1所示,其中包含系统所有数据表。

图1、1 数据库表结构

2)数据库概念设计

通过对本系统进行得需求分析、系统流程设计、以及系统功能结构得确定,规划出系统中使用得数据库实体对象,具体说明如下。

3)数据库逻辑结构设计

在设计完数据库实体E—R图之后,需要根据实体E-R图设计数据表结构。下面给出各数据表得数据结构与用途。

wmb_userInfo(用户信息表)。

表wmb_userInfo用于存储用户得相关信息,该表得结构如表3、1所示。

字段名数据类型长度约束关系描述userCode varchar(10)10主键用户编码roleCode varchar(10)10外键角色编码

userName varchar(20)20用户名称

userNickName varchar(20)20用户昵称

userEmailvarchar(50)50用户邮箱userMP varchar(15)15用户手机号userPwd varchar(20)20用户密码userSexbit用户性别

userBirt

hday

datetime用户生日

表3、1用户信息表

? wmb_roleInfo(角色信息表)。

表wmb_roleInfo用于保存用户角色得信息,该表得结构如表3、2所示。

表3、2 角色信息表

? wab_gradeInfo(级别信息)。

表wab_gradeInfo用于保存书架得详细信息,该表得结构如表3、3所示。

表3、3 级别信息表

? wmb_icInfo(漫画信息表)。

表wmb_icInfo 用于保存与漫画相关得所有信息,该表得结构如表3、4所示。

表3、4 漫画信息表

? wmb_chapterInfo(章节信息表).

表wmb_chapterInfo 用于保存漫画章节得信息,该表得结构如表3、5所示。

?wmb_icPicture(漫画图片信息表)。

表wmb_icPicture 用于保存漫画图片信息,该表得结构如表3、6所示。

表3、6 漫画图片信息表

?wmb_readerment(读者漫画评论信息表)。

表wmb_readerment用于保存所有读者得评论信息,该表得结构如表3、7所示。

表3、7 读者漫画评论信息表

?wmb_icAuthor(作者与作品关系信息表)。

表wmb_icAuthor用于保存作者与作品关系信息,该表得结构如表3、8所示。

表3、8 作者与作品关系信息表

? wmb_readbookCase(读者书架信息表).

表wmb_readbookCase用于保存所有读者收藏得漫画信息,该表得结构如表3、9所示。

CaseCode varchar(10)10主键书架编码

userCode varchar

(10)10用户编码

icCodevar

char(10)10外键漫画编码

RowIDint

自增

行号

表3、9 读者书架信息表

wmb_readHistory(读者阅读历史信息表)。

表wmb_readHistory用于保存所有读者阅读历史记录信息,该表得结构如表3、10所示。

字段名数据类型长度约束关系描述

historyCode varchar

(10)10主键阅读历史编码

userCode varchar(1

0)10用户编码

icCodevarchar

(10)10外键漫画编码

chapterCode varchar(1

0)

10外键章节编号

historyTimedatetime历史时间

RowIDint自增行号

表3、10 读者阅读历史信息表

2.详细制作

1)漫画展示

①界面设计

图1、1 漫画展示界面设计图

②技术总结

页面上得漫画展示,就是使用Repeat控件循环显示从数据库中读出得数据,并对相应字段加以绑定。

代码如下:

A、前台循环:

<asp:RepeaterID=”Rpshaonv"runat="server"〉

<li>〈em class="ico_update"〉〈/em>

<a href="icShow、aspx?id=<%#Eval("icCode”)%〉

"target="_blank"class="bg_ic"〉

’src=’〈%

#Eval("icCover") %〉’〉〈/a>

〈a href="#”class="ic_name"title="<%# Eval("icNam

e")%〉"><%#Eval("icName”) %>〈/a>

〈%#Eval("icAuthor”)%>〈/span>

〈/li>

〈/asp:Repeater〉

B、后台代码:

B1、页面后台:

FrameBLL、icList bll = new FrameBLL、icList();

Rpshaonv、DataSource = bll、BindRepeater(12,4,”

icPV");

//bll、BindRepeater方法三个参数(int读取数量,int 漫画类

型,string排序方式)

Rpshaonv、DataBind();

B2、FrameBLL层代码:

FrameDAL、wmb_icInfo icInfo = new FrameDAL、wmb_icI nfo();

///〈summary〉

///漫画列表

///〈/summary〉

///

B3、FrameDal层代码

??///〈summary〉

?///获得前几行数据

?///

?public DataSet GetList(intTop,string strWhere,string)

?{

StringBuilderstrSql=new StringBuilder();???strSql、Append(”select ");

???if(Top>0)

? {

????strSql、Append(" top "+Top、ToString());

strSql、Append(" icCode,icName,icAuthor,icRemark,icLabel,icRoleLabel,icAuthorizati on,icTheme,icType,icState,icPV,icReadOrder,icCover,RowID");

??strSql、Append(”FROM wmb_icInfo ");

?if(strWhere、Trim()!="")

?{

?strSql、Append(" where”+strWhere);

?}

?strSql、Append(”order by” + );

??returnDbHelperSQL、Query(strSql、ToString());??}

效果:(由于数据库中只有1条数据,只显示一个)

五、实训总结

此次实训,从开始到现在,我断断续续地做,花了近3周得时间。虽说就是一个人做得,但就是我仍然觉得花得时间太多了。自己一人将整个系统玩玩整整地做好还就是有些勉强。这跟我得能力、经验不无关系,我还需要学得东西甚多,需要掌握得东西甚多。

为了避免代码得重复与冗余,用到了公共得文件,就是后续得开发与设计得以高效得进行。有得知识就是在课本上找不到或者就是课本知识得深化,通过逐一得排难解困,不仅巩固了旧得知识,而且从中学到了很多新得知识,为今后得网站设计打下了夯实得基础。

参考文献

(一)参考教材

1、《Asp、net 从入门到精通》张昌龙等编著机械工业出版社2011、1

?2、《Asp、net经典案例设计与实现》郭玉峰等编著电子工业出版社2010、5

(二)参考网站

1.视频教学网站

2.CSDN

3。Net源码

?《实训》进程表

?项目总结

相关主题
相关文档
最新文档