基于JSP的书店会员信息管理系统的设计外文翻译资料

 2022-09-08 12:09

英语原文共 8 页,剩余内容已隐藏,支付完成后下载完整资料


基于JSP的书店会员信息管理系统的设计

摘要 :本文的目的是讨论一个基于JSP的书店成员信息管理系统的设计。首先,本文介绍了该系统的背景。其次,给出了需求分析。第三,数据库设计、系统设计、开发工具和系统实现了细节。最后是本文的结论。

关键字: 信息管理、书店、会员;JSP;互联网

1.介绍

随着互联网和计算机科学的发展,许多管理工作都由电脑在互联网上执行。它提高了管理工作效率。许多书店有很多成员与不同种类的信息。如何处理信息的问题现在书店。互联网技术提供了良好的解决方法。对书店的管理者来说,建立一个网络信息管理系统对成员是一个不错的选择,成员也将从该系统受益。

2.需求分析

书店会员的信息管理系统应该满足两种用户的需求。首先,管理员可以使用该系统来管理成员的信息和各种各样的书籍,包括添加和删除成员,编号书,改变库存存储、读取订单信息,充电为成员,改变个人信息和登录密码等等。第二,成员可以使用系统的在线查看个人信息和消费历史、搜索书籍,订单,查看会员,改变个人信息和登录密码等等。该系统的数据流图是显示在图1。

基于上述讨论,我们设计了这个系统三种用户:系统管理员、普通管理员、会员。系统管理员拥有最大的权力,可以管理的所有信息的普通管理员和会员。普通管理员只能管理自己的信息和不使用删除成员的权力。成员有权查看书籍信息,订单,管理个人信息。

图1 书店的会员信息管理系统数据流程图

3.数据库的设计

图1显示了这个系统的所有数据流。为了整理服务于系统这些数据,我们使用Microsoft SQL Server 2005数据库。详细的分析后,我们设计了八个数据表:(一)user1:成员的详细信息;(b)admin:管理员详细信息;(c)ptgly:普通管理员详细信息;(d)books:所有图书信息在这个书店;(e)xiaofei:成员消费;(f)charge:礼物交换信息由管理员;(g)dingshu:本订单信息的成员;(h)chg_dj:成员的信息交换物品。

与相关数据表的字段(数据表的列)通过主键和外键。在关系数据库中,一个外键是引用两个表之间的约束。外键在一个表(引用)中标记得一列或一组列,是设置的列在另一个表(引用)。引用表中的列必须是主键或其他引用表中的候选键。引用一列中的值必须是在引用表中的一行。因此,引用表中的一行不能包含引用表中不存在的值。这种方式引用可以一起链接信息数据库标准化的重要组成部分。图2和图3显示一些数据的关系表。

图2 消费者关系图

图3 物品关系图

4 开发工具

软件开发工具是软件开发人员用来创建、调试、维护或支持其他程序和应用程序的一个程序或应用程序。选择合适的开发工具是系统的效率的关键。开发工具列出如下。

A Dreamweaver

Adobe Dreamweaver是最初由Macromedia开发一个web开发的应用程序,现在由在2005年收购Macromedia的Adobe Systems开发。Dreamweaver为Mac和Windows是可用的操作系统。最近的版本合并了支持CSS(层叠样式等web技术表)、JavaScript和各种服务器端脚本语言和框架包括ASP(活动服务器页)和PHP(超文本预处理器)。

Dreamweaver允许用户预览网站本地安装web浏览器。它提供了转移和同步功能,查找和替换线路的能力搜索词和文本或代码的表达式在整个网站,网站允许一个模板功能在整个单源更新共享代码和布局,没有服务器端包含或脚本。该行为还允许使用基本的JavaScript没有任何编码知识,与Adobe的敏捷集成AJAX(异步avaScript和XML)框架提供了方便访问和接口动态生成的内容。

Dreamweaver可以使用第三方的“扩展”来扩展应用程序的核心功能,而且任何web开发人员可以编写。Dreamweaver,像其他HTML(超文本标记语言)编辑,编辑本地文件上传他们到远程web服务器。

B. Microsoft SQL Server

SQL是结构化查询语言的缩写。Microsoft SQL Server是一个由微软开发的关系模型数据库服务器。其主要语言t - SQL和ANSI SQL查询语言。

2005年10月发布的SQL Server 2005,是SQL Server 2000的继任者。它为管理XML数据,包括原生支持除了关系数据。为了达到这个目的,它定义一个XML数据类型,可以使用数据库列的数据类型或查询的文字。对于关系数据,t - sql与错误处理功能增强(try / catch)和支持递归查询与ct(公共表表达式)。SQL Server 2005也被增强的新索引算法,语法和更好的错误恢复系统。数据页是更好的错误校验和弹性,乐观并发支持添加了更好的性能。SQL Server 2005引入“MARS”(多个活跃的结果集),允许使用数据库连接的方法有多种用途。SQL Server 2005介绍汽车登记处(动态管理视图),这是专门视图和函数返回服务器状态信息,可用于监控服务器实例的健康,诊断问题,和优化性能。

C. Apache Tomcat

Apache Tomcat是一个由Apache软件基金会(ASF)开发的开放源代码的servlet容器。Tomcat实现Java Servlet和JavaServer Pages(JSP)从Sun Microsystems规格,并提供一个“纯Java”为Java代码运行HTTP web服务器环境。Tomcat不应被混淆与Apache web服务器,这是一个C实现HTTP web服务器;这两个web服务器不是捆绑在一起。Apache Tomcat包括配置和管理工具,但也可以通过编辑XML配置文件进行配置。

