web网上书店
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Web程序设计》课程设计
题目基于 3.5的网上书店
学院商学院
专业信息管理与信息系统
班级信息101
学号
学生姓名
同组成员
指导教师
编写日期2013.7.14
1 系统应用背景
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
在资讯和信息越来越重要的时代,精彩的网络在悄悄改变着人们的工作和生活理念——网上购物。
不用及交通、不用到书店翻阅、即可看到全国各地的书籍价格、更加全面地搜索自己喜欢的书籍、需要的书籍。这种方便、快捷、花费少的择业新方式,就是浏览网上书店。
网上书店也是小型的B2C网站。
网上书店与显示书店相比,具有速度快、容量大、费用少、使用方便等优势。比如,可以坐在家中浏览全国各地的书籍报价,省去了到街上及交通的烦恼等。并且网上书店不受时空的限制,可以广纳全国各地的书籍信息,促成轻松购物、满意购物。另外,网上书店还可省下一笔可观的店面租赁费、促销人员开支等。对顾客来说既得到了实惠,又节省了奔波的时间。
正是基于以上原因,我决定做一个网上书店系统,为广大的爱书者提供一个更加方便购物场合平台,达到让购书者能随时掌握书籍的最新动向,从而使得购书者能在第一时间了解新书的信息。
2 系统分析
2.1 系统功能模块
2.2 系统模块分析
书籍评论
书籍评论模块实现用户对书籍发表看法和评论功能,主要包括发表书籍评论和查看书籍评论等。所有发表的评论只有经过后台管理员审核通过之后才能在前台显示。
书籍类别管理模块
书籍类别管理模块只要是吸纳书籍类别信息管理功能,如书籍类别信息的添加。修改、删除和排序等。
书籍信息管理
书籍信息管理模块实现书籍信息管理功能,主要包括书籍信息的添加、删除、修改和浏览,书籍附加和图片信息的添加、删除、修改和浏览等。
3 系统设计
3.1 数据库设计
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,,满足用户信息要求和处理要求,它是信息资源管理最有效的手段。数据结构设计的好坏将直接对应用系统的效率及实现效果产生影响,也直接决定购物成功与否的关键。由于本系统有不同用户,所以在需求分析中就要考虑到不同用户的需求。对于普通用户和注册用户来说,关心的就是图书信息的浏览、搜索和订购功能。而对于系统管理员来说,关心的就是对图书信息的添加、修改、删除以及对整体系统的维护。下面我主要实现的是关于图书管理模块和对于图书评论模块的数据库的设计。
书籍类别
图书信息表
3.2 界面设计及主要代码用户评论
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class speaking : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e) {
if (!Page.IsPostBack)
{
userspeaking();
}
public void userspeaking()
{
string BID = Request["bid"].ToString();
string name = "select userName,textname,text,speaktime from pinglun where bookID='"+BID + "'"; GridView1.DataSource = Class1.ExecSel(name);
GridView1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
if (Session["userlogin"] !=null)
{
if (TextBox2.Text == "")
{
Response.Write("");
}
else
{
if (TextBox1.Text == "")
{
Response.Write(""); }
else
{
int id = int.Parse(Request["bid"].ToString());
string username = Session["userlogin"].ToString();
string post = "insert into pinglun(bookID,userName,textname,text,speaktime) values(" + id + ",'" + username + "','" + TextBox2.Text + "','" + TextBox1.Text + "','" +
System.DateTime.Now + "')";
Class1.ExecSql(post);
userspeaking();
TextBox1.Text = "";
}
Response.Write("");
}
}
else
{
Response.Write("");
}
}
protected void Button2_Click(object sender, EventArgs e)