小型图书超市管理系统毕业设计(编辑修改稿)内容摘要:
用了多种编译器进行测试,保证源代码的可移植性。 ( 2)支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、 OS/2 Wrap、Solaris、 Windows 等多种操作系统。 ( 3)为多种编程语言提供了 API。 这些编程语言包括 C、 C++、 Eiffel、 Java、 Perl、 PHP、Python、 Ruby 和 Tcl 等。 ( 4)支持多线程,充分利用 CPU 资源。 ( 5)采用优化的 Sql 查询算法可以有效地提高查询速度。 ( 6)既能够作为一个单独的应用程序应用在客户端 /服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB231 BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名。 ( 7)提供 TCP/IP、 ODBC 和 JDBC 等多种数据库连接途径。 ( 8)提供用于管理、检查、优化数据库操作的管理工具。 ( 9)可以处理拥有上千万条记录的大型数据库。 Java Java[5]是由 Sun 公司于 1995 年 5 月推出的程序设计语言(以下简称 Java 语言)和 Java 平台的总称。 用 Java 实现的 Hot Java 浏览器显示了 Java 的魅力,可实现跨平台、动态的 Web、 Inter计算。 从此, Java 被广泛接受并推动了 Web 的迅速发展,常用的浏览器现在均支持 Java Applet;另一方面, Java 技术也不断更新。 Java 语言是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。 而 Java 平台由 Java 虚拟机( Java Virtual Machine)和 Java 应用编程接口( Application 陕西理工学院毕业设计 第 5 页 共 41 页 Programming Interface,简称 API)构成。 Java 应用编程接口为 Java 应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。 在硬件或操作系统平台上安装一个 Java 平台之后,Java 应用程序就可运行。 现在 Java 平台已经嵌入了几乎所有的操作系统。 这样 Java 程序可以只编译一次,就可以在各种系统中运行 [5]。 JSP JSP[6] (Java Server Pages)是由 Sun Microsystems 公司倡 导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能。 JSP 与 Microsoft 的 ASP 技术非常相似。 两者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力 [6]。 Jsp 与 Servlets 的区别 从架构上说, JSP 可以被看作是从 Servlets 高级提炼而作为 JAVA API 的扩展而应用。 Servlets 和 JSP 最早都是由 Sun Microsystems(升阳公司 )开发的。 从 版本以来, JSP 处于 Java Community Process(有人译为: JAVA 社区组织 )开发模式下。 JSR53 规定了 JSP 和 Servlet 的规范, JSR152 规定了 JSP 的规范。 20xx 年 5 月, JSP 的规范作为 Java EE5 的一部份,在 JSR245中发布。 Jsp 与 ASP 的比较 JSP(Java Server Page)与 ASP(Active Server Page)两者都是常用的动态网页技术,也都是可以嵌入HTML 中的程序,但两者是有着本质的不同,主要从以下几个方面对其进行比较 [11]: (1) Web 服务器 的支持:大多数通用的 Web 服务器如: Apache、 Netscape 和 Microsoft IIS 都支持 JSP 页面,只有微软本身的 Microsoft IIS 和 Personal Web Server 可以支持 ASP。 (2) 平台的支持: JSP 具有平台独立性,只要是一般的 Java 程序可以运行的平台,都支持 JSP程序。 Windows 平台可以很好的支持 ASP,但 ASP 对于基于 Win32 逐渐模型的依赖,使得它难于移植到其它平台上。 (3) 组件模型: JSP 是建立在可重用的、跨平台的组件(如: JavaBeans、 Enterprises JavaBeans和用户定制的标签库等组件)之上的,而 ASP 使用的是基于 Win32 的 COM 组件模型。 (4) 脚本语言: JSP 可以使用 Java 编程语言或 JavaScript 作为脚本语言,而 ASP 使用 VBScript或 Jscript 作为脚本语言。 (5) 安全性: JSP 使用 Java 安全模型,而 ASP 使用 Windows NT 的安全结构。 (6) 与 Access 数据库的连接: JSP 使用 JDBC 建立与 Access 数据库的连接,而 ASP 对 Access数据库使用 Data Active Objects。 (7) 用户定制的标签: JSP 可以使用用户定制标 签库进行扩充,而 ASP 中没有用户定制标签库,ASP 是不能扩充的。 系统开发模式 快速原型法就是在系统开发时,尽快给用户构造一个新系统的原型(模型),反复演示原型并征求用户意见,开发人员根据用户的意见不断修改完善原型,直到基本满足的用户要求再进而实现系统,这种软件开发的方法就是快速原型法。 原型就是模型,而原型系统就是应用系统的模型。 它是带构筑的实际系统的缩小比例模型,但是保留实际系统的大部分性能。 这个模型可在运行中被检查、测试、修改,直到它的性能达到用户需求为止。 因此这个工作模型很快就能转换成原样的目标 系统。 原型法有三个层次: 第一层包括联机的屏幕活动,这一层的目的是确定屏幕及报表的版式和内容、屏幕活动顺序及屏幕排版的方法; 第二层是第一层的扩展,引用了数据库的交互作用及数据操作,这一层的主要目的市论证系统关键区域的操作,用户可以输入成组的事务数据,执行这些数据的模拟过程,包括出错处理; 陕西理工学院毕业设计 第 6 页 共 41 页 第三层是系统的工作模型,它是系统的一个子集,其中应用的逻辑事务及数据库的交互作用可以用实际的数据来操作,这一层的目的是开发一个模型,使其发展成最终的系统模型。 原型法的主要优点在于它是一种指出用户的方法,使得用户在系统 生存周期的设计阶段起到积极的作用;它能减少系统开发的风险,特别是在大型项目的开发中,由于对项目需求的分析难以一次性完成,应用原型法效果更是很明显。 3 系统可行性分析和需求分析 在软件工程中,需求分析指的是在建立一个新的或改变一个现存的系统时描写新系统的目的、范围、定义和功能是所要做的所有工作。 需求分析是软件工程中的一个关键过程。 在这个过程中,系统分析员和软件工程师确定顾客的需要。 只有在确定了这些需求后他们才能够分析和寻求新系统的的解决方法 [7]。 下面就对图书超市管理系统进行需求分析。 可行性分析 管理可行性 为了拓展图书销售订单的来源渠道,降低客户企业双方的运营成本 ,追求利润的最大化和适应企业信息现代化的需要, E 网书城的主要领导都提出了要实施企业信息化建设的必要。 公司的高层领导中便有了利用互联网来扩大公司业务范围,将互联网与企业业务整合起来,提升企业的核心竞争力的想法。 同时,公司的高层领导还需要制订员工培训计划,将老员工在半年内通过和高校的联合投资培养达到能够熟练应用计算机的水平。 因此本系统的开发得到了公司高层领导们的大力支持。 技术可行性 技术可行性分析是指:根据现有的技术条件, 是否能达到所提出的要求;所需要的物理资源是否具备,能否得到。 本系统属于一个普通的 B/S 系统。 在其组织关系上不存在很高的复杂性、烦琐性及不确定性,而且从整个系统的技术构成上来看,它还是属于一个简单的数据库应用类的系统。 其基本操作是对数据库进行添加、删除、查找、编辑等。 所就单纯的数据库应用来看,暂不存在太大的技术。 并且在系统的开发过程中,利用 MySql 作为该系统的数据库,使用 MyEcilpse 作为系统开发的工具。 使用 Tomact 作为服务器 [8]。 因此本系统的设计与开发在技术上和硬件设备上的条件都得到满足,在 技术上是可行的。 经济可行性 本系统是基于 WEB 的 B/S 结构开发,系统的运行所需服务器可由专业的网络公司提供,这样,企业可以不用购买与系统实施相关的软、硬件设备,只需支付提供服务的专业网络公司一定的使用费即可。 在系统开发成功后扩大了销售的渠道,可大大提高各方面管理的效率和准确性,从而降低成本,更及时有效的辅助管理人员对网络营销进行决策,新系统的实施带来的经济效益将远远超过它的成本费用。 网上图书销售系统运行,扩展了企业的销售渠道,大范围地扩大企业的销售订单来源。 同时,缩短了企业与客户(包括潜在客户 )在时间和空间上的距离,在提供优质、快速服务的同时也降低了企业双方的运营成本。 不但给企业带来不可估计的品牌效应和潜在的效益,同时,提高了企业形象,增强了企业的综合竞争能力 [9]。 因此,从经济效益上看新系统的开发是可行的。 综上所述,此系统开发目标已经明确,在经济、技术和管理方面都是可行的,并且投入少、见效快。 因此系统的开发是完全可行的。 陕西理工学院毕业设计 第 7 页 共 41 页 系统设计的要求 ( 1)合情合理的设计数据库 在数据库设计时首先要设计好表与表之间的关系,这样就可以大大减少数据的冗余,也可以使系统的数据更好的保持一致性和完整性,提高 数据的可操作性以及数据的准确性。 ( 2)友好的界面的设计 用户评价该系统的一个重要因素就是一个系统是否拥有人性化的界面操作。 界面也正是用户的第一印象。 所以在设计时,一定要注意界面的美观性但同时又不能过于花哨,太花哨的界面容易分散用户的注意力。 因此说人性化的界面操作是不可忽略的。 ( 3)功能设计的操作 一个系统最重要的一个因素就是拥有强健的功能,功能时整个系统的设定所要体现出的目的,所以在设计时一定要使该功能对数据的处理具有相当准确的操作,准确的操作才会使后期的系统比较完善。 系统需求分析 此系统主要 可以实现网上图书销售的基本特点,管理员实现管理功能,具体包括商品信息的管理、订单的管理、用户信息的管理;会员登录之后查询自己所需要的商品信息并实现购买功能,而游客在该系统中只具备部分查询功能。 在整个系统中,不同身份的用户具体不同的权限。 不同身份的永辉相互协作,从而使整个功能逐渐完整,最终实现网上图书销售的功能。 ( 1) 游客进入系统功能需求 游客进入系统之后,由于自身权限的原因,只可以查询并且浏览图书信息,而不能购买图书;若想要继续购买,则必须先注册为会员身份,之后才可以继续购买图书并具备会员的所有权限。 设置 游客的功能其实也是对系统的一种保护功能。 ( 2) 会员登录功能需求 会员是指在本系统中注册过的用户,会员登录进入系统后则享有的会员的所有权限,具体包括:查询并浏览图书信息、购买图书、查看自己的购物记录、提交订单、取消订单以及付款功能。 这些功能组合起来也就完成了用户购买图书的整个具体流程。 ( 3) 管理员登录功能 管理员则是对系统起着把控作用的一种特殊用户。 管理员通过登录进入系统,在系统中可以实现对图书商品统一管理功能、对用户订单统一管理功能以及对用户信息统一管理功能。 在所有用户中,管理员在系统中的权限是最大的, 因此在后期的使用中,管理员的选择上则显得尤为重要。 4 系统 总体设计 系统顶层数据流图 根据客户的不同需求,将客户分为游客、会员和管理员三类。 游客主要是没有进行注册的客户,只能进行系统中的部分查询功能;会员则是在该系统中进行过注册信息,成为该系统中的会员,可以实现对图书的购买功能,具体包括查询图书、将图书加入购物车、提交订单、在线付款功能,这些功能组合起来实现整个图书的购买过程;管理员主题要对整个系统进行管理,具体包括商品管理、用户管理以及订单管理。 陕西理工学院毕业设计 第 8 页 共 41 页 系统顶层数据流的描述: ( 1)该系统主要分为 3 个实 体,游客、会员、管理员 ( 2)管理员可以将增加、删除或修改的商品信息、修改后的信息存入小型图书超市管理系统。 ( 3)管理员可以从图书超市管理系统中获取用户信息、商品信息、订单信息。 ( 4)游客可以将通过注册信息实现对小型图书超市管理系统的具体操作,同时可以从系统中获得图书信息以及注册验证信息。 ( 5)会员可以从小型图书超。小型图书超市管理系统毕业设计(编辑修改稿)
相关推荐
)和传动带。 当主动带轮转动时,利用带轮和传动带间的摩擦或啮合作用,将运动和动力通过传动带传递给从动带轮。 带传动具有结构简单、传动平稳、价格低廉和缓冲吸振等特点,在近代机械中应用广泛[2]。 4. 2 带传动的类 型 按照工作原理的不同 ,带传动可分为摩擦型带传动和啮合型带传动 .在摩擦型带传动中 ,根据传动带的横 截面形状的不同 ,又可分为平带传动 、圆带传动、 V 带传动和多楔带传动。
充电器对蓄电池的使用寿命具有举足轻重作用。 ) 铅酸 蓄电池工作 结构及 原理 铅酸蓄电池的正极板上的活性物质是二氧化铅( PbO2),呈深棕色;负极板上的活性物质是海绵状的纯铅( Pb),成青灰色。 将活性物质调成糊状填充在栅架的空隙里并进行干燥即形成极板。 将正、负极板各一片浸入电解液中,可获得 2V左右的电动势。 为了增大蓄电池的容量,常将多片正、负极板 分别并联,组成正、负极板组。
onp tVTPI 121 2 ( 2– 6) onontV tTVN 12 ( 2– 7) ponon I tVTIV tVL11022211 2 ( 2– 8) 18 这些等式可改写为: 1221 12 VVNPI p ( 2– 9) 111 VLIt pon ( 2– 10) 22112 PILT p
实现体积小巧、性能良好的集成化天线,非线性介质如液晶材料方面的 UWB 天线研究也开始受到关注; (4) 小型 UWB 天线的精确测量技术:如何减小其他因素 (如馈线乱真发射 )对小型天线的辐射特性影响,以及电小 UWB 天线的效率测量,都是值得研究的问题; (5) 利用广义信道和随机过程方法评估天线与系统性能: 广义信道特性是关于方位角、俯仰角的复杂函数
系统的繁简,借鉴的多寡,设计人员经验的不同而做法上呈现出差异来。 下图这种设计的基本内容和一般流程。 这里除了最末一项外全都是属于性能设计的范围。 这些步骤相互关联,彼此影响,因此常需要穿插进行,交叉展开。 最末一项属于结构设计内容,则须要仔细查阅产品样本、手册和资料,选定元件的结构和配置的型式,才能布局绘图。 13 图 7 液压传动系统的一般设计流程 液压缸的设计 液压缸的载荷组成及计算
部门、企业都在使用金属板材,都需要对板材进行切断加工,所以剪板机在现代工业发展中起到了很大的作用。 为了更好的完成剪板功能,探索一种既节能又经济的剪板机,我选择了简易剪板机传动结构的设计。 随着科技的发展,剪板机的功能和精度也得到了很大的提高,国外已经向着自动化、多功能化、智能化、节能化等方面发展。 剪板机属于直线剪切类型机器,能剪裁各种尺寸金属板材的直线边缘。 在轧钢、汽车行业、电器