信息管理与信息系统专业毕业论文(4)

2019-08-30 16:48

表16 商品类别表(category表)

数据项 catid name descn 含义说明 类别号 类别名称 描述 类型 varchar varchar varchar 长度 30 80 255 是否空 否 是 是

表17 图书表(product表)

数据项 productid category name descn isPromot registerTime 含义说明 图书号 类别 书名 描述 是否特价 注册时间 类型 varchar varchar varchar varchar bit datetime 长度 30 30 80 255 是否空 否 否 是 是

表18 图书详细信息表(item表)

数据项 itemid productid listprice unticost supplier status attr 含义说明 条码号 图书号 价格 特价 出版社 是否有库存 封面 类型 varchar varchar decimal decimal varchar varchar varchar 长度 30 30 10,2 10,2 50 2 80 是否空 否 否 是 是 是 是 是

表19 库存信息表(inventory表)

数据项 itemid qty 含义说明 条码号 库存量 类型 varchar int 长度 30 是否空 否 否 (四)输出设计

输出设计主要是利用已有的输出设备,给出用户所需要的结果。系统只有通过输出才能为用户服务。

1.主页设计。系统的主页包含三个框架,即标题(title.jsp)、功能菜单(menu.jsp)和主页(main.jsp)。当用户没有登录时,标题显示的是用户登录的表单。用户可以根据自己的需要,选择左侧功能菜单中的操作。(见图9)

2.图书分类显示设计。用户可查看系统中所有的图书分类,从中选出感兴趣的图书类型。(见图10)若想进一步了解这类图书的信息,可点击“进入”查看相关图书的一般信息。(见图11)如果想了解图书的详细信息,点击“查看”。若想要购买该图书,则点击“添加”,把它放入购物车。

3.查看购物车。页面显示了购物车中图书的基本信息,并且提供更新购物车、删除购物车中图书和清空购物车的链接。用户还可选择结帐或继续购物。(见图12)

12

图9 系统主页

图10 图书分类显示页面

图11 点击“进入”后页面

13

图12 “购物车”页面

(五)输入设计

输入所完成的功能是将机外的信息转换成机内的信息,它是对信息进行处理的出发点,是信息处理的“源”,因此保证这个“源”的正确性是输入设计中的一项重要内容。如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的信息。同时,输入设计是信息系统与用户之间的交互纽带,决定着人机交互的效率。

1.用户注册。用到了两个JSP页面,register.jsp用于接收用户注册信息的输入,并且提供数据合法性验证,比如ID中只能是字母和数字、两次输入的密码必须一致等。如果检查后用户的输入无效,那么用户需要重新输入这些数据。如果验证通过,就把请求提交到注册执行页面newuser.jsp。(见图13)

图13 用户注册页面

2.图书查询。本系统提供了三种查询方式,分别是按图书名称、类别或出版社查询。用户可根据自己的偏好,选择一种查询方式。点击“查询”,即可获得相应的图书信息。(见图14)

14

图14 “图书查询”页面

五、系统实施

系统实施是指将新系统的设计方案转换成实际运行系统的全过程.

(一)运行环境

系统开发环境的选择对于系统的建立来说至关重要,它将决定着系统开发工作量的大小,系统的性能特点以及系统今后维护工作的难易等。因此在开发系统之前,根据对系统所采用的技术、实现功能的评估,选择开发环境。

1.对硬件/软件的要求

表20 对硬件的要求 CPU 内存 硬盘 其他计算机设备 Intel Pentium或更高级别的处理器 64MB及其以上 500MB以上 网卡等联机设备 表21 对软件的要求 Web浏览器 Web服务器 数据库 开发工具 任何支持HTML Table和Form元素的浏览器 Apache Tomcat 5.0 MS Access 2003 JBuilder 9.0

2.对操作系统的要求

由于Java具有跨平台的特点,所以只要能够安装JDK,就能在此安装JSP服务器。JSP服务器能够运行在目前绝大多数的操作系统上,如Windows系列和UNIX系列。

(二)系统开发工具

JSP是Java Server Pages(Java服务器页面)的缩写,是由Sun Microsystems公司倡导、由许多公司参与一起建立的一种动态网页技术标准。①它的实现是在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),从而构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以实现建立动态网站所需要的功能,包括操作数据库、重新定向网页及发送E-mail等等。

1.JSP的特点

随着Web技术的发展和电子商务时代的到来,人们不再满足于建立各种静态地发布信息的网站,更多的时候需要能与用户进行交互,并能提供后台数据库的管理和控制等服务的动态网站。目前已经出现了若干种动态网页技术,JSP是其中的典型。JSP技术有以下几个显著的特点:

(1)应用程序内容与页面显示分离

用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并

http://www.javasoft.com/products/jsp

15

使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。

(2)强调可重用的组件

绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans组件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。这些组件有助于将网页和程序相互分离,节约了开发时间,同时充分发挥了Java和其他脚本语言的跨平台的能力和灵活性。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

(3)采用标识简化页面开发

Web页面开发人员不一定都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码或耗时的功能。

通过开发定制标识库,JSP技术是可以扩展的。第三方开发人员和其他人员可以常用功能创建自己的标识库,这使得Web页面开发人员能够使用熟悉的工具和如同标识一样执行特定功能的构件来工作。

(4)一次编写,到处运行

由于JSP页面的内置脚本语言是基于Java编程语言的,并且所有的JSP页面都要被编译成Servlet,因此JSP页面具有Java技术的所有优点,包括健壮的存储管理和安全性等。当然其中最重要的一点就是“一次编写,到处运行”。

JSP技术是与设计平台完全无关的,包括动态Web页面、Web服务器和底层的服务器组件。用户可以在任何平台上编写JSP页面,在任何Web服务器或者Web应用服务器上运行,通过任何Web浏览器访问。

有了这个优点,随着越来越多的供应商将支持JSP添加到他们的产品中,用户选择的服务器和工具的余地变得更大,并且更改工具或服务器并不会影响到当前的应用。

(5)Java中连接数据库的技术是JDBC(Java Database Connectivity)

很多数据库系统带有JDBC驱动程序,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBC-ODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。

2.JSP内建对象

JSP为简化页面的开发提供了一些内部对象。这些内部对象不需要由JSP的编写者实例化,它们由容器实现和管理,在所有的JSP页面中都能使用内部对象。所有的隐含对象只有对Scriptlet或者表达式有用,在JSP声明中不可用。

16


信息管理与信息系统专业毕业论文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:污水处理提标改造及回用PPP项目投资建设项目可行性研究报告-广州

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: