毕业设计论文.docx

上传人:b****2 文档编号:20712262 上传时间:2023-04-25 格式:DOCX 页数:38 大小:1.31MB
下载 相关 举报
毕业设计论文.docx_第1页
第1页 / 共38页
毕业设计论文.docx_第2页
第2页 / 共38页
毕业设计论文.docx_第3页
第3页 / 共38页
毕业设计论文.docx_第4页
第4页 / 共38页
毕业设计论文.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

毕业设计论文.docx

《毕业设计论文.docx》由会员分享,可在线阅读,更多相关《毕业设计论文.docx(38页珍藏版)》请在冰豆网上搜索。

毕业设计论文.docx

毕业设计论文

 

常州信息职业技术学院

学生毕业设计(论文)报告

 

系别:

网络与通信工程学院

专业:

计算机网络技术

班号:

学生姓名:

学生学号:

设计(论文)题目:

月饼网站设计与规划

指导教师:

设计地点:

常州信息职业技术学院

起迄日期:

2013.9.12-2013.11.10

毕业设计(论文)任务书

专业计算机网络技术班级姓名

一、课题名称:

月饼网站设计与规划

二、主要技术指标(或基本要求):

1、Dreamweaver8和PhotoshopCS3图形处理技术

2、HTML静态网页技术和.NETWeb应用开发技术

3、SQLServer数据库技术

4、Flash动画制作技术

三、主要工作内容:

1、先了解网站具体做些什么,然后收集与网站有关的素材,开发完成一个月饼网站。

2、确定网站的整体风格和网站布局。

3、网站具备的基本功能:

月饼介绍、最新产品展示、用户注册、用户登录、留言板等。

4、代码结构清晰、有次序,便于检查和调试,所写的代码符合语法标准,并与所做功能有关的。

5、网站完成后要时行测试,其中主要包括用户注册、登录、购买、留言等。

6、网站完成后,根据所做的网站进行编写毕业设计论文。

四、主要参考文献:

1、.NETWeb应用开发/郭永洪、叶青松、裴拯编著.--北京清华大学出版社2011.2

2、魅力十足--PhotoshopCS2/朴美贞、朴诚心编著.--北京人民邮电出版社2006.1

3、Dreamweaver8中文版实例教程/杨仁毅编著.--北京北京工业大学出版社2008.6

4、SQLServer2005数据库管理与开发实用教程/李丹编著–北京机械工业出版社2009.11

5、Falsh8中文版基础与实例入门/王献红等编著.--北京机械工业出版社2006.9

学生(签名)年月日

指导教师(签名)年月日

教研室主任(签名)年月日

系主任(签名)年月日

毕业设计(论文)开题报告

设计(论文)题目

月饼网站设计与规划

一、选题的背景和意义:

1.选题背景

在通信行业的迅速发展下,网上购物已成为一种时尚,在网上购物方便、快捷、价格低廉等特点,成为人们首选。

在平时的节日里,人们也会想起吃月饼;特别是到中秋节的时候,买月饼送礼成为人们生活不可缺少的一部分了。

发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。

在有节日的时候,去实体店买月饼的话,肯定是很贵,当然了月饼有价格贵的,也有便宜的。

而在我们网站上买月饼,你可以发现月饼的价格比实体便宜,而且也很好吃、质量也很好的。

是真正做到价格实惠、质量保证。

2.选题意义

网站主要内容是卖月饼,先进行用户注册、登录,然后进行购买,购买成功后会生成一个订单号等一系列的流程,帮助买月饼的人省钱、省时间。

二、课题研究的主要内容:

根据系统需求分析,按照结构化的系统设计思想,从功能上可分为网站前台、网站后台管理模块两大模块。

月饼网站结构如下图所示。

Ø用户注册与管理功能:

包括新用户注册、用户身份验证、用户信息修改、验证,及用户帐号的后台管理。

Ø商品浏览功能:

商品能够分页显示,对商品的分类、精确和模糊搜索,及在后台对商品的修改、添加、删除等管理。

Ø购物车功能:

完成用户选购商品,查看购物车,可以生成购物订单。

Ø留言功能:

实现网上留言以及在后台的管理。

Ø新闻发布功能:

