本科毕业论文-在线投票系统的设计和实现—系统管理子系统内容摘要:
布计算。 数据库、应用逻 辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。 而 PHP 则缺乏这种支持。 还有上面提到过的一点, PHP 提供的数据库接口支持不统一,这就使得它不适合运用在电子商务 中。 ASP 和 JSP 则没有以上缺陷, ASP 可以通过 Microsoft Windows 的 COM/DCOM 获得 ActiveX规模支持,通过 DCOM和 Transcation Server获得结构支持; JSP可以通过 SUN Java的 Java Class和 EJB 获得规模支持,通过 EJB/CORBA 以及众多厂商的 Application Server 获得结构支持。 四者中, JSP、 ASP。 NET 应该是未来发展的趋势。 世界上一些大的电子商务解决方案提供商都采用 JSP/Servlet。 比较出名的如 IBM的 E- business,它的核心是采用 JSP/Servlet的 WebSphere。 二 、 MS SQL Server 概述 (一) MS SQL Server 介绍 SQL Server 是一个后台数据库管理系统 ,它功能强大操作简便 ,日益为广大数据库用户所喜爱。 越来越多的开发工具提供了与 SQL Server 的接口。 SQL Server 是一个关系数据库管理系统,它最初是由 Microsoft、 Sybase 和 AshtonTate 三家公司共同开发的。 于 1988 年推出了第一个 OS/2 版本,在 Windows NT 推出后 , Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了, Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。 SQL Server 2020 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本,该版本继承了 SQL Server 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。 可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2020 的大型多处理器的服务器等多种平台使用。 MSSQL Server 不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。 事实上, SQL Server 数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在 SQL Server 的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说, SQL Server 的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当 OO(面向 对象)的一个系统结构。 SQL Server 企业管理器是 SQL Server 的主要管理工具,它提供了一个遵从 MMC 标准的用户界面,使用户得以: 定义 SQL Server 实例组。 将个别服务器注册到组中。 为每个已注册的服务器配置所有 SQL Server 选项。 川师范大学本科毕业论文 在线投票系统的设计与实现 —— 管理子系统 5 在每个已注册的服务器中创建并管理所有 SQL Server 数据库、对象、登录、用户和权限。 在每个已注册的服务器上定义并执行所有 SQL Server 管理任务。 通过唤醒调用 SQL 查询分析器,交互地设计并测试 SQL 语句、 批处理和脚本。 唤醒调用为 SQL Server 定义的各种向导。 (二) SQL 语句介绍 SQL 全称是“结构化查询语言 (Structured Query Language)”, 功能强大, 是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来, 包含4 个部分: 数据查询语言 ( DQLData Query Language) SELECT: 用于检索数据; 据操纵语言 ( DQLData Manipulation Language): 用于 增加、修改或删除 数据 ; INSERT:用于增加数据到数据库; UPDATE:用于从数据库中修改现存的数据; DELETE:用于从数据库中删除数据。 数据定义语言 ( DQLData Definition Language) 用于定义数据的结构,比如 创建 修改或者删除数据库对象; CREATE, ALTER, DROP 数据控制语言 ( DQLData Control Language): 用于定义数据库用户的权限。 COMMIT WORK, ROLLBACK WORK (三) SQL 的优点 SQL 广泛地被采用正说明了它的优点。 它使全部用户 ,包括应用程序员、 DBA 管理员和终端用户受益非浅。 SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。 SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。 所有 SQL 语句接受集合作为输入,返回集合作为输出。 SQL 的集合特性允许一条 SQL 语句的结果作为另一条 SQL 语句的输入。 SQL 不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。 所有 SQL 语句使用查询优化器,它是 RDBMS 的一部分,由它决定对指定数据存取的最快速度的手 段。 查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。 SQL 可用于所有用户的 DB 活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。 基本的 SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL 为许多任务提供了命令,包括: 查询数据 在表中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独 的语言,而 SQL 将全部任务统一在一种语言中。 由于所有主要的关系数据库管理系统都支持 SQL 语言,用户可将使用 SQL 的技能从一个川师范大学本科毕业论文 在线投票系统的设计与实现 —— 管理子系统 6 RDBMS 转到另一个。 所有用 SQL 编写的程序都是可以移植的。 SQL 是 PostgreSQL(和大多数其它关系型数据库 )用做查询语言的语言。 它是可以移植的,并且容易学习使用。 但是所有 SQL 语句都必须由数据库服务器独立地执行。 这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。 所有这些 东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。 如果使用了 PL/pgSQL,那么可以把一块运算和一系列查询在数据库服务器 里面 组成一个块,这样就拥有了过程语言的力量并且简化 SQL 的使用,因而节约了大量的时间,因为用不着付出客户端 /服务器通讯的过热。 通过使用 PL/pgSQL,应用可以获得可观的性能提升。 三、在线投票系统的整体设计 原理及 思路 要做一个门户网站 系统 ,首先应该进行功能分析,这样才能做出的网站满足用户需要的各项功能。 该系统主要采用 JSP、 HTML、 SQL 数据库。 整体设计遵 循软件工程的方法,经过总体分析、总体设计、文档和代码的编制、测试和系统实现几个阶段。 下面就对在线投票系统的设计进行功能分析。 (一) 基于 B/S 的三层结构 本次设计采用基于 B/S 模式的三层体系结构,如图 1 所示。 逻辑层由所有的 JSP 脚本程序组成,用来提供基本的信息传递,并将从客户端获得的用户输入与的数据库中的数据按应用需求规则进行相应处理,生成客户机所要的结果,并将结果返回给客户端。 图 1 B/S模式三层结构图 (二) 在线投票系统的组成 本系统主要采用数据库及网络技术实现在线投票和后台管理 功能, 本系统主要包括用户注册模块 ,用户查询模块 , 用户信息修改模块,用户注册删除模块。 用户 可以在注册模块中通过注册进入该系统发表话题, 由系统管理员 对用户信息,用户权限等 各种资料进行处理。 所有数据均放在数 据库中。 系统功能模块分布 如 图 2所示 : (三) 在线投票系统的页 面 功能分析 及设计 本系统充分利用了以用户权限限定对系统的操作,以便管理员能比较轻松的管理系统。 用户当在登陆页面用户输入用户名及密码后,经系统判断进入一般用户模式或者管理员模式。 进入系统后,用户在不同的权限和模式下进行 注册 ,用户查询 , 用户信息修改,用户注 册删 除 以及投票等相应的操作。 其功能关系如图 3 所示: 表示层 客户机 Windows 98/2020 逻辑层 Web 服务器 Windows 2020 Server 数据库服务器 SQL Sever 2020 数据层 浏览器 JSP 教本程序 数据库 川师范大学本科毕业论文 在线投票系统的设计与实现 —— 管理子系统 7 图 2 系统功能模块的分布图 图 3 在线投票系统各模块 关系 及功能 在线投票系统 投票模块 用户系统 后台管理系统 用户注册模块 用户注册删除模块 用户信息查询模块 用户话题管理模块 用户信息修改模块 用户权限设 置 一般用户 管理员 用户发表话题 ( ) 用户信息查询 ( ) 话题修改 ( ) 参与投票 ( ) 增加管理员 ( ) 查看投票结果 ( ) 删除用户帐户 ( ) 用户权限设置 ( ) 用户注册 ( ) 话题管理 ( ) 公布投票结果 ( ) 密码验证出错 密码验证通过 用户详细信息 ( ) 判断注册成败 ( ) 注册成功 注册失败 登陆页面(login.jsp) 判断用户密码及权限 (chkadmisp) 用户信息修改 ( ) 川师范大学本科毕业论文 在线投票系统的设计与实现 —— 管理子系统 8 四、在线投票系统的 详细设计 在进行了整体设计以后,就开始进行详细的设计及编码工 作。 也就是设计文件和把他们有机地组织在一起实现所有功能。 由于投票系统 详细设计是整个设计过程中 最重要的步骤之一。 下面就分如下几个部分对系统进行详细设计: (1)搭建开发环境 (2)数据库中表的设计 与实现 (3)系统 中 各模块设计 (4)后台功能设计 (一)搭建开发环境 本节主要介绍 JSP 开发环境的搭建。 首先介绍该投票系统对运行环境的要求,接着讲述 JSP开发和运行的安装配置以及数据库安装和配置。 该系统运行环境 为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。 此应用程序可广泛运行于国际互联网即 Inter,也可适用于内部的局域网。 其运行要求如下: ( 1) 软件环境 客户端: Windows95/98, Windows 2020/xp, Inter Explorer(IE)等 服务器端: Windows2020 Server (IIS) 及其以上版本, IE 等 数据库:采用 SQL,运行于服务器端。 ( 2) 硬件环境 服务器 CPU:PIII 500 以上 ,内存 :256M 以上 客户机 CPU:P200MMX 以上,内存: 32M以上 安装和配置 JDK ( 1) JDK 的安装 ① 可先到。 ② 自动解压后出现出现确认安装界面,在此界面中单击【 NEXT】按钮。 ③ 出现版权协议说明界面,单击【 YES】按钮,接受版权协议后,选择安装路径, 如 C:\,然后单击【 OK】按扭。 ④ 出现安装组件的界面,直接单击【 NEXT】按钮继续安装。 ⑤ 选择一种浏览器,能在此浏览器中运行 Applet,然后单击【 NEXT】。 ⑥ 对 JDK 进行按装,安装完毕,单击【 Finish】结束安装。 ( 2) JDK 的配置 安装好 JDK 后,还需要在环境变量中进行相应的配置。 如下: ① 在桌面上单击“我的电脑”属性,依次选择【属性】 /【高级】 /【。本科毕业论文-在线投票系统的设计和实现—系统管理子系统
相关推荐
4)以追求企业利润最大化作为财务管理目标,还可能会忽视产品开发、生产安全、履行社会责任等工作,可能会使企业财务决策带有短期行为,即片面追求利润的增加,不考虑企业长远的发展。 进行财务管理就是要权衡报酬与风险的得失,实现二者的最佳平衡,使企业价值最大化。 以企业价值最大化作为财务管理目标,可以通过企业的合理经营,采取最优的财务决策,将企业取得的报酬按时间价值进行计量
香河家具第三方物流市场的混乱局面,主要表现在第三方物流企业数量多 达百余家、规模大小不一、不正当竞争现象严重、服务质量良莠不齐、货物损坏丢失现象严重、顾客满意度差、缺乏专业的管理人才、管理及信息化水平低。 从以上总结的 缺点不难想象香河第三方物流市场的混乱程度,这也使得香河物流业整体的落后成为制约香河家具城进一步提高服务水平,增强价格及服务竞争优势的瓶颈因素。 物流信息化水平低 目前
收后,进行验收入库,填写入库单,进行入库登记。 有些设备使用完毕需要及时归还入库,填写还库单。 库存管理的特点是信息处理量比较大。 所管理的多,而且由于入库单、出库单、需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。 库存管理系统通过对仓库、货位、入出库类型与入出库单据的管理,通过库存分析、清仓盘库管理来实现对企业库存的管理,全面监控企业商品的进
12 页 功能模块说明 栏 目 内 容 公司概况 公司简介 着重介绍本田汽车(第一销售)有限公司的服务优势及突出业绩,使访问者能深刻感受到本田汽车(第一销售)有限公司的服务品质。 公司掠影 展示贵公司规模宏大的经营场所,展现公司经营实力。 新闻中心 介绍本田汽车(第一销售)有限公司的市场销售及发展动态新闻。 强调贵公司在市场销售方面的各项资讯报道。 产品中心 汽车展厅
样品 ) 坐面尺寸不小于 400mm*280mm,凳面离地高度 400mm,配耐磨脚套,设计要求最大限度防止凳子翻倒。 使用材质要求,木材达到 E1 级,甲醛释放量(穿孔萃取法 )应不大于≤ 8mg/10 0g;钢管厚度不小于。 张 48 120 5760 4 仪器柜(送样品) 尺寸 1000mm*500mm*2020mm。 三聚氰氨板(双贴面),钢化玻璃对开门,安装锁。 详细指标见后 个 4
U 210 MG 150J2YS50(S40) 150A/600V/2U 475 MG 50J2YS40(S40) 50A/600V/1U 228 MG 200J2YS50(S40) 200A/600V/2U 520 MG 75J2YS40(S40) 750A/600V/1U 288 MG 300J2YS50(S40) 300A/600V/2U 940 MG