代码改变世界

毕业设计第四次任务书

2018-05-02 13:01  徐璨  阅读(376)  评论(1编辑  收藏  举报

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="width: 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="width: 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="width: 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="width: 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="width: 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="width: 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="width: 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="width: 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="width: 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="width: 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="width: 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