小说阅读网站

发布时间:2016-09-09 23:21:03   来源:文档文库   
字号:

课程设计报告书

设计名称: 小说在线阅读网站

课程名称: web课程设计与开发

学生姓名: XXX

业: 计算机科学与技术

别: XXX

号:

指导老师:

期: 2016 1 5

目录

1.开发背景 1

2.系统分析 1

2.1需求分析 1

2.2 可行性分析 1

3.系统设计 1

3.1系统目标 1

3.2 系统功能结构 1

3.3 开发环境 2

3.4.1 发布供求信息 2

3.4.2 分类展示 5

4.总结 6


1.开发背景

手机和计算机的应用越来越大总化。人们无论到哪都会带着手机,但有随身携带书刊杂志的习惯的人并不常见。纸质的书刊杂志的形式已不能满足大众的需求,电子读物越来越有市场。电子读物虽然不能代替纸质书刊,但因其方便性也能在书刊市场中占有一定的位置。所以设计一个在线阅读网站是非常可行的。

2.系统分析

2.1需求分析

对于阅读网站来说,读者为了更加方便快捷的阅读小说,作者为了在最短时间内将自己的作品发布给读者阅读,通过在网上查阅资料和借鉴别的阅读网站的设计,确定系统应该包括读者可以在前台阅读小说,作者可以在后台上传和更新小说等服务。

通过调查,要求小说阅读网站具有以下功能:

1)具有良好的人机界面;

2)小说查询,支持按书名或作者查询;

3)普通用户不用注册可以浏览小说;

4)保证后台数据库安全;

5)作者有更新和修改小说的权限;

6)管理员可以在后台管理

2.2 可行性分析

1)技术可行性

小说的分类查询可以通过下拉列表实现,小说的内容可以从数据库读出,小说的增删查改等功能可以用SQL语言中的insertdeleteupdate等语句实现、后台的数据安全可以用管理员才能登录后台的方法实现。所以通过所学的asp.net的知识,在技术上是可以实现小说阅读网站的功能的。

2)需求分析途径

主要是参考网上已成型的在运营的阅读网站,在运营的网站已有专业人员做好需求分析,参考价值很大,其次是查阅一些关于阅读网站设计的文档,了解别人做阅读网站的时候的需求分析有什么是值得借鉴的,最后向身边的同学咨询他们希望小说阅读网站该有哪些功能。根据这三个途径基本确定小说阅读网站的功能。

3.系统设计

3.1系统目标

设计出一个读者可以在前台搜索、阅读小说;管理人员可以在后台管理、发布小说供前台读者阅读的小说在线阅读网站。

3.2 系统功能结构

1 小说阅读网站前台功能结构图 2 小说阅读网站后台功能结构

3.3 开发环境

Microsoft Visual Studio 2010,SQL SERVER 2008

3.4 详细设计

小说阅读网站分前台阅读和后台管理两个模块。前台阅读模块将小说按不同的类型放到不同的页面显示出来,用导航条来进行小说的分类;前台还有小说查询的功能,读者可以通过书名和作者名的信息搜索网站中的小说并阅读。后台管理模块实现的是管理人员对小说进行添加删除、更新等功能。

3.4.1 发布小说

11.书籍数据表

2.章节数据表

3.类型数据表

2)设计步骤

各个功能所用到的控件:

1. 导航功能:用div标签配合无序列表ul来做

2.查询功能:用TextBox控键、dropdownlist控件、Button控键、GridView控键、SqlDataSource控键

3.登录功能:TextBox控键、Button控键、GridView控键、SqlDataSource控键

4.添加功能:TextBox控键、Button控键、GridView控键、SqlDataSource控键、FileUpload控键

3)关键代码

1.导航功能:

2.查询功能

if (TextBox1.Text != "")

{

SqlDataSource1.SelectCommand = "select * from book where " + DropDownList1.SelectedValue.ToString() + "='" + TextBox1.Text.Trim() + "'";

GridView1.DataBind();

}

else

{

SqlDataSource1.SelectCommand = "select * from book where type_id = 1";

GridView1.DataBind();

}

3.登录功能:

SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True");

SqlDataAdapter ada = new SqlDataAdapter(" select * from [user] where user_name = '" + TextBox1.Text.Trim() + "' and Password= '" + TextBox2.Text.Trim() + "' ", con);

DataSet ds = new DataSet();

ada.Fill(ds);

if (ds.Tables[0].Rows.Count > 0)

{

Response.Redirect("HTGL.aspx");

Response.Write("");

}

else

{

Label1.Text = "用户名或密码错误!";

}

4.添加功能:

string str1 = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

SqlConnection con = new SqlConnection(str1);

try

{

con.Open();

string sql1 = "insert into [book](book_name,book_writer,book_brief,images,type_id)values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + F1.FileName + "','" + DropDownList1.SelectedValue + "')";

SqlCommand cmd = new SqlCommand(sql1, con);

int k = cmd.ExecuteNonQuery();

if (k > 0)

{

Label1.Text = "?¨?ºyY¨¦|ê?";

}

else

{

Label1.Text = "?¨?ºyYº¡ì㨹ê?";

}

}

catch (Exception ex)

{

Label1.Text = "?¨?ºyY䨪¨®êo" + ex.Message.ToString();

}

finally

{

con.Close();

}

string s3 = Server.MapPath("..//images//") + F1.FileName;

F1.SaveAs(s3);

GridView1.DataBind();

4)运行结果

1.导航功能:

2.查询功能

3.登录功能:

4.添加功能:

3.4.2 分类展示

1.小说阅读前台:

2.小说阅读网站后台:

4.总结

小说阅读网站是使用asp.net技术,基于c#后台编程语言,在visual studio2010软件开发平台进行开发完成的。网站分为前台和后台两个部分。前台可以进行小说的阅读、搜索,后台可以进行小说的添加,修改等。结构简单,功能也比较单一。但这次网站的设计也让让我学到很多。老师课堂上讲过的知识点虽然看似简单,但自己动手操作的时候才发现自己的动手能力很弱。从前期的需求分析到结构的设计,再到界面的优化,最终系统的成型。每一步都有困难,但最终也慢慢解决了。每一步都有很大的收获。也重新复习了HTML语言、CSS样式表、Photoshop等软件。

本文来源:https://www.2haoxitong.net/k/doc/a2caca56dd3383c4ba4cd2a5.html

《小说阅读网站.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式