小说阅读网站

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告书设计名称:小说在线阅读网站

课程名称: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语言中的insert、delete、update等语句实现、后台的数据安全可以用管理员才能登录后台的方法实现。所以通过所学的的知识,在技术上是可以实现小说阅读网站的功能的。

(2)需求分析途径

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

3.系统设计

3.1系统目标

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

3.2 系统功能结构

图1 小说阅读网站前台功能结构图图2 小说阅读网站后台功能结构3.3 开发环境

Microsoft Visual Studio 2010,SQL SERVER 2008

3.4 详细设计

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

3.4.1 发布小说

(1)1.书籍数据表

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 + "','"

相关文档
最新文档