在网页上显示新的购物信息,在后台对其管理。

三、主要研究(设计)方法论述:

1、以SQL为数据库管理系统进行用户注册和网上系统的数据库设计;

2、以VisualStudio2005为主,Dreamweaver和Photoshop为辅,对网站设计和网页设计、编辑;

3、以C#为编程语言进行系统主要功能模块的动态网页设计。

四、设计(论文)进度安排:

时间(迄止日期)

工作内容

2013.9.12~2012.9.20

熟悉所做网站环境,查阅与网站有关的资料

2013.9.21~2013.9.30

选择主题,并熟悉网站完成的内容,并完成开题报告

2013.10.1~2013.10.10

设计与制作网站前台的首页、子页内容及后台模板

2013.10.11~2013.10.20

选择服务器并连接,新建数据库系统,各功能模块的初步建设

2013.10.21~2013.10.25

实现各子页中的功能(注册、登录、购物车、订单等)

2013.10.26~2013.10.30

完成网站各功能模块的整合修改、完善作品.

2013.11.1~2013.11.3

毕业设计论文初稿

2013.11.4~2013.11.8

毕业设计论文正式稿及答辩准备

2013.11.9~2013.11.10

总结所做网站内容,准备答辩

五、指导教师意见:

 

            指导教师签名:

年月日

六、系部意见:

 

           系主任签名:

年月日

月饼网站设计与规划

Designandimplementationofthemooncakewebsite

摘要

本月饼网站初步实现了用户注册、登录、网上购物、订单完成的基本操作流程,用户通过购买月饼,完善了网站的功能。

本系统采用模块化设计,又分为前台和后台两部分,前台实现用户浏览并购买月饼,也可以注册用户、登录,参加留言、联系我们等功能,后台供管理员使用,实现月饼类别管理、用户管理、新闻管理、月饼的添加及删除、以及可以查看订单、销售统计等功能。

本系统采MicrosoftVisualStudio2005作为开发工具,SQLServer2005数据库作为后台数据库,使用C#、Script语言编程。

关键词:

电子商务、C#编程、Script、SQLServer2005

 

Abstract

Thismooncakenetworkrealizedtheuserregistration,login,onlineorderfulfillmentofbasicoperationprocess,theuserthroughtheshopping,buymooncakes,improvethesitefunction.Thesystemadoptsthemodulardesign,isdividedintotwopartsfrontandbackoffice,frontdeskuserbrowseandbuymooncakes,alsocanregister,loginuser,toparticipateinthemessage,contactusandotherfunctions,thebackgroundfortheadministrators,themooncakecategorymanagement,usermanagement,newsmanagement,mooncakes,andcanaddanddeleteviewtheorders,salesstatisticsandotherfunctions.ThissystemusesMicrosoftVisualStudio2005asadevelopmenttool,SQLServer2005databaseasabackgrounddatabase,usingC#,Scriptlanguageprogramming.

Keywords:

Electroniccommerce,C#programming,Script,SQLServer2005

 

0、引言

0.1课题性质

该毕业设计是计算机电子商务网站开发类课题,主要研究方向为《月饼网站的设计与实施》电子商务网站。

根据目前Internet上购买月饼信息平台的运营模式,设计并实现一个月饼信息的平台,结合用户购买月饼、网站的实际业务内容和日常工作中需要注意的问题。

月饼网站实施后,应能够达到以下目标:

Ø注册用户、登录,将产品加入购物车,生成订单。

Ø管理员可以对用户信息、留言进行审核,管理功能。

Ø界面友好美观,操作简单易行,查询可根据类别、所有产品列表,灵活方便。

Ø网站维护方便可靠,代码层次分明,模块功能相对独立且彼此关联,有较高的安全性,满足实用性、先进性的要求。

Ø月饼网站的实用性要强。

对于用户购买月饼后,可以实现不用出户就能吃到便宜、好吃的月饼。

0.2选题背景与依据

随着经济发展,Internet发展迅速,人们从网上购物也成了时尚,其实也是因为网上的产品比实体店的实惠(价格便宜)、方便(送货到家),还有就是网上的产品多种多样,可以选择。

