• 基于ASP.NET的电影搜索网站设计与实现


    目 录
    1、概述 1
    1.1课题背景和意义 1
    2、可行性分析 2
    2.1经济上的可行性 2
    2.2技术上的可行性 2
    2.3操作上的可行性 3
    2.4功能需求分析 4
    3、电影搜索网站设计开发的业务流程、数据流程 5
    3.1业务流程分析 5
    3.2数据流程分析 6
    3.3数据库概念结构设计 7
    3.4数据库逻辑结构设计 8
    4、系统 的 具 体 实 现 11
    4.1 系统实现软件简介 11
    4.1.1. Visual Studio 2010 12
    4.1.2. Microsoft SQL Server 13
    4.1.3.IIS 13
    4.2系统的软硬件平台 15
    4.3 ASP.NET技术 15
    4.3.1 .NET简介 15
    4.3.2 ASP.NET技术简介 15
    4.3.3.ADO.NET访问数据库的原理 16
    5. 系统操作说明 17
    5.1系统前台操作说明 17
    5.1.1首页页面 17
    5.1.2视频新闻页面 20
    5.2系统后台操作界面 21
    5.2.1登陆页面 21
    5.2.2视频新闻添加页面 24
    5.2.3视频信息页面 25
    5、结论 27
    5.1系统的特点 27
    5.2系统的不足和改进 27
    5.3设计收获与心得 28
    6软件测试与分析 28
    6.1系统测试的定义 28
    6.2系统测试的目的及意义 29
    6.3系统测试的重要性 29
    6.4系统测试的常用方法 29
    6.5测试环境与测试条件 30
    6.6系统运行情况 31
    6.7测试总结 31
    致 谢 31
    参 考 文 献 32
    2.4功能需求分析
    随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识。作为计算机应用的一部分。通过前期的调查分析及研究,对本管理系统来说,分两种用户类型,管理员和用户。
    系统实现的主要功能分为前台(web)和后台两个部分
    A:前台(web)功能模块主要包括:
    1)用户登录、注册管理模块的实现
    用户能对自己的注册信息或密码进行修改操作,未注册用户只能看到部分免费影视和收费影视的目录以及简介,预告片
    2)电影分类浏览、搜索电影、电影推荐等模块的实现
    用户可以通过电影的类别进行浏览。用户能很方便的找到自己感兴趣的电影进行观看。
    如果用户有很明确的目的,知道电影的名字,就可以利用此搜索功能。如果用户对某个电影感兴趣,或认为比较好,就可以使用电影推荐功能,将信息发送给管理员。
    3)视频在线播放模块的实现,对视频自主地进行音量控制以及播放暂停等功能。
    4)影评发表模块的实现(用户可以发表自己对于视频或电影的评价,同时也可以向管理员提出意见。)
    5)注册用户再次播放同一个软件时可以从上次播放位置开始播放。
    B:后台功能模块主要包括:
    1)电影数据管理,实现添加、删除、修改影片信息等功能
    2)电影目录、分类管理
    3)用户管理模块(可以添加删除各类用户,查看用户信息)
    4)影评的审核与删除处理(对用户发表的影评进行管理,删除内容不健康的影评。)
    以上是用户的主要需求,也是该系统主要功能,除了这些功能以外,在设计时也对一些细节做了优化与调整,使系统更具有完整性与实用性。
    系统功能模块结构图如图2.4所示:
    在这里插入图片描述

    图2.4功能结构模块图

    3、电影搜索网站设计开发的业务流程、数据流程
    3.1业务流程分析
    电影搜索网站工作流程为:系统启动并进入首页界面,用户可查看前台的信息。通过权限判断,本系统用户可以进行个人资料等操作。管理员可以进行系统后台的所有操作,包括管理上述信息以及数据分析等操作。本系统的业务流程图如图所示:
    在这里插入图片描述

                            图3.1业务流程图
    
    • 1

    本系统是利用现代化的计算机网络技术对传统的电影搜索网站进行整合,按照实践过程设计完成的。此系统的设计有助于管理员对电影搜索网站的管理,在很大程度上可以提高效率,对信息进行及时更新等方面都可以提高不少速度。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:
    1.操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便。
    2.即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的版块显示出来,达到"即时发布、即时见效"的功能。
    3.功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行上传、打印相关资源的管理。
    4.方便移植:系统应具有实用性、可靠性和适用性。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。
    5.动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
    
    <%@ Register Src="qtleft.ascx" TagName="qtleft" TagPrefix="uc3" %>
    
    <%@ Register Src="qtdown.ascx" TagName="qtdown" TagPrefix="uc2" %>
    
    <%@ Register Src="qttop.ascx" TagName="qttop" TagPrefix="uc1" %>
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>电影搜索网站</title><LINK href="qtimages/style.css" type=text/css rel=stylesheet>
    <style type="text/css">
    <!--
    .STYLE1 {
    	color: #396342;
    	font-weight: bold;
    }
    .STYLE2 {color: #FFFFFF}
    -->
    </style>
    </head>
    <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
        <form id="form1" runat="server">
        <div>
          <table width="1004" height="1306" border="0" align="center" cellpadding="0" cellspacing="0" id="__01">
    	<tr>
    		<td>
                <uc1:qttop ID="Qttop1" runat="server" />
            </td>
    	</tr>
    	<tr>
    		<td><table id="Table3" width="1004" height="845" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td valign="top">
                    <uc3:qtleft id="Qtleft1" runat="server">
                    </uc3:qtleft></td>
                <td valign="top"><table id="Table13" width="744" border="0" cellpadding="0" cellspacing="0" style="height: 687px">
                  <tr>
                    <td style="height: 296px"><table id="Table14" width="744" height="291" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td width="744" height="54" background="qtimages/1_02_02_01_01.gif"><table width="100%" height="18" border="0" cellpadding="0" cellspacing="0">
                          <tr>
                            <td width="19%" height="18" align="center" valign="bottom"><a href="news.aspx?lb=影片资讯"><span class="STYLE1">影片资讯</span></a></td>
                            <td width="81%">&nbsp;</td>
                          </tr>
                        </table></td>
                      </tr>
                      <tr>
                        <td><table id="Table15" width="744" height="220" border="0" cellpadding="0" cellspacing="0">
                          <tr>
                            <td><img src="qtimages/1_02_02_01_02_01.gif" width="16" height="220" alt=""></td>
                            <td width="459" height="220" valign="top">
                                <asp:DataGrid ID="DataGrid1" runat="server" AutoGenerateColumns="False" BorderWidth="0"
                                    class="newsline" ItemStyle-Height="25" ShowHeader="False" Width="97%">
                                    <Columns>
                                        <asp:TemplateColumn>
                                            <ItemTemplate>
                                                <img src="qtimages/1.jpg">
                                            </ItemTemplate>
                                            <HeaderStyle Width="30px" />
                                        </asp:TemplateColumn>
                                        <asp:TemplateColumn HeaderText="标题">
                                            <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"
                                                Font-Underline="False" HorizontalAlign="Left" />
                                            <ItemTemplate>
                                                [<%#DataBinder.Eval(Container.DataItem, "leibie") %>] <a href='ggdetail.aspx?id=<%#DataBinder.Eval(Container.DataItem, "id") %>'>
                                                    <%# CutStr(DataBinder.Eval(Container.DataItem, "title "))%>
                                                </a>
                                            </ItemTemplate>
                                        </asp:TemplateColumn>
                                    </Columns>
                                    <ItemStyle Height="25px" />
                                </asp:DataGrid></td>
                            <td width="233" height="220">
    						
    						
    						<SCRIPT type=text/javascript>
    var focus_width=233;
    var focus_height=196;
    var text_height=20;
    var swf_height = focus_height+text_height;
    var pics="";
    var links="";
    var texts="";
    
    
    pics="<%=npics %>";
    links="<%=nlinks %>";
    texts="<%=ntexts %>";
    
    document.write('<embed src="qtimages/pixviewer.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#ffffff" quality="Best" width="'+ focus_width +'" height="'+ swf_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">');
    
    </SCRIPT>
    
    						</td>
                            <td><img src="qtimages/1_02_02_01_02_04.gif" width="36" height="220" alt=""></td>
                          </tr>
                        </table></td>
                      </tr>
                      <tr>
                        <td><img src="qtimages/1_02_02_01_03.gif" width="744" height="17" alt=""></td>
                      </tr>
                    </table></td>
                  </tr>
                  <tr>
                    <td><table id="Table16" width="744" height="244" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td width="744" height="53" background="qtimages/1_02_02_02_01.gif"><table width="100%" height="18" border="0" cellpadding="0" cellspacing="0">
                          <tr>
                            <td width="19%" height="18" align="center" valign="bottom"><a href="dianyingxinxilist.aspx"><span class="STYLE1">最新影片</span></a></td>
                            <td width="81%">&nbsp;</td>
                          </tr>
                        </table></td>
                      </tr>
                      <tr>
                        <td><table id="Table17" width="744" height="173" border="0" cellpadding="0" cellspacing="0">
                          <tr>
                            <td width="15" background="qtimages/1_02_02_02_02_01.gif">&nbsp;</td>
                            <td width="695" height="173">
                                <asp:DataList ID="DataList1" runat="server" Height="90%" RepeatColumns="4" Width="100%">
                                    <ItemTemplate>
                                        <table align="center" border="0" bordercolor="#00FFFF" cellpadding="3" cellspacing="1"
                                            style="border-collapse: collapse" width="120">
                                            <tr>
                                                <td align="center" height="130">
                                                    <a href='dianyingxinxidetail.aspx?id=<%# Eval("id") %>'>
                                                        <asp:Image ID="Image1" runat="server" Height="100%" ImageUrl='<%# Eval("tupian") %>'
                                                            Width="116" /></a></td>
                                            </tr>
                                            <tr>
                                                <td align="center">
                                                    <asp:Label ID="Label1" runat="server" Text='<%# Eval("yingpianmingcheng") %>'></asp:Label></td>
                                            </tr>
                                        </table>
                                    </ItemTemplate>
                                </asp:DataList></td>
                            <td width="34" background="qtimages/1_02_02_02_02_03.gif">&nbsp;</td>
                          </tr>
                        </table></td>
                      </tr>
                      <tr>
                        <td><img src="qtimages/1_02_02_02_03.gif" width="744" height="18" alt=""></td>
                      </tr>
                    </table></td>
                  </tr>
                </table></td>
              </tr>
            </table></td>
    	</tr>
    	<tr>
    		<td>
                <uc2:qtdown ID="Qtdown1" runat="server" />
            </td>
    	</tr>
    </table>
    
        </div>
        </form>
    </body>
    </html>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121
    • 122
    • 123
    • 124
    • 125
    • 126
    • 127
    • 128
    • 129
    • 130
    • 131
    • 132
    • 133
    • 134
    • 135
    • 136
    • 137
    • 138
    • 139
    • 140
    • 141
    • 142
    • 143
    • 144
    • 145
    • 146
    • 147
    • 148
    • 149
    • 150
    • 151
    • 152
    • 153
    • 154
    • 155
    • 156
    • 157
    • 158
    • 159
    • 160
    • 161

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    Windows cmd/powershell 管道过滤命令: find
    Chrome的使用技巧
    神经网络理论及应用答案,神经网络理论名词解释
    数据治理实战——翼支付金融板块业务数仓建设和数据治理之路
    【从零开始学习深度学习】6.使用torchvision下载与查看图像分类数据集Fashion-MNIST
    全国各区县日照时长数据,逐月数据均有!
    maven教程
    轻地图+数据闭环加速落地,觉非科技获多家头部车企定点
    Review of Algorithm (HITSZ)
    备战金九银十!2022Java面试必刷461道大厂架构面试真题汇总+面经+简历模板都放这了,注意划重点!!
  • 原文地址:https://blog.csdn.net/newlw/article/details/127441271