zoukankan      html  css  js  c++  java
  • 毕业设计第四次任务书

    1.2周毕设完成内容

    1.对论文有初步构思,着手查询资料文献,开始写论文摘要。

    2.在论文中完成对“课题研究的现状及意义”、“可行性分析”、“功能需求分析”等板块的书写,并初步介绍了实现该系统所用的C#,及SQL SERFER数据库。

    3.完成了系统的数据库设计及结构部署,并完成了底层代码的编写。

    1.1 模块名称

    ①   登录及注册模块:实现用户的注册、登陆、退出功能;

    ②   作品浏览模块:实现用户查看展示作品功能;

    ③   作品管理模块:实现用户及管理员增加、删除,修改、查询相关作品功能

    ④   作品上传模块:实现学生上传展示作品的功能;

    ⑤   用户评分模块:选出分数、点评作品、提交分值。

    1.2 模块截图展示

    1.首页:系统首页界面清晰,布局合理,最上方为系统功能导航栏,下方为各信息模块的显示区,整体呈左中右三块。首页设计功能齐全,没有冗余也没有遗漏,使用户能一视而知之。

       

    实现本模块的主要代码如下:

    <form name="formlyb" method="post" action="">

    <tr>

    <td>昵称:</td>

    <td><input name='cheng' type='text' id='cheng' value='' />

    &nbsp;*</td>

    </tr>

    <tr>

    <td>表情:</td>

    <td><input name="biaoqing" type="radio" value="1" checked="checked" />

    <img src="img/1.gif" width="64" height="71" />

    <input type="radio" name="biaoqing" value="2" />

    <img src="img/2.gif" width="64" height="71" />

    <input type="radio" name="biaoqing" value="3" />

    <img src="img/3.gif" width="64" height="71" />

    <input type="radio" name="biaoqing" value="4" />

    <img src="img/4.gif" width="64" height="71" />

    <input type="radio" name="biaoqing" value="5" />

    <img src="img/5.gif" width="64" height="71" /></td>

    </tr>

    <tr>

    <td>标题:</td>

    <td><input name='biaoti' type='text' id='biaoti' value='' size='50'  />

    &nbsp;*</td>

    </tr>

    <tr>

    <td>内容:</td>

    <td><textarea name='neirong' cols='50' rows='8' id='neirong'></textarea>

    &nbsp;*</td>

    </tr>

    <tr>

    <td>&nbsp;</td>

    <td><input type="hidden" name="addnew" value="1" />

    <input type="submit" name="Submit5" value="添加" onClick="return checklyb();" style=" height:19px; border:solid 1px #000000; color:#666666"/>

    <input type="reset" name="Submit23" value="重置" style=" height:19px; border:solid 1px #000000; color:#666666"/></td>

    </tr>

    </form>

     

    2.注册模块:此页面实现的功能是让用户进行注册操作,包含的信息:用户名、密码、姓名、电话、邮箱、QQ、头像、籍贯、地址、性别、备注。实现本模块的主要代码如下:

     

    实现本模块的主要代码如下:

    <tr>

    <td nowrap="nowrap" style=" 130px">

    <font face="宋体">用户名:</font></td>

    <td align="left" width="79%">

    <asp:TextBox ID="yonghuming" runat="server"></asp:TextBox>*<asp:RequiredFieldValidator

    ID="RequiredFieldValidatoryonghuming" runat="server" ControlToValidate="yonghuming"

    ErrorMessage="必填"></asp:RequiredFieldValidator></td>

    </tr>

    <tr style="color: #000000; font-family: 宋体">

    <td nowrap="nowrap" style=" 130px">

     <font face="宋体"><span>密码</span>:</font></td>

    <td align="left" style="font-family: Times New Roman" width="79%">

    <asp:TextBox ID="mima" runat="server" TextMode="Password" Width="147px"></asp:TextBox>*<asp:RequiredFieldValidator

    ID="RequiredFieldValidatormima" runat="server" ControlToValidate="mima" ErrorMessage="必填"></asp:RequiredFieldValidator><span

    style="font-family: 宋体">确认密码:</span><asp:TextBox ID="mima2" runat="server" TextMode="Password"

    Width="147px"></asp:TextBox>

    <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="mima"

    ControlToValidate="mima2" ErrorMessage="两次密码不一致"></asp:CompareValidator></td>

    </tr>

    <tr style="color: #000000; font-family: 宋体">

    <td nowrap="nowrap" style=" 130px">

    <font face="宋体"><span>姓名:</span></font></td>

    <td align="left" style="font-family: Times New Roman" width="79%">

    <asp:TextBox ID="xingming" runat="server"></asp:TextBox><span style="font-family: 宋体">*</span><asp:RequiredFieldValidator

    ID="RequiredFieldValidatorxingming" runat="server" ControlToValidate="xingming"

    ErrorMessage="必填"></asp:RequiredFieldValidator></td>

    </tr>

    <tr style="color: #000000; font-family: 宋体">

    <td nowrap="nowrap" style=" 130px">

    <font face="宋体">电话:</font></td>

    <td align="left" width="79%">

    <asp:TextBox ID="dianhua" runat="server"></asp:TextBox>*<asp:RequiredFieldValidator

    ID="RequiredFieldValidatordianhua" runat="server" ControlToValidate="dianhua"

    ErrorMessage="必填"></asp:RequiredFieldValidator></td>

    </tr>

    <tr style="color: #000000; font-family: 宋体">

    <td nowrap="nowrap" style=" 130px">

    <font face="宋体">邮箱:</font></td>

    <td align="left" width="79%">

    <asp:TextBox ID="youxiang" runat="server"></asp:TextBox></td>

                                    </tr>

    <tr style="font-family: Times New Roman">

    <td nowrap="nowrap" style=" 130px">

    <font face="宋体">QQ:</font></td>

    <td align="left" width="79%">

    <asp:TextBox ID="QQ" runat="server"></asp:TextBox></td>

    </tr>

    <tr style="font-family: Times New Roman">

    <td nowrap="nowrap" style=" 130px">

    <font face="宋体">头像:</font></td>

    <td align="left" width="79%">

    <asp:TextBox ID="touxiang" runat="server" Width="395px"></asp:TextBox>

    <a href="javaScript:OpenScript('hsgupfile.aspx?Result=touxiang',500,30)">

    <img align="absMiddle" border="0" height="16" src="Images/Upload.gif" width="30" /></a></td>

    </tr>

    <tr>

    <td nowrap="nowrap" style=" 130px">

    <font face="宋体">籍贯:</font></td>

    <td align="left" style="font-family: Times New Roman" width="79%">

    <asp:TextBox ID="jiguan" runat="server"></asp:TextBox></td>

    </tr>

    <tr style="font-family: Times New Roman">

    <td nowrap="nowrap" style=" 130px">

    <font face="宋体">地址:</font></td>

    <td align="left" width="79%">

    <asp:TextBox ID="dizhi" runat="server" Width="395px"></asp:TextBox></td>

    </tr>

    <tr style="font-family: Times New Roman">

    <td nowrap="nowrap" style=" 130px">

    <font face="宋体">性别:</font></td>

    <td align="left" width="79%">

    <asp:DropDownList ID="xingbie" runat="server">

    </asp:DropDownList></td>

    </tr>

    <tr>

    <td nowrap="nowrap" style=" 130px">

    <font face="宋体">备注:</font></td>

    <td align="left" width="79%">

    <asp:TextBox ID="beizhu" runat="server" Height="100px" TextMode="MultiLine" Width="400px"></asp:TextBox></td>

    </tr>

    <tr>

    3.登录界面:系统登陆界面,实现的功能是检测合法用户,验证其用户名密码,以杜绝非法用户侵入系统。本模块界面非常简单,就 “用户”和“密码”两个文本框以及“登陆”、“重置”按钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误。

     

    实现本模块的主要代码如下:

     

    </html>

    3.作品管理模块:此页面是实现的功能是管理员对作品进行查询、修改、删除等操作。可根据编号、名称、类别等关键字段进行查找。

     

    实现本模块的主要代码如下:

    <tbody>

                    <tr class="tr2">

                        <td bgcolor="#f1f8f5" style="padding-left: 5px; height: 25px">所有作品信息列表</td>

                    </tr>

                    <tr class="tr1">

                        <td style="padding-left: 5px; height: 25px">

                            &nbsp; 编号:<asp:TextBox ID=bianhao runat="server" style='border:solid 1px #000000; color:#666666'></asp:TextBox> 名称:<asp:TextBox ID=mingcheng runat="server" style='border:solid 1px #000000; color:#666666'></asp:TextBox> 类别:<asp:DropDownList ID='leibie' runat='server'></asp:DropDownList> 上传人:<asp:TextBox ID=shangchuanren runat="server" style='border:solid 1px #000000; color:#666666'></asp:TextBox>

                                &nbsp;<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="查找" style='border:solid 1px #000000; color:#666666' />

                            <asp:DataGrid ID="DataGrid1" runat="server" AllowSorting="True" AutoGenerateColumns="False"

                                BorderColor="Black" CellPadding="2" font-name="verdana" Font-Names="verdana"

                                Font-Size="8pt" HeaderStyle-BackColor="#F8FAFC" PageSize="8" Width="100%" OnPageIndexChanged="DataGrid1_PageIndexChanged" AllowPaging="True">

                                <HeaderStyle BackColor="#F8FAFC" Font-Bold="True" HorizontalAlign="Center" VerticalAlign="Middle" />

                                <PagerStyle Font-Bold="True" Font-Names="宋体" ForeColor="Blue" HorizontalAlign="Right"

                    NextPageText="下一页" PrevPageText="上一页" />

                                <EditItemStyle BackColor="#E9F0F8" CssClass="input_text" Font-Bold="False" Font-Italic="False"

                                    Font-Overline="False" Font-Size="Smaller" Font-Strikeout="False" Font-Underline="False"

                                    HorizontalAlign="Left" VerticalAlign="Middle" Wrap="False" />

                                <Columns>

                                    <asp:TemplateColumn HeaderText="序号">

                                        <HeaderStyle Width="50px" />

                                        <ItemTemplate>

                                        <%#Container.ItemIndex+1 %>

                                    </ItemTemplate>

                                    </asp:TemplateColumn>

                                    <asp:BoundColumn DataField=bianhao HeaderText='编号'></asp:BoundColumn><asp:BoundColumn DataField=mingcheng HeaderText='名称'></asp:BoundColumn><asp:BoundColumn DataField=leibie HeaderText='类别'></asp:BoundColumn><asp:TemplateColumn HeaderText="图片"><ItemTemplate><a href='<%#DataBinder.Eval(Container.DataItem, "tupian") %>' target='_blank'><img src='<%#DataBinder.Eval(Container.DataItem, "tupian") %>' width='88' height='99' border='0' /></a></ItemTemplate></asp:TemplateColumn><asp:BoundColumn DataField=jianjie HeaderText='简介'></asp:BoundColumn><asp:TemplateColumn HeaderText="附件"><ItemTemplate><a href='<%#DataBinder.Eval(Container.DataItem, "fujian") %>' target='_blank'>下载</a></ItemTemplate></asp:TemplateColumn><asp:BoundColumn DataField=shangchuanren HeaderText='上传人'></asp:BoundColumn><asp:BoundColumn DataField=pingfen HeaderText='评分'></asp:BoundColumn>

                                    <asp:TemplateColumn HeaderText="查看评论">

                                    <ItemTemplate>

                                        <a href='pinglun_list.aspx?id=<%#DataBinder.Eval(Container.DataItem, "id") %>'

                                           >查看评论</a>

                                    </ItemTemplate>

                                    </asp:TemplateColumn>

                                    <asp:TemplateColumn HeaderText="修改">

                                         <ItemTemplate>

                                        <a href='zuopinxinxi_updt.aspx?id=<%#DataBinder.Eval(Container.DataItem, "id") %>'>修改</a>

                                    </ItemTemplate>

                                         <HeaderStyle Width="50px" />

                                    </asp:TemplateColumn>

                                    <asp:TemplateColumn HeaderText="删除">

                                    <ItemTemplate>

                                        <a href='delid.aspx?delid=<%#DataBinder.Eval(Container.DataItem, "id") %>&tablename=zuopinxinxi&npage=zuopinxinxi_list.aspx' onclick="return confirm('确定要删除?')">删除</a>

                                         </ItemTemplate>

                                         <HeaderStyle Width="50px" />

                                    </asp:TemplateColumn>

                                         <asp:TemplateColumn HeaderText="详细"><ItemTemplate><a href='zuopinxinxidetail.aspx?id=<%#DataBinder.Eval(Container.DataItem, "id") %>' target='_blank'>详细</a></ItemTemplate><HeaderStyle Width="50px" /></asp:TemplateColumn>

                                </Columns>

                                <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"

                                    Font-Underline="False" HorizontalAlign="Center" />

                            </asp:DataGrid></td>

                    </tr>

                    <tr class="tr1">

                        <td bgcolor="#f1f8f5" style="padding-left: 5px; height: 25px">

                            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

                           <a href="#" onclick="javascript:window.print();">打印本页</a></td>

                    </tr>

                </tbody>

     

    4.作品上传模块:用户进行作品添加操作。包含的信息:编号、名称、类别、图片、简介、附件、上传人。

     

    实现本模块的主要代码如下:

    <tr bgColor="#f1f8f5">

                      <td colSpan="2">

                         <div align="center">添加作品信息</div>

                      </td>

                  </tr>

     

    1.4 模块设计还存在问题

       作品评分模块还未完全实现成功,因为该模块涉及选出分数、点评作品、提交分值,较为复杂。

    2.后面2周的规划

    上两周开始着手论文写作后发现还论文中的资料查询也需要大量时间,接下来的两周的工作计划为:

    1. 尽量克服作品评分这一模块的编写中遇到的困难,完成对这一模块中用户对其他用户作品的评分功能的实现;
    2. 将重心放在论文的书写上,完成论文中各功能模块的展示,及相关介绍。

    3.数据库设计

     allgonggao表:

    序号

    字段名称

    字段类型

    大小

    允许为空

    最大长度

    备注

    1

    ID

    Int

    4

    自增编号

    10

     

    2

    title

    VarChar

    255

    255

     

    3

    content

    Text

    16

    255

     

    4

    leibie

    VarChar

    50

    255

     

    5

    shouyetupian

    VarChar

    50

    255

     

    6

    dianjilv

    VarChar

    50

    255

     

    7

    addtime

    DateTime

    8

    23

     

     

    allusers表:

    序号

    字段名称

    字段类型

    大小

    允许为空

    最大长度

    备注

    1

    ID

    Int

    4

    自增编号

    10

     

    2

    username

    VarChar

    50

    255

     

    3

    pwd

    VarChar

    50

    255

     

    4

    cx

    VarChar

    50

    255

     

    5

    addtime

    DateTime

    8

    23

     

     

    book表:

    序号

    字段名称

    字段类型

    大小

    允许为空

    最大长度

    备注

    1

    id

    Int

    4

    自增编号

    10

     

    2

    username

     

    20

    255

     

    3

    sex

     

    4

    255

     

    4

    body

     

    500

    255

     

    5

    qq

     

    10

    255

     

    6

    email

     

    20

    255

     

    7

    face

     

    10

    255

     

    8

    adddate

    DateTime

    8

    23

     

    9

    ishidden

     

    2

    255

     

    10

    homepage

     

    50

    255

     

    11

    isrely

     

    2

    255

     

    12

    rebody

     

    500

    255

     

     

    dtproperties表:

    序号

    字段名称

    字段类型

    大小

    允许为空

    最大长度

    备注

    1

    id

    Int

    4

    自增编号

    10

     

    2

    objectid

    Int

    4

    10

     

    3

    property

    VarChar

    64

    255

     

    4

    value

    VarChar

    255

    255

     

    5

    uvalue

     

    255

    255

     

    6

    lvalue

     

    16

    255

     

    7

    version

    Int

    4

    10

     

     

     

    liuyanban表:

    序号

    字段名称

    字段类型

    大小

    允许为空

    最大长度

    备注

    1

    ID

    Int

    4

    自增编号

    10

     

    2

    cheng

    VarChar

    50

    255

     

    3

    biaoqing

    VarChar

    50

    255

     

    4

    biaoti

    VarChar

    300

    255

     

    5

    neirong

    VarChar

    500

    255

     

    6

    huifu

    VarChar

    500

    255

     

    7

    addtime

    DateTime

    8

    23

     

     

    pinglun表:

    序号

    字段名称

    字段类型

    大小

    允许为空

    最大长度

    备注

    1

    ID

    Int

    4

    自增编号

    10

     

    2

    xiangpianID

    VarChar

    50

    255

     

    3

    pinglunneirong

    VarChar

    200

    255

     

    4

    pinglunren

    VarChar

    50

    255

     

    5

    pingfen

    VarChar

    50

    255

     

    6

    addtime

    DateTime

    8

    23

     

     

    yonghuzhuce表:

    序号

    字段名称

    字段类型

    大小

    允许为空

    最大长度

    备注

    1

    ID

    Int

    4

    自增编号

    10

     

    2

    yonghuming

    VarChar

    50

    255

     

    3

    mima

    VarChar

    50

    255

     

    4

    xingming

    VarChar

    50

    255

     

    5

    dianhua

    VarChar

    50

    255

     

    6

    youxiang

    VarChar

    50

    255

     

    7

    QQ

    VarChar

    50

    255

     

    8

    touxiang

    VarChar

    50

    255

     

    9

    jiguan

    VarChar

    50

    255

     

    10

    dizhi

    VarChar

    50

    255

     

    11

    xingbie

    VarChar

    50

    255

     

    12

    beizhu

    VarChar

    50

    255

     

    13

    addtime

    DateTime

    8

    23

     

    14

    issh

    VarChar

    2

    255

     

    zuopinxinxi表:

    序号

    字段名称

    字段类型

    大小

    允许为空

    最大长度

    备注

    1

    ID

    Int

    4

    自增编号

    10

     

    2

    bianhao

    VarChar

    50

    255

     

    3

    mingcheng

    VarChar

    300

    255

     

    4

    leibie

    VarChar

    50

    255

     

    5

    tupian

    VarChar

    50

    255

     

    6

    jianjie

    VarChar

    500

    255

     

    7

    fujian

    VarChar

    50

    255

     

    8

    shangchuanren

    VarChar

    50

    255

     

    9

    pingfen

    VarChar

    50

    255

     

    10

    addtime

    DateTime

    8

    23

     

    4.2周参考资料

    [1] 张熠等. 零基础学HTML+CSS(第二版)[M]. 北京:机械工业出版社, 2012.

    [2] 李兴国. 管理信息系统案例[M]. 北京:清华大学出版社, 2010.

    [3] 李刚.疯狂HTML 5/CSS3/JavaScript讲义[M]. 北京:电子工业出版社, 2012.

    [4] 谢希仁. 计算机网络简明教程[M]. 北京:电子工业出版社, 2009.

    [5] 蔺华. WEB程序设计与构架[M]. 北京:电子工业出版社, 2011

  • 相关阅读:
    用js仿探探拖拽卡片的效果、飞卡片的效果,感觉挺酷,最后有美女看哦!
    “TensorFlow 开发者出道计划”全攻略,玩转社区看这里!
    一万字详解 Redis Cluster Gossip 协议
    socket实现一个简单的echo服务
    Netty实现丢弃服务协议(Netty4.X学习一)
    大型情感剧集Selenium:8_selenium网页截图的四种方法
    python原类、类的创建过程与方法
    Flask使用bootstrap为HttpServer添加上传文件功能
    pycharm的集成vim
    几款在线脑图制作工具
  • 原文地址:https://www.cnblogs.com/xucan0110/p/8979703.html
Copyright © 2011-2022 走看看