在平时吃月饼时,实体店的价格、样式比网上总体上都是贵的,特别是每逢中秋节,实体店的月饼价格更是很贵。

所以在网上买月饼会成为生活必需趋势。

过中秋,吃月饼。

月圆饼也圆,又是合家分吃,象征着团圆和睦,在中秋节这一天是必食之品。

作为我国的一个传统节日,不管是在家还是在家外,吃月饼是必不可少的。

从实体店买月饼又贵、样式又不多的,而从网上买月饼,便宜、方便、样式多,完全可以实现足不出户就可以吃上好吃又好看的月饼。

VisualStudio(以下简称“VS”)是Windows平台应用程序开发环境。

VS已经成为编程、开发动态网站的重要而快速、有效的工具。

VS强大的功能使之成为一种编程、开发程序的软件。

随着网络技术的日益成熟,VS技术中的C#语言在网络编程中也变得越来越重要。

所以,在这此的毕业设计中,采用了VS环境下的C#语言作为开发工具,构建了一个能实现简单的电子商务的小型动态商务网站——网上购买月饼系统。

1、网站开发与运行环境的集成方案

1.1网站开发环境

Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具。

可以利用Dreamweaver进行排版,设计好前台模板,然后进行复制代码到VS中,这样就基本实现前台的样式。

VS是通过把SQL文件放在你的网站下App_Data文件夹中,来进行访问数据库,如果没有看到这个文件夹,则在你的网站上右键,创建ASP.Net文件夹下能够找到App_Data这个选项,然后在中的之前加上相对应的代码就可以了。

值得注意的是在VS中创建第一次连接数据库时,应该选择服务器、以及输入正确的用户名sa和密码。

通过运行SQLServer2005来修改,如图1-1所示。

图1-1用户sa的密码

VS的工作流程:

当一个浏览器申请打开一个ASPX页面后,VS服务器接收到申请后,其工作流程如下:

Ø服务器读取ASPX页面内容,判断是否有VS服务器的代码需要执行。

判断的方法是查看语句中ASPX的特有“;”脚本标记。

Ø假如要运行的ASPX代码,也就是C#语言,VS会将这些代码挑出来逐行进行解释。

假如没有要运行的ASPX代码,它仅是简单地通知IIS这种情况。

ØASPX运行解释后,将把结果返回给IIS。

对于那些非服务器的脚本,或不需要VS进行服务器处理的,将被返回给IIS。

脚本输出与静态HTML代码会进行合并,形成一个最终的网页页面。

ØIIS把网页发送给客户端浏览器上。

1.2网站运行环境和基本原理

每当我们通过VS运行ASP.NET网站时,VS集成的ASP.NET引擎会响应各种请求,这个引擎的名字叫“WeDev.WebServer.exe”。

当我们配置一个Web程序时,总会涉及一个词“WebServer”,它的功能便是会响应所有请求。

而IIS是微软WebServer的一种,用来配置ASP.NET站点。

IIS拥有自己的ASP.NET处理引擎来处理请求,因此,当一个请求到达时,IIS接收处理请求,然后返回内容。

请求处理过程

Ø工作进程:

在IIS中,工作进程(w3wp.exe)运行着ASP.NET应用程序,管理并响应所有的请求,ASP.NET所有的功能都运行在工作进程下,当请求到来时,工作进程会生成Request和Response相关的信息。

简而言之,工作进程就是ASP.NET程序的心脏。

Ø应用程序池:

应用程序池是工作进程的容器,通常用来隔开不同配置的工作进程。

当一个程序出错或进程资源回收时,其他池中的程序不会受到影响。

当应用程序池接收到请求,会接着传给工作进程(w3wp.exe),该进程检查来请求的URL后缀以确定加载哪个ISAPI扩展。

ASP.NET加载时会附带自己的ISAPI扩展(aspnet_isapi.dll),以便在IIS中映射。

一旦工作进程加载了aspnet_isapi.dll,就会构造一个HttpRuntime类,该类是应用程序的入口,通过ProcessRequest方法处理请求。

2、需求与功能模块设计

2.1系统功能分析

根据月饼网站的流程和本系统要实现的功能分析,可以逐步建立一个以网上购买月饼为基础,并根据功能使其模块化,各个功能是根据需要及用户的使用习惯而互相连接,最后形成一个完善的网上购物系统。