D. JSP and JDBC

JavaServer Pages(JSP)是一个帮助软件开发人员为动态生成的基于HTML的web页面,XML或其他文档类型Java技术。JSP是sun公司对应ASP和PHP于1999年发布的,为了解决Java编程环境的感知没有提供的Web开发人员提供足够的支持的问题。

JDBC是一个Java编程语言的API,它定义了客户端如何访问数据库。它提供了查询和更新数据库中的数据的方法,JDBC是面向关系数据库。JDBC首次备引入到Java2平台,标准版,版本1.1(J2SE),连同一个参考实现JDBC-to-ODBC桥,使连接到JVM中的任何ODBC-accessible数据源主机环境。

JDBC允许多个实现存在和使用相同的应用程序。API提供了一种动态加载正确的Java包并与JDBC驱动程序管理器注册的机制。驱动程序管理器作为连接工厂创建JDBC连接。

5. 系统设计

系统设计是定义体系结构、组件、模块接口和数据系统来满足指定的需求一个过程。在本部分中,我们讨论该系统的模块。

A 购书流程

图4显示了外文图书采购流程图。用户必须注册成员,如果用户不能注册,管理员会帮助他们。用户将自己的会员帐号和密码用来登录会员信息管理系统。

一旦用户登录网上系统,他们可以搜索他们想要的书。当发现l一本他想要的书,他可以通过填写书的订单。会员名和书号会被填进系统。会员也可以在管理员处理书籍的信息前改变订单。当订单管理员收到书订单信息,他们检查成员的账户,看看他有足够的钱。当成员的余额足够支付订单时,管理员会从他的余额扣钱并且邮递书给他。如果没有足够的钱,管理员会电子邮件或手机通知他的账户。

成员也可以在书店购买书籍,管理员也会执行相关操作。

图4 买书流程图

图5 管理员模型

图6 顾客模型

6 系统实现

A 环境变量配置

环境变量是一组动态指定值,会影响电脑运行过程的行为方式。

首先,应该安装Java SE。这是一个在Java语言中广泛使用的编程平台。实际上,Java SE由一个虚拟机,必须用于运行Java程序,以及一组库(或“包”)需要允许使用文件系统、网络、图形化界面,等等,在这些程序。安装程序可以从JAVA官方网站下载。两个系统环境变量,JAVA_HOME和类路径中,必须建立与java系统的具体目录,否则不能执行java程序。另一个环境变量路径也建立了执行java程序在每一个目录中.

其次,Tomcat应该正确安装和设置。有经验的用户可以手动构建和安装Tomcat后从源代码安装等依赖 Java开发工具包和Apache Ant构建工具。根据使用场景的不同,可以将Tomcat部署为一个单独的纯java web服务器或一个组件在一个更复杂的配置作为后端处理请求传递给它从通用web服务器,比如Apache mod_jk等使用连接器。CATALINA_BASE CATALINA_HOME,应该创建两个系统变量和准确的目录应该添加到路径和类路径。

B 用JDBC 连接数据库

forname(String)方法用于加载JDBC驱动程序类。当一个连接是必要的时候,其中一个driverManager.getConnection()方法用于创建一个JDBC连接。从数据库中检索数据使用一个数据库查询机制。下面的程序显示了用户和数据库之间的连接。

lt;%

String user='sa';//database users name ;

String pw='';//password for database ;

Class.forName('com.microsoft.jdbc.sqlserver.SQLServer

Driver').newInstance();

String url='jdbc:microsoft:sqlserver://127.0.0.1:1433;

DatabaseName=sdxt';// database address and name

Connection

con=DriverManager.getConnection(url,user,pw);

Statement

st=con.createStatement(ResultSet.TYPE_SCROLL_SENSITI

VE,

ResultSet.CONCUR_READ_ONLY);

%gt;

7 结论

一个书店的会员信息管理的建立使管理者和成员受益。管理者可以使用它快速处理成员的信息。会员可以用在网上购买书籍来节省时间。系统测试了系统测试和单元测试的方法。测试的结果是好的。书店经理的系统是一个很好的方法来处理所有不同类型的成员的信息。它提高了管理效率,使成员方便购买图书和在线查看书籍信息。

参考文献

[1] B. Eckel, “Think in Java, 4 th Edition”, Prentice Hall, 2005.

[2] S. J. Metsker, “Design Patterns Javatrade; Workbook”, Addison Wesley,

2002.

[3] J. Bloch ,“Effective Javatrade;, Second Edition”, Addison Wesley, 2008.

[4] H. Jose, “An online bookstore using JSP technology”, Proceedings of

the Annual Southeast Conference, vol. 2, pp. 2339-2340, 2005.

[5] X.D. Wan, J. Su, K. Zhong, “Design and implementation of rural

information sharing system based on JSP ORACLE”, Beijing Linye

Daxue Xuebao/Journal of Beijing Forestry University, vol. 30, pp. 51-58.2008

基于JSP的化妆品店网上销售系统分析与设计

摘要 网上化妆品专卖店的销售系统是一个基于B2C的营销模式,为用户提供登记,登录,查询的功能和查看货物,订单,留言,评论等个性化服务。消费者不仅可以在这个网站浏览、订购化妆品,还可以作出评论并选择个性化套餐。技术计划是JSP Tomcat SQL Server 2000,使用JSP作为开发语言,Tomcat作为Web服务器和JSP引擎,和SQL Server 2000作为后台数据库管理系统。

关键词 在线商店;销售系统;购物车;JSP

lt;

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[146387],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。