出版社图书信息管理设计论文

时间:2022-05-08 09:09:20

出版社图书信息管理设计论文

[摘要]阐述了出版社图书信息管理系统的开发背景,详细介绍了系统的开发环境、系统功能结构设计、数据库设计以及系统功能的具体实现。系统基于浏览器/服务器(B/S)应用模式进行设计开发,实现了用户登录验证、图书信息的分类浏览与查询、图书资源的查询与下载、图书在线订购、网上留言以及后台数据管理等功能,为出版社的图书信息管理以及用户服务提供了一个实时、高效、便捷和可靠的网络化平台。

[关键词]出版社;图书信息管理;B/S应用模式;系统功能;后台数据管理;网络化平台

1引言

随着我国出版业的不断发展,出版社发行图书的数量和种类不断增加,出版社规模日益扩大,随之而来的是图书管理的工作量和工作难度也相应增大。采用传统的图书管理方式不仅会造成巨大的人力和物力的浪费,而且管理效率低下。为了提高出版社图书管理的效率和工作质量,为用户提供高效快捷的图书服务,利用计算机网络实现图书信息的网络化管理以及图书信息服务,是一种切实可行的手段,这对于推动出版社图书管理工作的数字化、无纸化、网络化和智能化的发展,具有重要的意义。

2系统开发环境

本系统的开发模式采用当今应用软件开发的主流模式B/S模式,其特点是系统的开发、维护和使用简单,客户端对服务器的访问方便,只需Web浏览器即可通过网络访问系统的Web服务器。本系统的Web服务器采用WindowXP的IIS5.0[1]或WindowsServer2003的IIS6.0。系统的网页设计工具采用DreamWeaverCS3[2],DreamWeaverCS3具有可视化操作界面、简单易用、具有强大的网站设计开发和管理维护功能。动态服务器技术选择ASP,脚本语言采用VBScript[3]。ASP的特点是简单易用、服务器端功能强大,能够为各种数据库以及客户端浏览器提供良好的支持。后台数据库采用MicrosoftAccess2003,作为一种关系型数据库系统,MicrosoftAccess2003的数据管理功能强大、界面友好和使用方便,能够满足本系统的数据存储和管理需求。

3系统功能结构设计

系统的用户主要是出版社的读者用户和管理人员,系统的功能设计主要分为前台和后台两大部分。其中前台部分是面向读者用户,提供用户注册与登录验证、图书分类浏览与查询、图书在线订购、图书资源的查询及下载、新闻浏览及网上留言等功能;后台部分是面向管理员,提供管理员登录验证、用户信息管理、图书信息管理、图书资源管理、订单信息管理、新闻信息管理和留言信息管理等功能。系统的整体功能结构设计如图1所示。

4数据库设计

出版社后台数据库用于保存系统的各种数据信息,通过对系统的数据存储需求进行详细分析,设计并建立了10个数据表[5],分别是:用户表、管理员表、图书信息表、图书资源表、订单表、购物车表、收货人表、留言表、留言回复表和新闻表。功能分别为:①用户表:用于保存用户的账户信息,包括用户名、密码、性别、邮箱地址、密码提示问题、密码答案及注册时间等字段内容;②管理员表:用于保存管理员的账户信息,包括管理员名和密码等字段内容;③图书信息表:用于保存图书的详细信息,包括图书ID、图书名称、出版社、作者、图片保存路径、图书类别、是否新品、单价及图书简介等字段内容;④图书资源表:用于保存可供用户下载的图书电子资料,包括资源ID、图书ID、资源名称、资源类型、资源图片及资源保存路径等字段内容;⑤订单表:用于保存用户购买图书的订单信息,包括订单ID、图书ID、订购数量、订单总价、订货人、收货人姓名、付款方式、配送方式、附加信息及订单状态等字段内容;⑥购物车表:用于保存用户选购图书过程中的购物车信息,包括购物车ID、图书ID、订购数量及购物总价等字段内容;⑦收货人表:用于保存用户订单的收货人信息,包括收货人姓名、邮寄地址、联系方式、邮编及订货人等字段内容;⑧留言表:用于保存用户与管理员之间的留言信息,包括留言ID、留言标题、留言者、留言时间及留言内容等字段内容;⑨留言回复表:用于保存管理员对用户的留言回复信息,包括回复ID、留言ID、回复标题、回复内容、回复时间及回复者等字段内容;⑩新闻表:用于保存网站的各种新闻信息,包括新闻ID、新闻标题、人、新闻内容及时间等字段内容。系统的数据库连接方式采用ODBCDSN[6]数据源方式,通过建立出版社后台数据库的Access数据源,然后在出版社图书信息管理系统的DreamWeaverCS3网站中连接数据源来实现。

5系统功能的实现

出版社图书信息管理系统主要面向读者用户和管理人员,实现图书信息的在线浏览、查询、订购以及后台数据管理等功能,系统的主要功能模块实现如下所述。

5.1用户注册与登录