初步划分的系统模块主要有:

Ø前台首页

Ø会员中心(会员注册、登录)

Ø月饼浏览功能

Ø购物车功能

Ø留言功能

Ø联系我们功能

Ø后台管理(月饼管理、新闻管理、用户管理等)

网站的功能如图2-1所示。

图2-1网站的功能

2.2系统模块划分及其主要功能

2.2.1网站功能分析与设计

主要功能:

本系统实现在线购买月饼的功能,其中包括用户注册、登录,月饼浏览、搜索,购买月饼并生成定单,管理员后台管理系统。

如图2-2所示。

图2-2首页功能实现分布

网站主页提供了进入某功能的链接,同时会员和管理员可以在网站上登录,供用户方便地进入所需功能,方便、简单地实现购物。

2.2.2会员中心

主要功能:

实现用户注册,登录。

如图2-3所示。

图2-3会员中心

2.2.3月饼列表功能

主要功能:

月饼产品的浏览、月饼分类导航、月饼搜索、月饼详细信息浏览。

如图2-4所示。

图2-4月饼列表

月饼列表功能提供用户浏览月饼的功能,同时可以对月饼进行分类查询和精确模糊搜索,并且能使用户快速地查看月饼的详细信息,以方便地购买。

2.2.4购物车功能

主要功能:

记录用户将要购买的月饼,且用户可以方便地删除月饼,也可以清空购物车,还可以继续购物,并链接到定单生成页面。

如图2-5所示。

图2-5购物车

2.2.5订单功能

主要为用户查看购买过的商品,具体包括订单详情、配货详情。

如图2-6所示。

图2-6订单

2.2.6后台管理

主要功能:

后台管理提供给系统管理员使用,实现一些后台的功能,包括月饼添加,删除,修改月饼信息;还有管理前台注册的用户,对他们的信息进行管理,例如管理员可以对注册过的用户进行删除,也可以查看商品按类别的销售统计等。

后台的权限比较大,非管理员禁止进入后台。

如图2-7所示,是后台的结构,是从网站的前台通过管理员登录到后台。

图2-7后台管理

2.2.7其他功能

Ø留言功能

对于用户:

留言功能供用户留言。

其实用户可以通过留言的方式,向我们反馈一些意见,或者是送货要注意的事情等。

Ø联系我们功能

对于一些用户来说,在购买月饼的过程中,可能会碰到一些问题,通过留言的方式,不能够及时得到答复,所以可以选择联系我们的方式,得到相应的答复。

Ø销售网络功能

通过该功能,可以看到我们月饼所销售的地区。

Ø新闻功能

通过进行查看新闻标题,可以看出该新闻的详情信息。

主要就是购买月饼的活动,比如有些月饼进行打折、来买就送的活动。

3、数据库技术及结构设计

3.1ADO技术简介

Active数据对象(ActiveDataObjects):

ADO实际是一种提供访问各种数据类型的连接机制。

ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。

可以使用任何一种ODBC数据源,即不止适合于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。

ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。

3.2访问数据库的方法

在VS中,在网站站点下选择控件SqlDateSource(数据源),并选择服务器的名称、身份验证的方式,以及要连接的数据库名。

如图3-1所示。

图3-1访问数据库的方法

然后在文件中,可以看到连接数据库的代码:

Source=服务器名;InitialCatalog=数据库名;User

ID=sa;Password=123456"providerName="System.Data.SqlClient"/>

注:

上面的UserID是用户sa,Password是用户sa的密码。

调用数据库的代码,如下:

SqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings["HuaMeiConnectionString"].ConnectionString);

conn.Open();

