本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
网络程序设计论文
题 目 教 学 院 专 业 班 级 姓 名
指导教师
商品销售系统 计 算 机 学 院 网 络 技 术 网络技术
李 辉 燕
2011 年 12 月 26 日
本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
目 录
1、摘要 .............................................................. 2 2、系统概要 .......................................................... 3
2.1 系统开发背景 ................................................. 3 2.2 系统环境 ..................................................... 3 2.3系统概述 ..................................................... 3 2.4需求分析 ..................................................... 4 3、系统基本功能 ...................................................... 5
3.1 系统功能设计 ................................................. 5 3.2 系统总架构设计 ............................................... 5 3.3 系统数据库设计 ............................................... 6 4、系统管理模块基本描述 .............................................. 7
管理模块 ......................................................... 7 5.系统的设计与维护 ................................................... 9
5.1 开发工具 ..................................................... 9 5.2 系统设计 ..................................................... 12 6、设计总结 .......................................................... 13 7、附录 .............................................................. 14 8、参考文献 .......................................................... 21
本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
1.摘 要
随着社会的不断发展,网络在社会发展进程中所展现出来的重要性也在日渐凸显。可以说,网络就是社会之间建立联系的一个纽带,它在人们的日常交流和信息的传递中更是起着尤为关键的作用。在另一方面,网络也为商家提供了一大便利,它间接的成为了商家展示自己的平台,为商家展现自己的商品奠定了基础。商家建立网站,通过网络来传播自己的商品信息,从而实现打响自己商品知名度的愿望。同时,商家也可以通过建立网站,实现网上购物的功能,这个改变了原有的销售方式,更受新一代年轻人的欢迎,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。
本论文研究了一种基于数据关联规则的网上购物系统。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以C#为核心语言的http://开发工具,利用微软提供的IIS 5.0建立运行环境,再结合SQL Server 2000建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立http://页面,不断改进,直到功能基本实现的可行系统。
网上购物系统是一个网上交易平台,主要以在线交易各种商品为主。网上购物系统是一个电子商务系统,它的核心是将企业为客户提供的各类产品分别进行介绍、展示、更新以及为客户提供优质的在线交易服务。它主要实现网上查询商品、购买商品、产生相应的订单等功能的系统。用户或者消费者通过网上购物系统的用户界面,可以浏览商品种类,每个商品大类中的商品列表以及每个商品的详细信息。
软件计划中阐述了市场调查、可行性研究、软件工程方法以及构建本网站
所需的开发环境。需求分析阶段阐述了本网站的功能需求、外部接口的需求,将来可能提出的功能需求,并设计系统的逻辑模型。概要设计中阐述了网站的总体设计思想、首页的设计、网站的总体功能设计以及数据库的逻辑设计。在软件的详细设计中阐述了数据库的详细设计、网站各模块功能的具体实现,完成了本系统的ASP交互式电子商店的系统。系统运行与维护中阐述了软件维护和测试的重要性。文中详细说明了系统分析、系统设计的方法在系统实际开发中应用,并总结了开发过程中的一些经验和体会。
本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
2、系统概要
2.1.开发背景
随着互联网的发展,网上购物已经越来越受到年轻人的青睐,网购似乎已经成为了一种另类的时尚。为了满足人们的需求,构建一个网上购物系统就显得尤为重要,而为了能够将商品信息及时、快捷、准确的传达给用户,数据的及时更新也就至关重要,这就需要我们建立网站与数据库的连接,从而实现信息的管理和更新。而为了保障信息的安全,权限的设置也是很有必要的,设置使用者身份验证,不同的权限可以完成不同的操作,这样既保障了信息的安全,也使操作者在自身所能接触到的权限中的使用更加便捷。
2.2.系统环境: (1)开发环境:
系统平台:windows 2000+IIS 6.0 软件环境:VS2005+SQL2000
(2)系统运行环境:windows 2000+SQL2000+.NET Framwork 3.5+IIS6.0
2.3.系统概述
本系统主要是采用面向大众化开发形式,方便大多数用户能够方便、快捷的了解网购系统的使用,让用户能够快速的查找到自己所需要的相关信息、从而综合的选择适合自己的商品,这样就保障了用户的购物实效化。为了达到这个目标,我们就需要一个良好的设计环境,这主要是基于web服务器平台。
目前的Web站点能够采用各种技术,包括静态HTML、内嵌或服务器解析的HTML(inline/server-parsed HTML)和CGI(Common Gateway Interface,公共网关接口),并以ODBC(Open Database Connectivity,开放式数据库互接)实现数据库的互连。
Web服务器平台的选择是至关重要的,它能够直观、形象的反映出各个模块的基本功能,既便于用户查看相关的商品信息,也便于管理员对后台数据库的维护。这是一种基于窗体的应用程序,结构比较新颖,也比较简洁,能让人产生别致、精悍的感觉。它包括Web服务器操作系统和Web服务器软件,而Web服务器软件通常又决定了将采用什么样的操作系统。Web服务器平台决定了网上购物网站的可靠性、对客户的服务能力,以及为了维持网站运行所需要付出的代价。只有选择了正
本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
确的产品以及作 出相应正确的设计,电子商务系统才可以成为商家和顾客之间进行沟通的良好途径。三种最常用的Web服务器平台是:基于Apache HTTP Server的服务器平台、基于网景的NES的服务器平台、基于微软的IIS的服务器平台。微软的Windows2000 Server + IIS架构的Web服务器平台功能强大,配置灵活,支持目前流行的多种服务器端 开发技术,开发成本低、周期短、维护相对简单,很适合中小企业进行网上购物系统的开发,我们采用了基于微软的IIS的Web服务器平台。
2.4、需求分析
需求分析是整个设计过程的基础,最困难、最消耗时间的一步。它的最终结果是提供一个可作为设计基础的系统说明书,在网站项目的需求分析中主要是由开发者来确定对用户需求的理解程度,而用户调查和市场调研等需求分析活动的目的就是帮助系统开发者加深对用户需求的理解和对前期不明确的地方进行明确化,以便于日后在项目开发过程中作为开发成员的依据和借鉴。 当然一次成功的需求分析不仅需要系统开发者的分析而且还需要对客户需求进行分析,这是需要所有开发者共同努力的。
对于用户来说,在商场系统里面所购的物品,希望及时收到商品,在商场系统里的投诉,希望及时得到解决,用户的要求能及时得到满足的情况下,商场的信用度才能得到提高,才能更好的发展,所以对用户进行需求分析是很有必要的。
对于管理员来说,既要考虑用户的要求,又要更好的管理整个系统,所以他肩负着双重任务。满足用户要求方面,应该及时处理用户的订单,及时发货,尽快的解决客户的投诉等等,才能有更好的经济效益。管理系统的责任也不能忽视,如对市场做调查,及时更新产品,还有就是对系统进行维护等等。这些在设计该系统的后台进行需求分析时都应该考虑到的。
本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
3、系统基本功能
3.1系统功能设计
图3-1 流程图
3.2系统总体架构设计
系统采用三层架构设计,分为:展示层、管理层、支撑层
本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
图3-2 架构设计
3.3系统数据库设计
(1) 数据库名称:Product.mdb
(2) 相关表设计:FruitsInfo(水果信息表),AdminInfo(管理员用户信息表),
UserInfo(普通用户信息表),AnInfo(公告信息表),MassageInfo(留言信息表) (3) 各表字段设计:
AdminInfo(管理员用户信息表)
MassageInfo(留言信息表)
本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
FruitsInfo(水果信息表)
本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
4.系统管理模块基本描述
管理模块
(1) 用户管理:负责用户基本信息的管理。包括:用户信息的添加、删除、修改
以及用户信息的查看。
(2) 留言管理:负责对用户基本留言信息管理。包括:留言信息的查看以及对不
合法留言信息的删除等。
(3) 商品管理:负责商品信息的基本管理。包括:商品信息的添加、删除、修改
等。
(4) 公告管理:负责最新商品公告信息的管理。包括:公告信息的添加、删除等。
本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
5.系统的设计与维护
5.1 开发工具
程序设计的编写是以程序设计语言为工具的,并要选择适当的程序设计语言。C#语言是新兴网站设计中的新宠,他适合于多种开发环境,语法形式灵活多变,改变了以往呆板、固定的语法形式,方便了编程人员对程序的编写,降低了编写难度。本系统的前端软件开发工具选用了http://,后台数据库选用 Microsoft SQL Server 2000。
5.1.1 http://开发背景
随着互联网的不断发展,人们对网络也变得越来越依赖,而伴随着一些网络技术的大范围使用,其中的一些弊端也逐渐的显现出来了,一些老牌的网络应用技术已经满足不了人们的需求。这时,新兴的网络应用技术也就应运而生。尤其是网页设计方面,以往的静态HTML技术由于数据的不可更新也就逐渐淡出人们的视线,与此同时,http://应用技术出现在了人们的视线中。ASP是目前网页制作中最常用的重要技术之一,许多网站都使用ASP 制作网页。ASP并不是一种编程语言,而是一种综合的网络解决方案,它允许用户根据自己的习惯采用不同的语言环境,在服务器端经过语言解释器的解释或 HTML 代码发送给客户端。Microsoft新近推出的http://不是对ASP在一般意义上的版本更新,而是一门全新的技术,是对ASP如何提供动态Web开发环境的跳跃性发展。http://几乎完全基于组件和模块化,用户使用的每一个页面、部件和HTML单元都是一个运行时间的组件对象。http://的面向对象功能使开发者可以通过创建新组件或继承基础类,为整个环境提供延展性。
从英文字面上解释,ASP(Active Server Pages)技术是一种让网页在服务器上动起来的技术,能够将Script语言直接加在HTML卷展文本框的网页中,在服务器端产生动态的网页内容。在ASP动态网页中,不仅可以包含服务器端脚本代码,也可以使用 ASP 内建对象和服务器组件,此外还可以包含服务器端文件。ASP属于一种服务器端的技术,因为整个技术都是在服务器端处理的,而不是下载到浏览器才执行的,如果属于一份内含ASP程序代码的HTML文件,当浏览器向Web服
本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
务器请求此文件时,因为属于ASP程序,Web服务器会处理ASP程序代码转译成HTML卷展文本框后,再送到浏览器显示,最后内含ASP程序代码的HTML文件在传到浏览器端后仍然为一页标准的HTML卷展文本框,不论Netscape或Internet Explorer浏览器都没有关系,只要支持HTML卷展文本框都可以正确显示,ASP技术属于与浏览器种类无关的网页技术。ASP技术并没有自己专属的程序语法,充其量只是一堆对象而已,支持使用VBScript或Javascript(微软版的JavaScript)语法。ASP是一个服务器端脚本编写环境,用于创建动态的交互式Web 服务器应用程序。
5.1.2 SQL Server 2000
SQL Server 是一个后台数据库管理系统,它功能强大操作简便,日益为广大
数据库用户所喜爱。越来越多的开发工具提供了与SQL Server的接口。SQL Server 是一个关系数据库管理系统,它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的。于1988 年推出了第一个OS/2 版本,在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。
SQL server是一种比较常用的小型数据库开发系统,它较access来说,结
构更加的简单,功能更加的强大,支持的数据的导入、导出是它的一大特点。Mircrosoft SQL Server 2000是一个分布式的关系型数据库管理系统,支持B/S结构,具有强大的网络功能,支持发布Web页面以及接受电子邮件。Mircrosoft SQL Server 2000是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。
Mircrosoft SQL Server 2000系统具有强大的网上功能,可以在Internet上发布数据库中的数据。在Mircrosoft SQL Server 2000系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。
本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
5.2 程序设计
程序设计(Programming)是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。
程序设计又称编码,为了保证编码工作正确而顺利进行,一方面程序设计人员必须仔细阅读系统设计的全部文档资料,充分理解程序模块的内部过程和外部接口,以保证系统实施与系统设计的一致性。另一方面,程序设计人员必须深刻的理解,熟练的掌握和正确的运用程序设计语言以及软件开发环境和工具,以保证功能的正确实现。
对程序设计的基本质量要求是程序的正确性,即一方面正确运用程序设计语言环境,以避免语法的错误。另一方面,程序所描述的过程和算法要满足系统设计的功能要求,以避免语义错误。我们尽量使程序不仅能在计算机上正确执行,而且对于阅读人来说犹如一篇好文章,结构清晰,逻辑简明,易读易懂,便于修改和扩充。
本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
总 结
经过一个学期的学习,老师带领我们做了很多网站开发的实例。学到了很多,也熟悉了VS2008这个网站开发程序。在这次的网站设计中,我们三个同学一组,以http://和数据库为基础,结合自身在网站设计方面的知识、.net实验中的相关实例以及网上搜索的有关的资料为核心,设计而成。虽然最终的效果并不是特别的理想,但是我却在这次的网站设计中收获良多。结果固然很让人期待,但是过程更应该受到关注。只有在过程中不断地吸取经验,不断地结合自身的不足而做出改进,才能在以后的实际操作中取得更好的效果。
本次的网站设计也让我体会到了团结合作的重要性,特别是对于计算机专业的学生来说,合作尤为重要。因为从事计算机方面的工作,难免会遇到一些大型的项目,而这些项目却往往有着时间的限制,这靠一个人的力量就无法完成了。这时候就体现出了团结合作的作用,而如果没有合作的意识,就会在很大的程度上限制了项目的进行,甚至还会在最后成为限制项目完成的关键性因素。所以有良好的合作意识是很关键的,也是很重要的。
本次的网站设计还是意义颇大的,它不仅可以让我们更深入的消化我们在课本上学习的知识,同时也能让我们在设计网站的过程中主动去学习、探究更多的有关网站设计方面的知识,这是一个强化的过程,也是一个吸收和消化的过程。 总之,本次网站设计,收获颇大,他让我们从侧面看清了网站设计的重要性以及实用性,特别是在信息高速发展的今天,网站的应用已经是相当的普遍了。也让我懂得了合作的重要性、“人多力量大”的道理。多听、多看、多思考以及不懂就问,多钻研,才是真正的学习之道。
本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
附 录
//商品销售平台
<html xmlns="http:///1999/xhtml" > <head runat="server">
<title>商品销售系统平台</title> </head> <body>
<form id="form1" runat="server"> <div style="font-weight: 700"> <table border ="0"> <tr>
<td style="width: 19px; height: 78px"> </td>
<td style="width: 111px; height: 78px">
<asp:Image ID="Image1" runat="server" Height="123px" ImageUrl="~/image/sgzjlogo.jpg"
Width="235px" /></td>
<td align="left" style="width: 993px; height: 78px; background-color: #00ff66" valign="middle">
<table style="width: 863px; background-color: #00ff66;"> <tr>
<td style="width: 410px"> </td>
<td style="width: 238px"> </td>
<td style="width: 183px"> </td>
<td style="width: 240px"> </td> <td> </td>
<td style="width: 168px"> </td> </tr> <tr>
<td style="width: 410px; height: 21px;"> </td>
<td style="width: 238px; height: 21px;"> </td>
<td style="width: 183px; height: 21px;"> </td>
<td style="width: 240px; height: 21px;"> </td>
<td style="height: 21px"> </td>
<td style="width: 168px; height: 21px"> </td> </tr> <tr>
<td align="right" style="height: 9px; font-style: normal;" colspan="3">
<asp:HyperLink ID="HyperLink1" runat="server"
本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
NavigateUrl="~/Default.aspx" Target="_parent">首页</asp:HyperLink></td>
<td align="center" style="height: 9px; font-style: normal;" colspan="2">
|<asp:HyperLink ID="HyperLink2" runat="server" ForeColor="#804000" NavigateUrl="~/bgmanage/login.aspx"
Target="_parent">进入后台</asp:HyperLink></td>
<td align="center" style="width: 168px; font-style: normal; height: 9px">
|<asp:HyperLink ID="HyperLink3" runat="server" NavigateUrl="~/message.aspx" Target="_parent" ForeColor="#804000">用户留言</asp:HyperLink></td>
<td align="left" style="width: 300px; font-style: normal; height: 9px">
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/image/piao.gif"
OnClick="ImageButton1_Click" PostBackUrl="~/Default.aspx" /></td>
</tr> </table> </td> </tr> <tr>
<td style="width: 19px; height: 34px;"> </td>
<td style="height: 34px; background-color: #66ff99;" colspan="2" align="center"> <asp:Label ID="lbldisplay" runat="server" ForeColor="Red"></asp:Label> <asp:Button ID="btnLogout" runat="server" Text="登出" Width="56px" Visible="False" OnClick="btnLogout_Click" /></td> </tr> <tr>
<td style="width: 19px; height: 77px;"> </td>
<td style="width: 111px; height: 77px; background-color: #ff99ff;" valign="top" align="center">
<table style="width: 235px; height: 154px;"> <tr>
<td align="center" colspan="3" style="background-color: #ffccff; height: 21px;" valign="middle">
<asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Names="新宋体" ForeColor="Red"
Text="用户登录" Width="102px"></asp:Label></td> </tr> <tr>
<td align="right" style="width: 141px; background-color: #ffccff; height: 44px;">
<asp:Label ID="Label2" runat="server" Font-Size="Small" Text="帐户:" Width="54px"></asp:Label></td>
<td colspan="2" style="background-color: #ffccff; height: 44px;" align="right">
<asp:TextBox ID="txtUser" runat="server" Width="147px"></asp:TextBox></td> </tr> <tr>
<td align="right" style="width: 141px; background-color: #ffccff; height: 26px;">
<asp:Label ID="Label3" runat="server" Font-Names="新宋体" Text="密码:" Font-Size="Small"></asp:Label></td>
本论文是我们网络程序设计期末试题,及利用。NET设计商品销售系统程序。希望对大家用帮助
<td colspan="2" style="width: 158px; background-color: #ffccff; height: 26px;">
<asp:TextBox ID="txtPwd" runat="server" TextMode="Password" Width="146px"></asp:TextBox></td> </tr> <tr>
<td style="width: 141px; background-color: #ffccff; height: 31px;" align="center">
<asp:Button ID="btnLogin" runat="server" Text="登录" OnClick="btnLogin_Click"
style="height: 26px" /></td>
<td style="width: 2px; background-color: #ffccff; height: 31px;" align="center">
<asp:Button ID="btnGetPwd" runat="server" Text="忘记密码" OnClick="btnGetPwd_Click" /></td>
<td style="width: 2px; height: 31px; background-color: #ffccff" align="center">
<asp:Button ID="btnReg" runat="server" Text="注册" OnClick="btnReg_Click" /></td> </tr> <tr>
<td align="center" colspan="3" style="background-image: url(image/sgzjlogo.jpg);
height: 88px; background-color: #ffccff" valign="middle"> </td> </tr> </table> </td> <td style="width: 993px; height: 77px; background-color: #ffff66;" align="center" valign="middle">
<table style="width: 964px; height: 169px" border="0"> <tr>
<td align="left" colspan="3" style="height: 10px; background-color: #ffff66" valign="middle">
<asp:Label ID="Label7" runat="server" Font-Bold="True" Font-Names="新宋体" ForeColor="Red"
Height="3px" Text="*最新公告信息*-----------最及时、最新的商品信息------" Width="668px"></asp:Label></td> </tr> <tr>
<td align="left" colspan="3" style="height: 6px; background-color: #ffff66" valign="middle">
<hr /> </td> </tr> <tr>
<td style="height: 166px;" colspan="3" rowspan="3" align="center" valign="bottom">
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ProductConnectionString7 %>"
SelectCommand="SELECT top 10[message] FROM [anInfo] ORDER BY [datetime] DESC"></asp:SqlDataSource>
<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource1"
DataTextField="message" DataValueField="message" ForeColor="#C00000" Height="137px"
Rows="8" Width="946px"></asp:ListBox>