出版社图书信息管理系统的用户身份分为2种:读者用户和管理员。在网站首页提供了读者用户的注册和登录功能,未登录的用户只能浏览和查询网站的图书信息、浏览新闻、了解出版社概况和出版社联系方式等,不能订购图书以及进行图书资源下载和网上留言等操作。读者用户注册需要填写用户名、性别、电子邮箱、密码和确认密码等信息。此外,为了方便用户忘记密码时快速找回密码,还需填写密码问题和密码答案等信息。用户注册成功后,可以使用用户名和密码登录系统,进行图书的浏览、查询、订购、网上留言以及新闻浏览等操作。当用户忘记密码后,可以通过输入自己的用户名,并在后续出现的页面中根据页面显示的密码问题输入密码答案,从而找回密码。在网站首页还提供了管理员后台登录功能,以便于管理员进行后台数据管理。管理员在后台登录页面输入管理员名和密码并提交后,系统将在后台数据库的管理员表中验证其登录信息是否正确,若正确无误,则提示登录成功并转向后台管理主页面,否则将提示登录失败并给出错误信息。

5.2图书浏览与查询

用户可以在系统的主页上浏览和查询自己所需的图书信息,在主页的核心部分设置了最新图书的滚动展示区域,滚动显示最新图书的书名、作者、出版社、价格和图片等信息。当用户的鼠标经过某一图书的图片时,将暂停图书的滚动显示,用户单击该图书的图片即可查看图书的详细信息。为了方便用户更加快捷迅速地查找到自己需要的图书,系统还提供了图书的模糊查询和分类查询功能。用户可以通[4]过输入书名的部分关键字进行图书的模糊搜索,还可以根据图书的类别查找所需的。在查询结果页面中,单击任意一本图书,即可以查看该图书的详细信息。

5.3图书在线订购

用户在浏览图书的过程中对感兴趣的图书可以进行在线订购,在图书的详细页面中输入订购的数量并提交后,该图书的订购信息即被加入到购物车中。用户可以继续订购其他图书、查看购物车信息或者清空购物车。如需确认购买购物车中的图书,则可在购物车页面中单击“确认购买”按钮进入订单生成页面。在订单生成页面中输入收货人的信息、选择支付方式及配送方式等并提交订单,生成的订单信息将被写入后台数据库的订单表中,已生成的订单信息将显示在订单页面中。

5.4图书资源查询与下载

为了更好地为用户提供图书的配套服务,系统为用户提供图书电子资源的查询及下载服务,包括图书电子课件和图书相关程序代码等,已订购图书的用户可以点击下载相关图书的电子资源。

5.5新闻浏览

系统在首页设置了新闻浏览版块,用以展示出版社的活动及近期动态,以便宣传出版社、扩大出版社活动的影响力以及引导读者进行在线图书阅览等活动。

5.6网上留言

系统提供网上留言功能作为用户与出版社之间沟通交流的互动平台,用户通过网上留言可以向出版社及时地提出意见或者建议,管理员及时回复留言以尽快解决用户遇到的问题。通过网上留言提供的互动平台可以更好地促进出版社改进服务和提高服务质量,进一步推动出版社的发展。

5.7后台管理

后台管理部分主要是供管理员使用,管理员登录后可进行后台各种数据信息的管理,包括6项内容:①用户信息管理:可以对用户信息进行查询、添加、修改以及删除等操作,以实现对用户的统一管理;②图书信息管理:可以进行图书信息的添加、图书图片的上传、图书信息的查询、修改以及删除等操作,以便实时更新和管理图书信息,为用户提供可靠的图书服务;③图书资源管理:包括图书资源信息的添加、图书资源的上传、图书资源信息的修改和删除等操作;④留言信息管理:包括管理员查看留言信息、回复用户留言以及对留言进行定期清理等操作;⑤订单信息管理:可以查看订单的详细信息、可以进行订单状态的修改以及订单删除等操作;⑥新闻信息管理:包括新闻信息的上传、修改和删除等操作,以确保新闻信息的实效性。管理员通过后台管理各页面,实现了对出版社各种数据信息的集中管理操作。基于网络环境下的数据信息的实时更新和管理,提高了出版社信息管理的效率,同时为出版社面向用户的服务提供了良好的后台数据支持。

6结束语

介绍了出版社图书信息管理系统的设计与实现过程,系统采用B/S应用开发模式,以系统的实际应用背景和功能需求出发,完成了系统的功能结构设计和数据库设计。利用DreamWeaverCS3、ASP和Access2003数据库等开发工具实现了系统前台面向用户的各种功能和系统后台的数据信息管理功能。系统各页面的设计简洁、美观且实用,用户操作方便,各页面功能完善,达到了预期的设计要求,能够满足出版社图书信息管理系统的用户需求和管理需求,提高了出版社图书信息管理的效率和用户服务水平。

作者:郭文荣 单位:北京联合大学

参考文献

[1]王萍萍,李晓娜,孙更新.ASP+Dreamweaver动态网站开发[M].北京:清华大学出版社,2008.

[2]葛艳玲.网页制作基础教程(DreamweaverCS3)[M].北京:电子工业出版社,2010.

[3]刘贵国.DreamweaverCS3动态网页设计ASP篇[M].北京:清华大学出版社,2008.

[4]刘金岭,冯万利,张有东.数据库原理及应用[M].北京:清华大学出版社,2009.

[5]杨涛.Access2003数据库实用教程(中文版)[M].北京:清华大学出版社,2009.

[6]吴素芹,赵征鹏,李林.ASP动态网页制作教程[M].北京:人民邮电出版社,2008.