SqlCommandcommand0=newSqlCommand(“SQL语句+C#语法”,conn);

SqlDataReaderreader=command0.ExecuteReader();

注:

以上代码说明调用数据库以及进行表中内容查询的方法。

3.3数据库总体设计

图3-2数据库

3.4系统数据表设计

1.aspnet_Users数据表设计(管理员用户数据表),其管理员表是通过VS中的菜单栏网站ASP.NET配置创建的。

其字段说明如图3-3所示。

图3-3管理员表字段说明

2.t_user数据表设计(用户数据表),其字段说明如图3-4所示。

图3-4用户数据表字段说明

3.t_product数据表设计(月饼产品数据表),其字段说明如图3-5所示。

图3-5月饼产品数据表字段说明

4.t_category类别数据表设计(类别数据表),其字段说明如图3-6所示。

图3-6类别表数据字段说明

5.t_liuyan留言数据表设计(留言数据表),其字段说明如图3-7所示。

图3-7留言数据表字段说明

6.t_news新闻数据表设计(新闻数据表),其字段说明如图3-8所示。

图3-8新闻数据表字段说明

7.t_order订单数据表设计(订单数据表),其字段说明如图3-9所示。

图3-9订单数据表字段说明

8.t_orderdetail订单详情表设计(订单数据表),其字段说明如图3-10所示。

图3-10订单详情数据表字段说明

9.t_address地址表设计(地址数据表),其字段说明如图3-11所示。

图3-11地址数据表字段说明

4、部分界面和程序设计

4.1月饼分类显示

月饼分类显示可以帮助用户快速找到自己想要的月饼,是网站设计中一种自动化的体现。

所谓月饼分类显示就是在月饼浏览页面,当用户点击月饼某种类别时,会在右边自动显示该类别的月饼。

如图4-1所示。

图4-1月饼分类

 

第一步:

使用数据源SqlDataSouce1,进行配置Select语句,其语句为select*fromt_category,意思是查询类别表中的所有字段。

第二步:

使用控件DataList,并选择数据源SqlDataSouce1,然后再编辑模板并进行修饰,使之显示类别名。

在代码中,添加

CID<%#Eval(“categoryID”)%>”>-----

注:

其中“------”内包括了类别名(categoryName)

第三步:

在显示类别查询页中设置数据源,配置Select语句,其语句如图4-2所示。

图4-2Select语句

如图4-2所示,其语句的意思就是查询表t_product中的productID、productName、ISBN、spec、content、picture、netproductPrice、categoryID字段,另外再加Where条件,使字段categoryID带字符串CID,如图4-3所示。

图4-3Where条件及所带字符串

第四步:

再使用控件DataList,并选择数据源SqlDataSouce1,然后再编辑模板并进行修饰。

4.2月饼查询功能的实现

当用户明确购买的月饼名称或只知道月饼中包含其中的文字时,可以用系统提供的查找功能快速准确地找到该月饼。

由于分2013年新款、传统系列、时尚系列、金丽莎系列、铁盒系列、员工饼五种类别情况,所以此功能要根据不同的情况生成不同的数据库检索语句。

具体实现是用数据源和控件、再加代码。

如图4-4所示。

图4-4月饼查询

第一步:

双击搜索按钮,输入代码:

Response.Redirect(“changpingchaxun.aspx?

Text=”+Text1.Text+”&CID=”+DropDownlist1.SelectdValue);//当用户点击搜索时,会链接到页面changpingchaxun.aspx,其中Text1是文本框的名称,DropDownlist1是下拉式菜单的名称。

第二步:

在显示搜索查询页中设置数据源,配置Select语句,其语句如图4-5所示。

图4-5Select语句

如图4-5所示,其语句的意思就是查询表t_product中的productID、productName、ISBN、spec、content、pubDate、picture、netproductPrice、categoryID字段,另外再加Where条件,使字段productName带字符串Text和字段categoryID带字符串CID,如图4-6、图4-7所示。

图4-6Where条件及所带字符串

图4-7Where条件及所带字符串

第三步:

再使用控件GridView,并选择数据源SqlDataSouce1,然后再编辑列和模板并进行修饰。

4.3用户注册、登录功能的实现

一个网站要实现产品的买卖,必须要使用注册用户的方式来实现。

因为只有了用户,才能产生订单号,才知道收货人姓名、地址等信息。

有了用户,也方便自己的查询,比如自己在过去的日子都买了哪些产品,一共花费了多少钱等信息。

此功能实现要用控件加代码。

如图4-8所示,是用户登录、注册的界面,通过输入正确的登录帐户、登录密码,点击登录按钮就可以使用户成功登录,当然了这是要数据库和代码的支持。

图4-8用户

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1