求一个论文用较长的股票生产技术部长论文方面带译文的英文文献,不胜感激

IIS 7.5 详细错误 - 404.0 - Not Found
Internet Information Services 7.5
HTTP 错误 404.0 - Not Found
您要找的资源已被删除、已更名或暂时不可用。
详细错误信息
模块IIS Web Core
通知MapRequestHandler
处理程序StaticFile
错误代码0x
请求的 URL:80/fanyi/104515.html
物理路径e:\hosts\boshilunwen\web\fanyi\104515.html
登录方法匿名
登录用户匿名
最可能的原因:
指定的目录或文件在 Web 服务器上不存在。
URL 拼写错误。
某个自定义筛选器或模块(如 URLScan)限制了对该文件的访问。
可尝试的操作:
在 Web 服务器上创建内容。
检查浏览器 URL。
创建跟踪规则以跟踪此 HTTP 状态代码的失败请求,并查看是哪个模块在调用 SetStatus。有关为失败的请求创建跟踪规则的详细信息,请单击。
链接和更多信息
此错误表明文件或目录在服务器上不存在。请创建文件或目录并重新尝试请求。计算机系&毕业论文&&全文&英文译文&中文参考文献
计算机系 毕业论文& 全文 英文译文 中文参考文献
基于Java的电子门展销系统的设计与实现
(天津农学院
&计算机科学与信息工程系)
信息技术是当今世界发展最快的高新技术,它正推动着全球经济朝着以计算机及信息网络为基础的信息化方向发展。销售系统信息化已成为现代商业营销的重要标志,我国电子商务开始从传统营销向现代营销模式转变,信息技术目前被广泛应用在电子商务各个领域。
目前,我国每年的房屋施工面积都在15亿平方米以上,农村及其他个人建房约30亿平方米。预计在“十二五”期间,全国每年对装饰装修材料的需求超过7500亿元。随着工业化的继续和个人、商业收入的增加,建筑工业上的健康收益将促动对门窗需求量的增加。对住房面积、住宅私有化和国外投资需求的增加,以及国内消费市场的迅速扩大、人们电子意识的增强促进电子门产品市场的收入增加,电子门这个行业的年产量也开始持续增加。随着社会、经济的迅速发展,传统的销售的方式面临着巨大的挑战,以计算机网络信息技术广泛应用为基础的现代销售,在美国、日本等发达国家已取得长足的发展。
电子门网站的优势:专业,绝对的专业才是唯一出路,让买家和卖家都觉得,这个平台是完全为我量身定做的,才有机会。差异化是竞争最好的策略,未来电子门销售行业网站将变的越来越专业。
建立一个电子门展销系统平台,面对电子门市场上出现的一系列违规现象,和公司新产品的出台,将对规范电子门的生产、销售起到极其重要的作用。众多企业家在展望2011年时,就更多地提到了扩张和内销。十年之内家居市场都将保持高速前行,门窗市场
也是前景广阔,所以2011年形势也是一片大好。电子商务越来越多的被五金行业内的人士所看好,节约成本,全国各地可以做生意,海量信息等种种好处,使得销售类网站越来越被商务人士所青睐。门窗企业更是欲借助销售类网站求发展,做销售类网站为未来门窗企业发展的趋势所在。
电子门营销服务平台的设计与开发,旨在将最新型的电子防盗门及价格的调整及时发布进行推广,解决了市场上各个地区的不能及时有效地销售电子门的这一矛盾,为金鑫远航贸易公司的用户及时提供生产技术服务。
系统设计的主要内容包括系统总体结构设计、前台界面设计、后台结构设计、具体对象实例设计、代码设计等。
  系统设计的任务大体上分为两个步骤:
第一,先将全部任务分为几个具体步骤,先进性结构设计:如系统总体结构的设计、前后台结构设计等,再进行功能模块的功能设计、界面的设计等。
其次,利用系统设计工具进行系统的具体设计工作,如具体功能利用什么技术实现,并选择合适的方法来实现。
系统借鉴了几个大型的营销网站,在Java虚拟机上的环境下,以MyEclipse开发工具、MySQL数据库和Tomcat服务器结合。
1.3.1 准备阶段
  (1)从Windows
