网上报刊征订系统公文摘编Word文档格式.docx
- 文档编号:613987
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:19
- 大小:28.16KB
网上报刊征订系统公文摘编Word文档格式.docx
《网上报刊征订系统公文摘编Word文档格式.docx》由会员分享,可在线阅读,更多相关《网上报刊征订系统公文摘编Word文档格式.docx(19页珍藏版)》请在冰点文库上搜索。
4.1数据库的建立9
4.1.1报刊订单(BKDD)10
4.1.2订单明细(DDMX)10
4.1.3报刊信息(BKXX)10
4.1.4期刊信息(QKXX)10
4.1.5付款方式信息(FKFSXX)10
4.1.6管理员信息(GLYXX)10
4.1.7上门付款(SMFK)10
4.2程序模块设计中关键步骤的技术实现10
4.2.1使用Cookie技术在网页间传送变量10
4.2.2采用Response技术进行网页之间的调用10
4.2.3使用随机数技术生成报刊订单的订单号码和订单密码10
4.2.4超链接的技术处理11
4.2.5购物车技术的选用11
4.3程序模块详细设计和具体实现11
4.3.1网上订阅子系统11
4.3.2管理员维护子系统11
4.3.3订阅用户信息修改子系统11
第五章结束语11
第一章系统概述
随着因特网(Internet)不断深入生活,电子商务已经和人民生活紧密地联系起来,网上订书、网上购物、冈上支付已经比较普遍地枝大家所认同。
电子商务最早产生于20世纪60年代,发展于90年代,其产生和发展的重要条件主要
是计算机的广泛应用。
一是近30年来,计算机的处理速度越来越快,处理能力越来越强,
价格越来越低,应用越来越广泛,这为电子商务的应用提供了基础;
二是网络的逐渐普及和
成熟,由于Internet逐渐成为全球通信与交易的媒体,全球上网用户呈级数增长,快捷、安
全、低成本的特点为电子商务的发展提供了应用条件;
三是信用十的广泛应用,信用十以其
方便、快捷、安全等优点而成为人们消费支付的重要手段,并由此形成了完善的全球性信用
十计算机网络支付与结算系统,使“一十在手,走遍全球”成为可能,同时也为电子商务中
的网上支什提供7重要的手段;
四是电子安全交易协议的制定,1997年5月31日,由美国
VISA和Mastercard国际组织等联合指定的SET(SecureElectronicTransferProtocol).即电子安全交易协议的出台,以及该协议得到大多数厂商的认可和支持,为在开发网络上的电子商务提供7一个关链的安全环境;
五是政府的支持与推动,自1997年欧盟发布了欧洲电子商务协议,美国随后发布“全球电子商务纲要”以后,电子商务受到世界各国政府的重视,许多国家的政府开始尝试“网上采购”,这为电子商务的发展提供了有利的支持。
电子商务可以通过多种电子通信方式来完成。
但是,现在人们所探讨的电子商务主要是
以EDI(电子数据交换)和Internet来完成的。
尤其是随着Internet技术的日益成熟,电子
商务真正的发展将是建立在Internet技术上的。
所以也有人把电子商务简称为IC(InternetCommerce)。
报刊征订系统是基于Internet动态Web的电子商务系统,建立了一个动态交互平台。
因此系统将设计为更具实用性和交互性的“动态”网站,让使用者在浏览器界面中,通过互
联网或内联网(Intranet)查询web数据库的资料,以及输入、更新和删除web服务器上的
资料,完成报刊订阅、后台管理、信息发布等工作,辅助读者订阅报刊;
同时报刊出版社也
通过此系统进行订阅管理,按照读者订单来收取报刊订阅费用,并邮寄报刊读物。
本文对在Microsoft.Net平台上开发电子商务系统进行了设计,并通过开发的报刊征订系统予以实现,文中介绍了作者对于Microsoft.Net平台的认识和开发基于web的应用软件的实际操作经验。
文章首先筒单介绍了Microsoft.Net平台的特点和现状,并应用微软的开发工具VisualStudio.Net改进行了软件编码设计,重点阐述了功能实现的基本方法。
最后在文
中总结了系统设计完成情况,并对今后系统的完善与维护提出了设想。
作为一个全新开发的
网上电子商务系统——基于ASP.NET的报刊征订系统,在开发时作者考虑到报刊征订过程
中的实际情况,在可用性和简便性上面下了一些功夫,通过各种超级链接的设置,使用户几
乎很少使用键盘进行数据录入。
在本系统界面设计时,考虑到系统的通用性,几乎很少使用
网页工具进行固定模式的修饰,网页的内容大部分来源于后台数据库的内容。
考虑到报刊订
阅用户有时需要变更自己的联系方式,以使出版社能够使用变更后的地址进行邮件发送,系
统设计了订阅用户联系方式修改子系统,此于系统是本系统的特色之一。
在程序设计上,考
虑到毕业设计的时间有限,系统只完成丁主要应用模块,对于一些次要的功能,仅设计了空
白网页,供今后实际应用前进行完善。
1.1系统的用途
本题目是一个实际课题,其内容是为配套报刊而制作。
可以提供网上汀单、网上查询
纳税人进行税务报刊的订阅。
1.1.2系统的先进性
税务系统实际工作需要,为税务机关网上通知、税务人员后台管理等功能。
在微软公司新的开发平台.NET平台使用VisualStudio.NET开发基于Web的软件应用程序,应用了最新的网页交互技术ASP.NET,在软件实现技术和编程工具广部有很大的优势,体现了业界在网络编程方面的现实力向。
1.2.系统开发运行环境
1.2.1硬件环境
(1)CPU:
IntelP4/1.6G
(2)RAM:
512M
(UDISK:
40G
(4)CD>t40M
(5)Disp1ay:
1024×
768真彩色
1.2.2软件环境
(1)Microsoftwindows2000十SP3
(2)MicrosoftWindows.NETFramework
(3)MicrosoftVisualStudio.Net
(4)Oracle9i
(5)DreamweaverMX
(6)Photoshop6.0
1.2.3主要开发工具
动态网页的编程用Asp.NET(windows2000下用.NETFramework和Visual
S);
静态网页编程工具为DreamweaverMX(支持ASP.net编程);
后台数据库平
台采用Oracle9i数据库;
图片处理工具为Photoshop6.0。
第2章系统实现的关键技术
报刊征订系统在其结构中使用了多种关键技术。
(1)Windows2000Server
(2)ASP.NET
(3Web窗体
(4)Web服务
(5)服务器控件
(6)VisualBasic.Net
(7)Internet信息服务
(8)ADO.NET
(9)Oracle9i
2.1Windows2000Server
Windows2000服务器平台是当前业界最流行的计算机服务器开发平台,是微软公司的
主流计算机软件平台,Windows2000服务器系列产品的三个版本可以满足不同的商务需求。
服务器软件共分三个版本,Windows2000Server作为多用途的网络操作系统,适用于工作
组和小型商务环境;
Windows2000AdvancedServer是—个单独的版本.专为电子商务和在
线商务应用开发,它包含了Windows2000Server中的全部功能,并且附加了有效性和可伸
缩性,来支持更多数量用户和更复杂的应用程序;
WindowsDatacenterServer将在Windows2000之后发布,它包含AdvancedServer的所有特性,并附加更高的处理和存储能力.以满足集中的联机事务处理(OLTP)、巨型数据仓库以及大的Internet和应用服务提供商(ISP
和ASP)的需求。
本次软件开发阶段使用的是Windows2000Server,待系统投入运行后,可以根据业务量的大小选择服务器版本类型。
2.2ASP.NET
ASP.NFT不仅仅是下一版本的ActiveServerPage(ASP),它是统一的web开发平台,
用来提供开发人员生成企业级web应用程序所需的服务。
ASP.NFT的语法在很大程度上
与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的
应用程序。
可以通过在现有ASP应用程序中逐渐添加ASP.NFT功能,随时增强该ASP应
用程序的功能。
ASP.NFT是一个已编译的,基于.NET的环境,可以用任何与.Net兼容的语言(包
括VisualBasic.Net,C#和Jscript.NET)创作应用程序。
另外,任何肥.顺应用程序都可以使用整个.NET框架。
开发人员可以方便地获得这些技术的优点,其中包括托管
的公共语言运行库环境、类型安全、继承等等。
ASP.NFT可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括Microsoft
VisualStudio.NET)一起工作。
这不仅使得web开发更加方便,而且还能提供这些工具必
须提供的所有优点,包括开发人员可以用来将服务器控件拖放到web页的GUI和完全集成
的调试支持。
ASP.NFT是ASP的升级版本,它秉承了ASP的优点,基于Microsoft.NET软件开发平台,建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的web应用程序。
与以前的web开发模型相比,ASP.NFT提供了一些重要的优点。
2.3web窗体
web窗体基于ASP.NFT技术.可用丁创建可编程的web页。
它们可以使用标记语言
来为使用浏览器的用户提供信息,并在服务器上使用代码来实现应用程序逻辑。
2.3.1web窗体介绍
web窗体具有以下特点:
·
可在任何浏览器上运行并自动为祥式和布局等功能呈现正确的、符合浏览器的
HTML或者,也可以将web窗体设计为在特定浏览器(例如MicrosoftInternetExplorer5)上运行,并利用多功能的浏览器客户端的功能。
可使用支持公共语言运行库的任何语言来编写,包括VisualStudio,C#,C++的托
管扩展和Jscript.NET。
在公共语言运行库上生成,井具有这些技术的所有优点,包括为改进性能而采用的
托管执行环境、类型安全、继承以及动态编译。
支持使用WYSIWYG编辑工具和性能可靠的RAD开发工具(例如MicrosoftVisualStudio.NET)来设计窗体和为窗体编程。
·
支持一旁功能齐全的控件,开发人员可使用这些控件将页逻辑完全封装到可再次使用的组件中,并以声明方式处理页面事件。
.允许页上的代码与内容分离,从而消除ASP页中经常出现的“通心粉代码”
.提供一组状态管理功能,这些功能在请求之间保留页的视图状态。
2.3.2Web窗体的组件
web固体将Web应用程序用户界面划分为两个部分:
可视组件和用户界面逻辑。
如果你以前用过快速应用程序部署工具(例如,MicrosoftVisualBasic和MicrosoftVisualC++).那么你将能辨识窃体的可视部分和与该窗体交互的代码之间的这种区别。
web固体页的用户界面由包含标记及Web窗体特定的元素的文件组成。
这种文件被称为“页”。
页用做要显示的文本和控件的容器。
使用任何HTML编辑器,再加上Web窗体服务器控件.用户可以根据自己的需要来确定窗体布局。
页是扩展名为.aspx的文件。
web窗体的用户界面逻辑由为了与窗体进行交互而创建的代码组成。
用户可以选择编程逻辑是驻留在.aspx文件,还是驻留在单独的文件(称为“代码隐藏”文件)中,这些文件用Visual
Basic,C#或任何其他支持CLR的语言编写。
运行窗体时,代码隐藏类文件会运行并动态
产生页的输出。
在此次开发时由于选用的是VisualBasic.Net语言,因此代码隐藏文件的文
件扩展名为北.aspx.vb
2.3.3web窗体的功能
传统的web应用程序具有如下特点:
●web应用程序编程能够创建和编写具有大量内容、布局复杂及交互方便的用户界面,也在为多种不痛浏览器中创建丰富的用户界面提供支持。
●支持客户端与服务器的分离。
在Web应用程序中,客户端(浏览器)和服务器是经
常运行于不同计算机(甚至不同的操作系统)的不同程序*因此,应用程序的这两部分几乎
不共享什么信息,它们可以通信,但通常只交换少量简单信息。
●支持无状态执行。
当web服务器收到对页的请求时.它会查找该页,处理它,并将它发送到浏览器,然后有效地放弃所有页信息。
如果用户再次请求相同的页,服务器会重复整个程序,即从头开始重新处理该页。
换句话说,服务器无法记住它们已经处理过的页。
因此.如果应用程序需要维护有关页的信息,就需要在应用程序代码中解决这一问题。
●未知的客户端功能。
在许多情况下,使用不同浏览器的许多用户都可以访问web应用程序。
这些浏览器中的每一种都有不同的功能.这样就很难创建在所有这些溯览器巾运行状况完全相同的应用程序。
●数据访问。
在传统的Web应用程序中,从数据源读取数据和向数据源写入数据会十分复杂,并且会消耗大量资源。
迎接web应用程序的这些挑战可能需要大量的时间和切实的努力。
Web固体通过以下方式来回应这些挑战:
●不依赖于浏览器的应用程序。
Web固体在服务器上提供用于创建所有应用程序逻辑的框架,消除了为浏览器中的差异显式编写代码的需要。
但它仍允许用户自动利用浏览器特定的功能来提供改进的性能和更丰富的客户端体验。
●基于事件的编程模型。
Web窗体给web应用程序提供了为客户端或服务器中所发生事件编写事件处理方法的模型。
web窃体框架对此模型进行抽象化,使基础机制(在客户
端捕获事件,将其传输到服务器,再调用相应的处理程序)成为完全自动的和不可见的。
结
果是清晰的和易于编写的代码结构。
●抽象、直观、统一的对象模型。
web窗体框架提供了一种对象模型,这种模型允许用户将窗体当做一个整体.而不是当做分离的客户端部分和服务器部分。
在Web窗体模型中,与传统web应用程序相比,可以至直观的方式编写窃体程序,包括设置窗体元素的属性和响应事件的功能。
另外.web窗体控件是从实际内容中以及浏览器和服务器之间的直接交互中抽象出来的产物。
一般而言,用户可以按照在客户端应用程序中处理控件时的方式来使用web窗体控件,并且不需要考虑如何创建删除来提供和处理控件及其内容。
●状态管理。
web窗体框架会自动处理维护窗体及其控件的状态,并向用户提供维护应用程序特定信息的状态的显式方法。
做到这一点不需要使用大量服务器资源,并且不需要将Cookie发送到浏览器(两种传统的状态存储方式)。
●可伸缩的服务器性能,Web窗体框架允许用户将应用程序从一台单处理器计算机完全升级到多计算机网络场合,并且不需要对应用程序的逻辑进行复杂的更改。
2.4XMLWebServices
本次编程中巳编写完毕的模块没有使用此项技术,但在订单统计模块(未完成)中使用此项技术比较适合,待下一步完善程序时,增加该模块。
2.5ADO.NET
●.NET框架(ADO.NET)的ActiveX数据对象是一组向.NET程序员公开数据访问的类。
ADO.NET为创建分布式数据共享应用程序提供了—组丰富的组建.它提供了对关系数据、XML和应用程序数据的访问,因此是.NET框架中不可缺少的一部分.ADO.NET支持多种开发需求,包括创建由应用程序、工具、语言Internet浏览器使用的前端数据库客户端和中间层业务对象。
2.6Interet信息服务
●MicrosoftInternetInformationServer是允许在公共Intranet或Internet上发布信息的Web服务器.InternetInformationServer通过使用超文本传输协议(HTTP)传输信息,还可配置InternetInformationServer以提供文件传输协议(FTP)和Gopher服务。
FTP服务允许用户从Web节点到Web节点传送文件Gopher服务为定位文档使用菜单驱动协议。
HTTP协议已经尽可能地代替了Gopher协议。
Internet信息服务5.0版新增了许多功能,有助于管理员创建可升级的、灵活的应用程序.
2.7Oracle9i
0RACLL公司新发布的Oracle9i数据库平台是当今世界最先进的电子商务平台·
它具有以下特征:
(1)能够有效地消除可伸缩性障碍;
(2)帮助用户充分利用已有的计算能力;
(3)集成丫日前市场上唯一完整的数据保护解决方案——DataGuard;
(4)能够通过自我调整、自我纠正和自我管理功能,提高用户的生产率;
(5)内置高级OLAP、数据挖掘和数据仓储功能;
(6)借助Internet文件管理系统,能够轻松而高效地管理互联网内容和文件。
第三章总体设计
3.1运行方案
系统主要运行于国际互联网,以windows2000Server的IIS作Web服务器,Oracle9iServer作为数据服务器提供数据服务功能,组成网络服务器,连接用户主要是分布在全市的税务报刊订阅用户和各税务机关负责税务报刊征订工作的税务官员,以及报刊杂志社负责报刊订阅工作的工作人员。
报刊征汀系统的总体结构如图2_1所示:
报刊征订系统
管理员权限
报刊种类维护
订单查询
订单统计
上门付款
3.3应用软件总体结构的各部分说明及设计思想
3.3.1网上订阅子系统
子系统由前后连续的四个页面程序组成程序的文件名为wsdy_1,wsdy_2,wsdy_3,wsdy_4,程序的命名体现出网上订阅功能实现需要经过四个步骤。
步骤一:
在报刊名称列表中点击选择需要订阅的报刊名称,运用Response技术传输参数bkbm到wsdy_2.aspx。
步骤二:
选择订阅报刊的期数。
即选择订阅第几期报刊,此程序在设计选择期刊号码时,采用程序自动生成ChklistBox控件的算法,即根据数据库实现设定的报刊期数,生成页面显示需要用户选择的期刊名称,选择后将需要保存的期刊编码以数组方式存储到本地PC硬盘的Cookie文件中,然后启动下一个步骤。
步骤三:
订阅用户输入自己的联系方式,选择相应的付款方式,并将其存储到服务器的数据库中。
存储正确后显示下一步骤页面。
步骤四:
显示服务器存储的订单数据,并提供打印功能和网上支付功能。
3.3.2瞥理员维护子系统
1.权限管理
对系统的管理员用户进行权限管理,进行用户信息增加、修改、删除操作。
数据输入:
可以对数据库输入数据。
数据修改:
可以按条件修改数据库的数据。
数据删除:
可以按条件修改数据库的数据同性,
2.报刊种类维护
对系统的报刊种类进行增加、修改、删除操作。
可以按条件删除数据库的数据。
3.订单查询
查询系统中已经存在的订单信息。
根据条件查询数据库中的内容。
4.订单统计
对系统中存在的订单信息按照要求进行统计操作。
5.上门付款
使用本模块进行订阅用户上门付款操作。
修改数据库中订单付款标识。
3.3.3订阅用户信息修改子系统
订阅用户邮递地址发生变化时,由用户自己使用用户名和口令方式进行用户信息维护。
修改数据库中订单用户相关信息.
3.3.4电子公告栏子系统
对读者进行事件通知,无法投递的读者名单上网,督促其修改投递地址,此模块为演示模块。
3.4数据库结构总体设计
3.4.1数据库结构
数据文件:
BKZD.ORA
表空间:
BKZD
用户:
3.4.2数据表结构
1.报刊订单(BKDD)
订单号码(DDHM,姓名(XM),单位(DW),电话(DH),地址(DZ),邮政编码
(YB),总金额(ZJG),电子邮件地址(DZYJ),留言(LY),付款方式编码(FKFSBM),
是否付款(FKF,1——付款,0——没付款),创建日期(CJRQ),修改日期(XGRQ),订
单密码(DDMM)。
2.订单明纫(DDMM)
订单明细号码(DDMMHM),订单号码(DDHM),期刊编码(QKBM),份数(FS),创建日期(CJRQ),修改日期(XGRQ).
3.报刊信息(BKXX)
报刊编码(BKBM),报刊名称(BKMC),报刊说明(BKSM),期数(QS),单价(DJ),年度(ND)。
4期刊信息(QKXX)
期刊编码(QKBM),报刊编码(BKBM),期刊名称(QKMC),期号(QH)。
5付款方式信息(FKFSXX)
付款方式编码(FKFSBM).付款方式名称(FKFSMC)。
6.管理员信息(GLYXX)
管理员编码(GLYBM),管理员名称(GLYMC),管理员密码(GLYWM),管理员级别(GLYJB),管理员状态(GLYZT)。
7.上门付款(SMFK)
付款号码(FKHM),订单号码(DDHM),管理员编码(GLYBM),操作时间
(TLME)。
3.5系统安全管理
3.5.1系统安全管理可采用的安全方案
ASP.NET与IIS一起使用以支持身份验证,并使用基本、简要的Windows身份验证。
ASP.NET支持MicrosoftPassport身份验证服务,该服务提供单一登录服务和对用户配置文件服务的支持。
ASP.NET还为要使用基于窗体的身份验证的应用程序提供可靠的服务。
基于窗体的身份验证使用Mie鉴别用户的身份,并允许应用程序执行自己的凭据验证。
3.5.2系统中需要采取安全曾理的模块
报刊征订系统中需要采取安全管理的模块主要是管理员维护十系统,在实际运行时期,需要为管理员建立Windows2000的用户和本系统内部用户,采用IIS权限管理模块和窗口权限管理功能共同铸造安全门槛。
第四章系统详细设计和功能实现
本系统是电子商务系统,其中数据的存取及事务处理是主体。
在本系统中主要提供数据录入及查询统计维护功能,并在服务器上运行使用户可以实现远程访问。
4.1数据库的建立
在电子商务系统中数据库的设计是比较重要的,所以在设计时将对系统中的数据进行需求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 报刊 征订 系统 公文 摘编