XP系统中的安装Tomcat服务器。
(2)在中文版Windows
XP操作系统中安装MyEclipse。
(3)学习MyEclipse开发工具和数据库Navicat Lite for
SQL的操作环境,并准备要用到的编程语言。
(4)掌握Tomcat下Java文件的调试运行。
&设计开发阶段
本系统采用J2EE技术的结构设计与解决方案,基于MVC
(Model-View-Control)体系结构的系统设计,MVC主要适用于交互式的Web应用,电子门展销系统中存在大量页面数据及多次客户访问的系统。J2EE多层系统主要由架构设计、框架以及多个设计模型组成。为公司服务器提供企业级解决方案的开发、部署和管理等相关问题的一套完整的体系结构。本系统的设计方式优越之处在于:中小企业希望提供网上的营销管理,一来带宽受到限制,二来服务器无法承受大型的软件系统运营成本,但无法来承受大型软件的成本。而采用J2EE解决方案,可以利用Servlets作为前端用户接入,JSP提供动态信息展现,同时利用JDBC和JTS来进行后台的数据访问和事务封装,这样一个基于J2EE的网上营销系统的基础框架就基本形成了。
另外在系统设计过程中还用到了软件工程思想中代码复用和分而治之的基本策略。在看懂代码的基础上进行复用是效率有所提高,而分而治之将大问题分为几个小的方面解决,也是系统实现的可能性大大增加。
反复运行系统,并且在不同网络环境下尝试,保证系统的正常工作。
电子门展销系统的技术推广平台使想了解和购买电子门的用户能够方便、快速的查询到自己所需要的电子门和价位表;通过该网站,技术人员能够很好地和实体店价格的对比,针对不同的电子门几个和质地进行信息交流;在界面设计上特别注意美观大方、操作简单、界面友好,方便不懂计算机的普通用户也能操作,获得所需要的信息。
安装Windows
XP系统,IE6.0或以上版本浏览器
内存:32MB RAM以上
CPU: Intel的PENTIUM11
266MHZ或更高
硬盘:40G以上
显卡:支持分辨率,增强色16位显卡。推荐使用显示模式为bit的AGP或PCI类型的显卡。
网卡:10/loom支持数据连接的普通适配卡
该系统实际上是一个以金鑫远航商贸有限公司的电子门展销为主题的电子商务系统,以网上商城、公司简介、热卖产品、购物必读进行设计。网上商城主要是可以选择不同的门类型,去浏览消费者想要购买的电子门类型;公司介绍主要是介绍公司的发展、获取的奖项和一些相关企业文化等;热卖产品主要是目前市面上比较受欢迎的电子门,这样有助于引导消费者选择主流的比较好的理性消费;购物必读是在消费者打算购买时候,必须进行读取的信息,这样的信息,有助于消费者合理的利用和购买自己的所需。
(1)网上商城模块
该模块主要实现了分种类的门的展示,如此分类:推拉门、平开门、折叠门、中空吊趟门、型材、配件、移门板这些类型。
(2)产品系列模块
该模块实现不同花色也是界面的设计风格。
(3)公司介绍模块
该模块主要实现了企业的介绍,其中有:企业介绍、荣誉资质、宣传视频、组织机构、企业文化和联系我们各个的子分类。
(4)新闻中心模块
该模块主要实现了对于公司是新闻和行业公告,可以及时的了解行业的动态和产业的详情。
(5)在线商城模块
该模块实现全部商品的展示,在左侧有对于门类型的分类选择(中空吊趟门、平开门、折叠门、推拉门),还有提供了门类型的配件和提交订单的功能选择。
(6)热卖产品模块
该模块实现在全部产品的展示中,选择性的筛选出热门的一些门的品种,并筛选出价格。
(7)企业文化模块
该模块实现了对于公司的展示,其中有:企业介绍、荣誉资质、宣传视频、组织机构、企业文化和联系我们各个的子分类。
(8)购物必读模块
该模块实现了引导用户购买和购买之后的保修策略、注意事项等事宜。
(9)资源下载模块
该模块未来将实现下载的功能,提供一些详细的使用和价格表,以便消费者的合理使用。
(10)联系我们模块
该模块实现了当用户有问题需要咨询时的入口。
&系统功能模块设计
该系统各功能模块之间的关系如图1所示。
电子门展销系统
网上商城模块
产品系列模块
公司介绍模块
新闻中心模块
在线商城模块
企业文化模块
联系我们模块
资源下载模块
科研信息模块
购物必读模块
图1 &系统的模块图
&&&&&&&&&&&&&&&
本系统界面有亲和力,使用方便、易操作。向用户提供了最新的电子门展示平台,方便装修人和换门的用户与商家进行交流。购买时对用户进行购物必读的指导性消费,避免了用户因为操作错误造成的损失。
(1)该系统的技术方案强大灵活,方便扩充。
(2)采用典型的以J2EE 1.6作为基础环境,选用MySQL 5.0做为数据库管理系统,使用MyEclipse
8.5作为开发工具使用Sun公司的Java语言设计开发实现。
(3)建立可复用构件库的设计模式和采用符合HTML规范的开发技术,增加代码的重用性,使系统具有更广泛的可扩展性、适应性和可支持性。
硬件环境:处理器:Intel& Core&2 Duo CPU T5550 @ 1.83GHZ;
显示卡:NVIDIV GeForce 8400M GS 256MB;
内存:1.00GB RAM;
硬盘:SATA 160G;
其他外设:显示器、鼠标、键盘;
软件环境:操作系统:Microsoft Windows XP
Professional;
开发平台:MyEclipse 8.5;
数据库:MySQL 5.0;
使用语言:Java、SQL;
Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。自从1995年正式问世以来,Java的快速发展已经让整个Web世界发生了翻天覆地的变化。在早期,Java比较多的用在浏览器上,插入到网页中(即是Java Applet程序),成为最灵活、最强大的网页多媒体的载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起之秀Flash所替代,但随着Java
Servlet的推出,Java在电子商务方面开始崭露头角,最新的JSP(Java Server
Page)技术的推出,更是让Java成为基于Web的应用程序的首选开发工具,目前的Java技术已成为所有大型电子商务项目的必然选择。
Java程序可以获取网络上结点的图象、声音、HTML文档及文本等资源,并可以对获得的资源进行处理。例如Java程序可以每隔一定时间读取某结点提供的最新数据,并以图表的形式显示出来。在编程处理上,一般先生成一个URL类型的对象,然后用
Java中相应的方法(method)获取该对象所代表的资源。
Java语言的优点在于:
面向对象:Java语言的设计完全是面向对象的。Java支持静态和动态风格的代码继承及重用。
面向对象(O-O)的技术是通过把客观事物进行分类组合、参数封装,用成员变量来描述对象的性质、状态,而用方法(成员函数)来实现其行为和功能。面向对象技术具有继承性、封装性、多态性等众多特点,Java在保留这些优点的基础上,又具有动态联编的特性,更能发挥出面向对象的优势。
:Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。
简单:Java的风格类似于C++,但摒弃了C++中容易引发程序错误的地方,如指针和内存管理。Java与C++相比,不再支持运算符重载、多级继承及广泛的自动强制等易混淆和较少使用的特性,而增加了内存空间自动垃圾收集的功能,复杂特性的省略和实用功能的增加使得开发变得简单而可靠。简单化的另一个方面是Java的系统非常小,其基本解释和类支持部分只占40KB,附加的基本标准库和线程支持也只需增加175KB。因此,Java应用软件能在相当小的系统之上独立工作。
Java致力于检查程序在编译和运行时的错误。Java操纵内存减少了内存出错的可能性。Java提供Null指针检测数组边界、检测异常出口、字节代码校验。
安全:Java有建立在公共密钥技术基础上的确认技术.指示器语义的改变将使应用程序不能再去访问以前的数据结构或是私有数据,大多数病毒也就无法破坏数据.因而,用Java可以构造出无病毒、安全的系统。Java的安全性可从两个方面得到保证:一方面,在Java语言里,像指针和释放内存等C++功能被删除,避免了非法内存操作;另一方面,当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。
高性能:Java可以在运行时直接将目标代码翻译成机器指令。Sun用直接解释器一秒钟内可调用300,000个过程。翻译目标代码的速度与C/C++的性能没什么区别。
动态:Java的动态特性是其面向对象设计方法的发展。它允许程序动态地装入运行过程中所需要的类,这是C++语言进行面向对象程序设计所无法实现的。Java编译器不是将对实例变量和成员函数的引用编译为数值引用,而是将符号引用信息在字节码中保存下传递给解释器,再由解释器在完成动态连接类后,将符号引用信息转换为数值偏移量。
Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。
多线程:Java支持多线程,多线程功能使得在一个程序里可同时执行多个小任务。多线程机制使应用程序能并行执行,Java有一套成熟的同步原语
,保证了对共享数据的正确操作.通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易实现网络上实时的交互行为。
可移植:Java的可移植性最大的功臣就是JVM的技术。JAVA编译器产生的目标代码(J-Code)
是针对一种并不存在的CPU--JAVA虚拟机(JAVA Virtual
Machine),而不是某一实际的CPU。JAVA虚拟机能掩盖不同CPU之间的差别,使J-Code能运行于任何具有JAVA虚拟机的机器上。
结构中立:为了建立Java作为网络的一个整体,Java将它的程序编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。Java源程序被编译成一种高层次的与机器无关的byte-code格式语言,这种语言被设计在虚拟机上运行,由机器相关的运行调试器实现执行。
&Eclipse技术
Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显着改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上。
Eclipse框架的这种灵活性来源于其扩展点。是在XML中定义的已知接口,并充当插件的耦合点。扩展点的范围包括从用在常规表述过滤器中的简单字符串,到一个Java类的描述。任何Eclipse插件定义的扩展点都能够被其它插件使用,反之,任何Eclipse插件也可以遵从其它插件定义的扩展点。除了了解由扩展点定义的接口外,插件不知道它们通过扩展点提供的服务将如何被使用。
利用Eclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起。如果这些互相补充的独立工具采用Eclipse扩展点彼此连接,那么当我们用调试器逐一检查应用时,UML对话框可以突出显示我们正在关注的器件。事实上,由于Eclipse并不了解开发语言,所以无论Java语言调试器、C/C++调试器还是汇编调试器都是有效的,并可以在相同的框架内同时瞄准不同的进程或节点。
Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的Visual
Studio和Sun微系统公司的NetBeans平台。Eclipse为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。
&MySQL数据库
MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
一个数据库是一个结构化的数据集合。它可以是从一个简单的销售表到一个美术馆、或者一个社团网络的庞大的信息集合。如果要添加、访问和处理存储在一个计算机数据库中的数据,你就需要一个像MySQL这样的数据库管理系统。从计算机可以很好的处理大量的数据以来,数据库管理系统就在计算机处理中和独立应用程序或其他部分应用程序一样扮演着一个重要的角色。
MySQL数据库服务器是一个客户/服务器系统,它由多线程SQL服务器组成,支持不同的后端、多个不同的客户程序和库、管理工具和广泛的应用程序接口(APIs)。MySQL也可以是一个嵌入的多线程库,你可以把它连接到你的应用中而得到一个小、快且易于管理的产品。
&关于SQL的技术
SQL语句简介
SQL全称是"结构化查询语言(Structured Query
Language)",SQL包含4个部分:
(1)数据查询语言DQL-Data Query Language SELECT
(2)数据操纵语言DML-Data Manipulation Language INSERT,UPDATE,
(3)数据定义语言DDL-Data Definition Language CREATE, ALTER, DROP
(4)数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK
(1)非过程化语言
(2)统一的语言
SQL为许多任务提供了命令,包括:查询数据,数据更新,在表中插入记录,在表中修改记录,在表中删除记录,建立,修改和删除数据对象,控制对数据和数据对象的存取,保证数据库一致性和完整性,以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。
(3)是所有关系数据库的公共语言
由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是大多数关系型数据库用做查询语言的语言。它是可以移植的,并且容易学习使用,但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。
3.3.5 B/S结构
(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对
的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,
WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快。
随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Intranet。
系统数据库设计充分考虑了以下几点:根据范式设计数据库,避免数据冗余,数据量增加时的性能保障措施,诸如为数据库预留空间,建立历史数据库等;操作型数据和信息型数据分别建库;实现了完整可靠的数据分离。本系统共设计了13个表:
申请编号,主键标识
applyTitle
applyState
applyFailedText
applyOriginID
applyPopedom
申请失败文章
原始申请编号
用户编号,外键标识
ApplyData表即申请表,用户申请版主的情况会被存入此表。如表1所示。
文章编号,主键标识
用户编号,外键标识
&&类别编号,外键标识
文件编号,外键标识
articleSubject
articleContent
articleGrade
&&&&&&&State
&&&&&&&文章状态
Article表即基本文章表,发表文章的基本信息都存储在这个表中。如表2所示。
&文章目录表
&catalogID
目录编号,主键标识
catalogName
catalogDescription
&&&&&&&popedom
ArticleCatalog表即文章目录表,所有文章的目录信息都将存入此表。如表3所示。
&文章类别表
类别编号,主键标识
目录编号,外键标识
classDescription
articleSum
ArticleClass表即文章类别表,所有关于文章的类别信息会被存入此表。如表4所示。
&文章评论表
评论编号,主键标识
文章编号,外键标识
用户编号,外键标识
文件编号,外键标识
speakContent
ArticleComment表即文章评论表,所有关于文章评论的信息在此表中存储。如表5所示。
&文章文件表
文件编号,主键标识
fileSaveName
文件保存名称
fileDescription
ArticleFile表即文章文件表,上传附件时附件所在的文件信息在此表中存储。如表6所示。
&类别种类表
种类编号,主键标识
类别编号,外键标识
ClassSort表即职位类别种类表,所有文章的类别信息将被存入这个表。如表7所示。
新闻编号,主键标识
类别编号,外键标识
newContent
新闻图片编号
News表即新闻表,用户发表新闻的信息在此表中存储。如表8所示。
&新闻图片信息表
图片编号,主键标识
imgDescription
NewsImg表即新闻图片信息表,关于新闻图片的信息都会被存入此表中。如表9所示。
表10 文件表
文件编号,主键标识
fileSaveName
&文件保存名称
fileSaveUrl
文件保存路径
downLoadTimes
description
&&&&&&&useMethod
&&&&&&使用方式
tbFile表即文件表,文件的基本信息都存储在这个表中。如表10所示。
表11等级表
等级编号,主键标识
&&&&&&&gradeScore
&&&&&&等级分数
tbGrade表即等级表,文章等级的基本信息都存储在这个表中。如表10所示。
用户编号,主键标识
userPassword
&&用户密码
密码保护问题
密码保护答案
用户论坛金币
userShowName
用户显示名称
&&&&&&&articleSum
&&&用户发表文章总数
WebUsers表即用户表,用户的基本信息都存储在这个表中。如表12所示。
表13 用户细节表
detailesID
细节编号,主键标识
用户编号,外键标识
userRoomNumber
&&&&&&&userMobile
&&&&&&用户手机号
WebUsersDetails表即用户细节表,用户的细节信息都存储在这个表中。如表10所示。
&系统前台的实现
打开系统主页面,将看到如图2所示效果,上方有显示的导航条,用户可以清晰地了解网站的结构;导航条下方有公司介绍、公告和行业新闻;网站整体显示的是电子门的展销,展示各种的电子门以及价格;下方列表中显示出所有产品系列的门板式。
<img STYLE="WiDTH: 395 HeiGHT: 279pt" src="/blog7style/images/common/sg_trans.gif" real_src ="http://m195./cgi-bin/viewfile?f=5DB9D1F86E4E9D1A1AE9B3E96F9F38DB9BAAECED5702A9ABECCA17E738D3C6FA6F358F48883D3EDE8D6E534AA9E361A75D01FBDCC439FD648CF91C28FFF6210AA13DFE&sid=u2jagXB_CnuDGipn&end"
ALT="计算机系&毕业论文&&全文&英文译文&中文参考文献"
TITLE="计算机系&毕业论文&&全文&英文译文&中文参考文献" />
推广平台分为五个模块:材料管理模块、产品管理模块、订单管理模块、系统配置模块、版本信息模块。
&个人用户功能模块设计
(1)用户登录模块
图3所示为用户登录界面,用户输入用户名、密码和验证码即可登录进入后台管理系统。系统会自动对用户名和密码强度进行校验。
<img STYLE="WiDTH: 395 HeiGHT: 237pt" src="/blog7style/images/common/sg_trans.gif" real_src ="http://m195./cgi-bin/viewfile?f=5DB9D1F86E4E9D1A1AE9B3E96F9F38DB9BAAECED5702A9ABECCA17E738D3C6FA6F358F48883D3EDE8D6E534AA9E361A75D01FBDCC439FD648CF91CAFAFC5FE&sid=u2jagXB_CnuDGipn&end"
ALT="计算机系&毕业论文&&全文&英文译文&中文参考文献"
TITLE="计算机系&毕业论文&&全文&英文译文&中文参考文献" />
&用户登录界面
实现功能的代码:
(2)材料管理模块
图4和图5所示为材料管理界面,材料管理中分为文章管理(图4)和文件管理(图5),文章管理是管理上传到前台的文章,文件管理是对于文件所上传的路径和发布时间有了详细的说明,其中都可以点击查看详细和删除等操作
<img STYLE="MArGin-Top: 0 WiDTH: 438 FLoAT: HeiGHT: 177 MArGin-LeFT: 0pt" src="/blog7style/images/common/sg_trans.gif" real_src ="http://m195./cgi-bin/viewfile?f=5DB9D1F86E4E9D1A1AE9B3E96F9F38DB9BAAECED5702A9ABECCA17E738D3C6FA6F358F48883D3EDE8D6E534AA9E361A75D01FBDCC439FD648CF91CA6D0&sid=u2jagXB_CnuDGipn&end"
ALT="计算机系&毕业论文&&全文&英文译文&中文参考文献"
TITLE="计算机系&毕业论文&&全文&英文译文&中文参考文献" />
&文章管理界面
<img STYLE="MArGin-Top: 0 WiDTH: 395 FLoAT: HeiGHT: 164 MArGin-LeFT: 0pt" src="/blog7style/images/common/sg_trans.gif" real_src ="http://m195./cgi-bin/viewfile?f=5DB9D1F86E4E9D1A1AE9B3E96F9F38DB9BAAECED5702A9ABECCA17E738D3C6FA6F358F48883D3EDE8D6E534AA9E361A75D01FBDCC439FD648CF91CF939C50E916B686B&sid=u2jagXB_CnuDGipn&end"
ALT="计算机系&毕业论文&&全文&英文译文&中文参考文献"
TITLE="计算机系&毕业论文&&全文&英文译文&中文参考文献" />
&文件管理界面
实现功能的代码:
(3)产品管理模块
图6所示为产品管理界面,系统其中包括了:门的主类管理、门的副类管理、移门板管理、门的管理、配件管理记忆材料管理。
<img STYLE="MArGin-Top: 0 WiDTH: 438 FLoAT: HeiGHT: 175 MArGin-LeFT: 0pt" src="/blog7style/images/common/sg_trans.gif" real_src ="http://m195./cgi-bin/viewfile?f=5DB9D1F86E4E9D1A1AE9B3E96F9F38DB9BAAECED5702A9ABECCA17E738D3C6FA6F358F48883D3EDE8D6E534AA9E361A75D01FBDCC439FD648CF91C2AACF&sid=u2jagXB_CnuDGipn&end"
ALT="计算机系&毕业论文&&全文&英文译文&中文参考文献"
TITLE="计算机系&毕业论文&&全文&英文译文&中文参考文献" />
&产品管理界面
实现功能的代码:
(4)订单管理模块
图7所示为订单管理界面,系统详细展示了订单表中的:客户名称、电话、提交订单时间、总价和订单号,并对其进行了查看详情和删除的操作。
<img STYLE="MArGin-Top: 0 WiDTH: 439 FLoAT: HeiGHT: 247 MArGin-LeFT: 0pt" src="/blog7style/images/common/sg_trans.gif" real_src ="http://m195./cgi-bin/viewfile?f=5DB9D1F86E4E9D1A1AE9B3E96F9F38DB9BAAECED5702A9ABECCA17E738D3C6FA6F358F48883D3EDE8D6E534AA9E361A75D01FBDCC439FD648CF91C52A18F03D88AEC56&sid=u2jagXB_CnuDGipn&end"
ALT="计算机系&毕业论文&&全文&英文译文&中文参考文献"
TITLE="计算机系&毕业论文&&全文&英文译文&中文参考文献" />
&订单管理界面
实现功能的代码:
(5)系统配置模块
<img STYLE="MArGin-Top: 0 WiDTH: 438 FLoAT: HeiGHT: 164 MArGin-LeFT: 0pt" src="/blog7style/images/common/sg_trans.gif" real_src ="http://m195./cgi-bin/viewfile?f=5DB9D1F86E4E9D1A1AE9B3E96F9F38DB9BAAECED5702A9ABECCA17E738D3C6FA6F358F48883D3EDE8D6E534AA9E361A75D01FBDCC439FD648CF91CA9EB28&sid=u2jagXB_CnuDGipn&end"
ALT="计算机系&毕业论文&&全文&英文译文&中文参考文献"
TITLE="计算机系&毕业论文&&全文&英文译文&中文参考文献" />
图8所示为系统配置界面,可以根据原始密码,修订之前的密码。
&系统配置界面
实现功能的代码:
在设计中,系统的功能基本得到了实现,但是在系统页面的美观方面还有些欠缺。虽然该系统实现的功能较多,但还是不完善,如:系统未来将实现下载的功能,提供一些详细的使用和价格表,以便消费者的合理使用。
“基于Java的电子门展销系统的设计与实现”还有很多不完善的地方,有一些功能还没有实现,如系统运行的日志记录功能,管理员登录的记录功能,留言板功能。在深层次的架构上系统运行效率比较慢,部分代码结构设计冗余。
我会在以后的学习中再接再厉,希望在今后的实践学习中能够学到更多的知识,来完善该系统。
通过“基于Java的电子门展销系统的设计与实现”设计与开发,我明白了毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。我学到了许多书本上没有的知识,明白了自己原来知识还比较欠缺,明白了学习是一个长期积累的过程,明白了程序开发工作不仅仅是对知识掌握的考验,更是对一个人的信心、毅力等意志品质的考验。
在整个设计开发过程中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响,而且大大提高了动手的能力,使我充分体会到了在创造过程中的探索的艰难和成功的喜悦。虽然这个设计还不是很完善,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我终身受益。
[1] 邵斐. 中国建筑装饰协会材料委员会[M]. 北京金建经济技术服务公司
&主办,):22-23.
http://www./cmm/cmm232.html
[2]. 梁民,汪伟.基于Ajax技术基础的Web应用 Developing Web Application Based on
Ajax[J] .电脑知识与技术(学术交流)Computer Knowledge and
Technology,):15-45.
[3] 郭捷.管理信息系统[M].北京:机械工业出版社,.
兰慧著.谈B/S软件超越C/S软件的优势[J].包钢科技;
王义勇,何月顺.AJAX的原理及其在Web开发中的应用 The Principle and Application in Web
Development of AJAX[J] .科技广场 Science
Mosaic,):15-45.
[6] Elmasri R A,Navathe S
B.Fundamentals of ASP.NET Database Management[M].London:Prentice
[7] (美)Marty Hall,Larry
Brown.Servlet与JSP核心编程.第二版.赵学良译.北京:清华大学出版社,2004.06
[8] 萨师煊,王珊.数据库系统概论.第三版.
北京:高等教育出版社
[9] 林信良.Spring技术手册.
北京:电子工业出版社,):4-9.
[10] 施伟伟,张蓓.征服项目实践 (.Net)[M]
.北京.人民邮电出版社,马云飞.网站建设三步走[J].多媒体世界,2007.(09).
史济民,顾春华,李昌武等.软件工程——原理、方法与应用.第二版.
北京:高等教育出版社,):11-12.
Jacobson..Object-Oriented Software
Engineering.第1版.北京:人民邮电出版,.
在论文完成之际,我要特别感谢我的指导老师赵新海老师的热情关怀和悉心指导。在我撰写论文的过程中,赵老师倾注了大量的心血和汗水,无论是在论文的选题、构思和资料的收集方面,还是在论文的研究方法以及成文定稿方面,我都得到了赵老师悉心细致的教诲和无私的帮助,特别是他广博的学识、深厚的学术素养、严谨的治学精神和一丝不苟的工作作风使我终生受益,在此表示真诚地感谢和深深的谢意。
&&&在论文的写作过程中,也得到了许多同学的宝贵建议,同时还到许多在工作过程中许多同事的支持和帮助,在此一并致以诚挚的谢意。感谢所有关心、支持、帮助过我的良师益友。同时也感谢学院为我提供良好的做毕业设计的环境。
&&&最后,向在百忙中抽出时间对本文进行评审并提出宝贵意见的各位专家表示衷心地感谢!
An Introduction to Database
A Database Management System
(DBMS) consists of a collection of interrelated data and a set of
programs to access those data. A database is a collection of data
organized to server many applications efficiently by centralizing
the data and minimizing redundant data. The primary goal of a DBMS
is to provide an environment that is both convenient and efficient
to use in retrieving and storing database information.
Database systems are designed to
manage large bodies of information. The management of data involves
both the definition of structures for the storage of information
and the provision of mechanisms for the manipulation of information
stored, despite system must avoid possible anomalous
The important of information in
most organizations, which determines the value of the database, has
led to the development of a large body of concepts and techniques
for the database, has led to the development of a large body of
concepts and techniques for the efficient management of
The typical file-processing
system is supported by a conventional operating system. Permanent
records are stored in various files, and different application
programs are written to extract records from, and to add records
to, the appropriate files. Before the advent of DBMSs,
organizations typically stored information using such
Keeping organizational
information in a file-processing system has a number of major
disadvantages.
Data redundancy and
inconsistency. Data redundancy is the presence of duplicate data in
multiple data files. Since the files and application programs are
created by different programmers over a long period, the various
files are likely to have different formats and the programs may be
written in several programming languages. Moreover, the same
information may be duplicated in several places (files). This
redundancy leads to higher storage and access cost. In addition, it
may lead t that is, the various copies of the
same data may no longer agree.
Difficulty in accessing data.
The point here is that conventional file-processing environments do
not allow needed data to be retrieved in a convenient and efficient
manner. More responsive data-retrieval systems must be developed
for general use.
Integrity problems. The data
values stored in the database must satisfy certain types of
consistency constrains. Developers enforce the constraints in the
system by adding appropriate code in the various application
programs. However, when new constraints are added, it is difficult
to change the programs to enforce them. The problem is compounded
when constraints involve several data items from different
Atomicity problems. A computer
system, like any other mechanical or electrical device, is subject
to failure. In many applications, it is crucial to ensure that,
once a failure has occurred and has been detected, the data are
restored to the consistent state that existed prior to the failure.
Consider a program to transfer $50 from account A to B. If a system
failure occurs during the execution of the program, it is possible
that the $50 was removed from account A but was not credited to
account B , resulting in an inconsistent database state. Clearly,
it is essential to database consistency that either both the credit
and debit occur, or that neither occurs. That is, the funds
transfer must be atomic-------it must happen in its entirety or not
at all. It is difficult to ensure this property in a conventional
file-processing system.
Concurrent-access anomalies. So
that the overall performance of the system is improved and a faster
response time is possible, many systems allow multiple users to
update the data simultaneously. In such an environment, interaction
of concurrent updates may result in inconsistent data. Consider
bank account A, containing $500. If two customers withdraw funds
from account A at about the same time, the result of the concurrent
executions may leave the account in an incorrect state. Suppose
that the programs executing on behalf of each withdrawal read the
old balance, reduce that value by the amount being withdraw, and
write the result back. If the two programs run concurrently, they
may both read the value $500, and write back $450 and $400,
respectively. Depending on which one writes the value last, the
account may contain either $450 or $400, rather than the correct
value of $350. To guard against this possibility, the system must
maintain some form of supervision. Because data may be accessed by
many different application programs that have not been coordinated
previously, however, supervision is difficult to
Security problems. Not every
user of the database system should be able to access all the data.
For example, in a banking system, payroll personnel need to see
only that part of the database that has information about the
various bank employees. They do not need access to information
about customer accounts. Since application programs are added to
the system in an ad hoc manner, it is difficult to enforce such
security constraints.
These difficulties, among
others, have prompted the development of DBMSs. In what follows, we
shall see the concepts and algorithms that have been developed for
database systems to solve the problems mentioned. A typical
data-processing application stores a large number of records, each
of which is fairly simple and small.
A DBMS is a collection of
interrelated files and a set of programs that allow users to access
and modify these files. A major purpose of a database system is to
provide users with an abstract view of the data. That is, the
system hides certain details of how the data are stored and
maintained.
For the system to be usable, it
must retrieve data efficiently. This concern has led to the design
of complexity from users through several levels of abstraction, to
simplify users’ interactions with the system:
A: Physical levels. The lowest
level of abstraction describes how the data are actually stored. At
the physical level, complex low-level data structures are described
in detail.
B: Logical level. The
next-higher level of abstraction describes what data are stored in
database, and what relationships exist among those data. The entire
database is thus described in terms of a small number of relatively
simple structures. Although implementation of the simple structures
at the logical level may involve complex physical-level structures,
the user of the logical level does not need to be aware of this
complexity. The logical level of abstraction is used by database
administrators, who must decide what information is to be kept in
the database.
C: View level. The highest level
of abstraction describes only part of the entire database. Despite
the use of simpler structures at the logical level, some complexity
remains, because of the large size of the database. Many users of
the database system will not be concerned with all this
information. Instead, such users need to access only a part of the
database. So that their interaction with the system is simplified,
the view level of abstraction is defined. The system may provide
many views for the same database.
The ability to modify a schema
definition in one level without affecting a schema definition in
the next higher level is called data independence. There are two
levels of data independence:
Physical data independence is
the ability to modify the physical schema without causing
application programs to be rewritten. Modifications at the physical
level are occasionally necessary to improve performance.
Logical data independence is the
ability to modify the logical schema without causing application
programs to be rewritten. Modifications at the logical level are
necessary whenever the logical structure of the database is
Logical data independence is
more difficult to achieve than physical data independence, since
application programs are heavily dependent on the logical structure
of the data that they access.
The concept of data independence
is similar in many respects to the concept of abstract data types
in modem programming languages. Both hide implementation details
from the users, to allow users to concentrate on the general
structure, rather than on low-level implementation
The structured query language
(SQL) is the most widely used and standard query language for
relational database management systems. It is a kind of
non-procedural language. The SQL language has several
Data-definition language (DDL).
The SQL DDL provides commands for defining relation schemas,
deleting relations, creating indices, and modifying relation
Interactive data-manipulation
language (DML). The SQL DML include a query language based on both
the relational algebra and the tuple relational calculus. It
includes also commands to insert tuples into, delete tuples from,
and modify tuples in the database.
Embedded DML. The embedded form
of SQL is designed for use within general-purpose programming
languages.
View definition. The SQL DDL
include commands for defining views.
Authorization. The SQL DDL
includes commands for specifying access rights to relations and
Integrity. The SQL DDL includes
commands for specifying integrity constraints that the data stored
in the database must satisfy. Updates that violate integrity
constraints are disallowed.
Transaction control. SQL
includes commands for specifying the beginning and ending of
transactions. Several implementations also allow explicit locking
of data for concurrency control.
A transaction is a collection of
operations that performs a single logical function in a database
application. Each transaction is a unit of both atomicity and
consistency. Thus, we require that transaction do not violate any
database consistency constraints. That is, if the database was
consistent when a transaction started, the database must be
consistent when the transaction successfully terminates. However,
during the execution of a transaction, it may be necessary
temporarily to allow inconsistency. This temporary inconsistency,
although necessary, may lead to difficulty if a failure
对于数据库系统的介绍
一个数据库管理系统由一些相关的数据和一组用来访问那些数据的程序组成。一个数据库是一个为了有效地服务各种应用软件的数据组织的集合通过集中并减少数据的冗余。数据库管理系统最主要的一个目标就是去提供一个既方便又有效地查询、存储数据信息系统的环境。
数据库系统被设计用来管理拥有很大数据量的信息。这些数据的管理包括存储信息结构的定义和处理存储信息的规范机制,尽管系统必须避免可能的不规则的结果。
在大多数的机构里信息有着重要性,这点决定了数据库的价值,让数据库的观念和技术有了很大的发展,让有效的数据管理观念和技术有了很大的发展。
典型的文件处理系统被传统的操作系统支持。永久性的记录存储在各种各样的文件中,并且,不同应用程序被编写用来读取记录和添加记录在恰当得文件里。在数据库管理系统出现以前,组织代表性的信息存储用那些系统来实现。
在文件处理系统中保持组织的信息有许多不利得条件。
(1)数据冗余和矛盾。数据冗余是完全相同的数据存在于若干数据文件中。既然文件和应用程序被不同的编程员创建在很长的一个周期里,各种各样的文件很可能有着不同的格式和程序,可能用不同的编程语言编写。此外,相同的信息可能在一些文件里被复制出来。这种冗余导致数据矛盾;更确切的说,各种各样的相同数据的复制不再一致。
(2)访问数据的困难。这一点是关于传统的文件处理环境不允许被需求的数据通过一种方便和有效地方式被找回。更多的响应得数据检索系统必须被开发用来普遍使用。
(3)完整性的问题。数据有价值的存储在数据库中必须满足强迫连接的确定类型。开发者坚持系统中的约束通过增加适当的编码在各种各样的应用程序中。然而,当新的约束被添加改变程序去执行它们是困难的。当约束涉及不同文件中的一些数据项,这种问题是复合的。
(4)原子数问题。一个计算机系统,想起他的机械的或电子的装置常遭受失败。在许多应用软件中,保证它的安全性是最重要的,一旦故障发生并且已经被发觉,数据被先前的故障还原保持一致状态。考虑到一个程序传递50美元从总账A到B。如果一个系统故障发生在程序的执行期间,它可能从总账A转移50美元,但是并没有记入到总账B,结果是造成了不一致的数据库状态。明显地,无论是贷方或借方发生,还是两者都不发生,有必要去保持数据库的一致性。更确切的说,基金过户必须是原子的------它必须全部发生或完全不发生。确保这种性质在传统的文件处理系统实现时不可能的。
(5)不规则的同时访问。因此,系统的全部工作特性被改良并且实现一个更快的反应时间是可能的。许多系统允许多重用户同时更新系统。在这种环境下,同时更新资料的交互发生可能导致产生不一致数据。考虑到,银行总账A包含500美元。如果两个消费者同时从总账A撤销基金,这样同时发生的事件导致的结果是执行可能是错误的状态。假如正在执行的程序代表每一个取消读取旧的结余,通过总量被撤回减少它们的价值,并且写回结果。如果这两个程序同时运行,它们可能既读取价值500美元,又分别得写回450美元和400美元。依靠最后写入价值的信息,总账可能包含或是450美元或是400美元,而不是正确的价值350美元。为了预防这种可能发生的情况,系统必须维持一些监督形式。因为数据可能被访问通过以前没有被调整的许多不同的应用程序,然而,提供监督机制是很难被实现的。
(6)安全问题。并不是每一个数据库系统的用户应该能够访问所有的数据。例如,在一个银行系统,职员的薪水册,需要只能看到数据库系统的一部分,那些包含各类银行职员的信息。他们不需要访问关于消费者账号的信息。既然,应用软件程序用一种特别的方式添加到系统中,去执行那种安全约束是很困难的一件事情。
&&&这些困难,除了别的以外,还有即时的数据库管理系统的发展。在下文中,我们将会了解为了数据库系统而发展起来的有关概念和运算法则,去解决涉及到得问题。一个典型的数据处理应用程序存储着相当多的记录,他们中的每一个都相当的简洁。
&&&一个数据库管理系统是一个收集相关文件和允许用户访问和修改那些文件的一组程序。数据库系统的主要目的是给用户提供一些关于数据观点的摘要。更确切的说,系统隐藏着特定的详细资料关于数据怎样存储和维持。
&&&为了使系统可用,它必须有效地找回数据。这个关系到复杂事物的设计从使用者通过各种结构级别,去简单化用户与系统的交互作用:
&A:物理级别。是结构描述的最低级别。关于数据怎样实际存储。在物理级别里,综合的低水平数据结构详细的被描述。
&B:逻辑级别。结构更高一级的级别描述着什么数据被存储在数据库中,和那些数据中存在着什么样的关系。完整的数据库因此被描述根据一些相关的联系简单的构造。尽管简单结构的执行在逻辑级别可能包括复杂的物理级别结构,逻辑级别的提取被数据库管理员使用,他必须决定什么信息在数据库中被保存。
&&C:视图级别。提取的最高级别只描述整体的数据库。尽管简单结构的使用在逻辑级,一些复杂的残余因为数据库过大。许多数据库系统的用户没有参与到所有的这些信息。取而代之的是,这些用户需要访问的只是数据库的一部分。因此,他们与系统的交互作用是单一化的,提取的视图级别被定义。系统可以为相同的数据库提供很多视图。
&&&去修改一个定义模式的能力在一个级别上没有影响到另一个更高级别的模式,被称为数据独立。有两个级别的数据独立:
物理数据独立性是能够修改物理模式,同时不引起应用软件程序被重写。在物理级别上偶尔被修改对于改善执行是必要的。
逻辑数据独立性是能够修改逻辑模式,同时不引起应用软件程序被重写。在逻辑级别上偶尔被修改是有必要的,无论何时数据库德逻辑结构被改变。
逻辑数据独立性的完成比物理数据独立性是要更困难的,那么应用软件程序是相当依靠它们访问的数据的逻辑结构的。
&&&在现代编程语言中,数据独立性的概念在许多方面上与数据类型摘要的概念是相似的。用户的隐藏执行的详细数据,允许用户集中到一般的结构中,而不是低级的详细资料执行。
&&&结构化查询语言是应用最广泛最标准的查询语言为相关的数据库管理系统,它是一种非程序语言。数据查询语言有几部分组成:
数据定义语言。结构化查询系统的数据定义语言为定义关系模式、删除关系模式、创建指数和修改关系模式提供命令。
交互式数据操纵语言。结构化查询语言的数据操纵语言包含一个基于关系代数和相关的积分元组查询语言。它也包括在数据库中,插入元组命令,删除元组命令,修改元组命令。
植入式数据操纵语言。植入形式的结构化查询语言被设计用来实现程序语言的多种用途。
视图定义。数据查询语言数据定义语言包括定义视图命令。
授权。数据查询语言数据定义语言包括详细说明联系和视图的访问权限命令。
完整性。数据查询语言数据定义语言包括约束完整性详细说明命令,存储在数据库中的数据必须是安全的。更新资料违反了完整性约束条件是不被接受的。
事务处理控制。结构化查询语言包括开始和接受处理事务详细说明的程序。一些执行程序也允许为控制流通而直接锁住数据。
事务处理是一组操作的集合,在数据库应用程序中执行单独的逻辑功能。每一个事务处理是一组集合既包括原子数又包括连接数。因此,我们需要哪些食物处理程序不要违反任何数据库连接约束。更确切的说,如果当一个事物处理开始时数据库是协调一致的,当这个事务处理结束时,数据库也应该是协调一致的。然而,在一个事物处理执行期间,它可能临时的允许不一致。这种暂时性的不一致,尽管是必须得,如果一个故障发生,可能导致困难形成。
E.J.Van Henten, J.Hemming,
B.A.J.Van Tuijl, et al. An Introduction to Database Systems [J]
.Autonomous Robots, 2002(13):241-258.
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 股票技术分析论文 的文章

 

随机推荐