电子书管理系统.doc

上传人:xin****828 文档编号:6595245 上传时间:2020-02-29 格式:DOC 页数:35 大小:413KB
返回 下载 相关 举报
电子书管理系统.doc_第1页
第1页 / 共35页
电子书管理系统.doc_第2页
第2页 / 共35页
电子书管理系统.doc_第3页
第3页 / 共35页
点击查看更多>>
资源描述
一、引言(1)编写目的本管理系统是针对电子书的使用而开发的一个系统。本报告是对该系统可行性研究的综合报告。(2)背景电子书作为一种新行的阅读方式受到广大人民的欢迎,电子书的功能是可以订阅众多电子期刊、书和文档,从网上自动下载所订阅的最新新闻和期刊,显示整页文本和图形,通过搜索、注释和超链接等增强阅读体验,采用翻页系统,类似于纸制书的翻页,可随时把网上电子图书下载到电子阅读器上,也可以自己购买的书和文档储存到电子阅读器上。电子书是传统的印刷书籍的电子版本,它可以使用个人计算机或用电子书阅读器进行阅读。它流行的原因就是因为电子书允许进行类似纸张书本的操作-读者可以在某页做书签,记笔记,对某一段进行反选,并且保存所选的文章。二、现行组织系统概况(1)概况电子书,作为一种环保型的信息传达媒介,能够有效地节约资源。同时其还具有便捷,可循环利用,形式多样新颖等特点。是当今读物发展的一种趋势。(2)存在的主要问题该系统目前存在的主要问题是读者在阅读之后图书无法自动分类,导致很难找到之前阅读过后的书籍,我们做的系统致力于解决这一问题,并优化这一系统。三、拟建立的信息系统简要说明为了提高电子书的质量,计划建立该电子书信息管理系统。对于该系统主要有如下要求:1. 建立对电子书分类管理的信息系统;2. 提供对电子书产品的市场需求进行分析的功能;3. 提供用户登录和在线阅读服务4.根据市场需求分析提供产品的市场分配方案,以实现销售利润的最大化。5.提供上传电子书和下载电子书的服务6.建立图书评论和图书查询服务(一)读者管理员登陆模块 (二)电子图书馆管理部分 1、图书管理:添加图书、删除图书、改变图书分类和修改图书信息等操作。 2、评论管理:对所有的读者留下的评论进行管理、对相应的好看的书籍进行评定,而且还可以查询。 3、类别管理:添加图书类别、删除图书类别、修改图书类别 4、精品推荐:可以把电子图书按不同的等级推荐管理。 5、统计分析:对所有的电子图书进行统计分析。 (二)读者查阅部分 1、最受欢迎的图书:根据用户点击率自动排序,点击率最高的前图书会在电子图书馆中自动显示出来 2、新书快递:根据管理员添加图书的时间进行排序,最新添加的图书会在电子图书馆中自动显示出来 3、推荐图书:按照管理员向读者推荐书,图书将在电子图书馆中自动显示出来4、图书评论:级别高的读者对图书发表的观点,读者可以看到每个人对该书的评论 5、图书查询:可以按不同的类别查询你想要浏览的图书。例如按照书名检索、按照作者名检索、按照出版社检索等。 6、个人收藏夹:可以将自己喜欢的图书列表保存到自己的收藏夹中,这样下次登录系统时不必再一一查询,直接从收藏列表中选取要阅读的图书即可。用户需对收藏夹列表具有全功能的管理权限,例如,可以往其中添加书籍,也可以从其中删除书籍等。 7、读书笔记:增加读者看该书籍的时候所有感想,想记下来的笔记,读者可以有感而发。四、经济可行性分析电子书管理系统作为现代年轻人人阅读的新方式,拥有广阔的市场前景,而随着我们对电子书管理信息系统的完善,相信电子书会受到越来越多人的欢迎。预计该系统投入运行后将从以下一些方面为企业带来收益。 提高各部门工作效率 完善业务流程由于提高了工作效率,对各部门的信息进行整合统一并实现了共享,企业可以完善电子书产品的生产和销售的业务流程。 降低库存耗费通过生产销售业务的计算机管理,可以及时获取库存信息,根据市场需求分析确定主生产计划,争取最优库存,提高资金的周转率。五、技术可行性分析本系统采用Visual C#.NET作为系统前台应用程序开发工具,采用SQL Server 2000工具建立数据库,并通过Visual C#.NET中的ADO控件使两者进行连接从而进行系统软件开发。Visual C#.NET不仅能帮助软件开发者提高软件开发的质量和效率,缩短开发周期,而且还具备强大的数据库管理功能,完全能够满足本系统的开发需求。 此外,从开发人员的水平考虑,作为计算机科学与技术专业毕业的学生,大学四年所积累的专业知识使我们从一定程度上具备了开发一个小型系统的能力,而且学校现有的计算机设备也完全能够满足开发的需要。六、社会可行性分析目前已有很多成功电子书信息系统的先例,社会需要电子书管理的优化和人性化。电子书管理信息系统所采用的操作和工作方式符合工作人员和读者的日常习惯,而且操作方便灵活,便于学习,具有可行性。电子书系统简介(一)读者管理员登陆模块 (二)电子图书馆管理部分 1、图书管理:添加图书、删除图书、改变图书分类和修改图书信息等操作。 2、评论管理:对所有的读者留下的评论进行管理、对相应的好看的书籍进行评定,而且还可以查询。 3、类别管理:添加图书类别、删除图书类别、修改图书类别 4、精品推荐:可以把电子图书按不同的等级推荐管理。 5、统计分析:对所有的电子图书进行统计分析。 (二)读者查阅部分 1、最受欢迎的图书:根据用户点击率自动排序,点击率最高的前图书会在电子图书馆中自动显示出来 2、新书快递:根据管理员添加图书的时间进行排序,最新添加的图书会在电子图书馆中自动显示出来 3、推荐图书:按照管理员向读者推荐书,图书将在电子图书馆中自动显示出来4、图书评论:级别高的读者对图书发表的观点,读者可以看到每个人对该书的评论 5、图书查询:可以按不同的类别查询你想要浏览的图书。例如按照书名检索、按照作者名检索、按照出版社检索等。 6、个人收藏夹:可以将自己喜欢的图书列表保存到自己的收藏夹中,这样下次登录系统时不必再一一查询,直接从收藏列表中选取要阅读的图书即可。用户需对收藏夹列表具有全功能的管理权限,例如,可以往其中添加书籍,也可以从其中删除书籍等。 7、读书笔记:增加读者看该书籍的时候所有感想,想记下来的笔记,读者可以有感而发。系统分析根据收集到的各种系统输入单、帐页和输出报表等凭证,又通过亲身实践以及向有关业务管理人员的访问调查,系统分析结果如下:一,组织机构该电子书管理的组织机构如图所示。二, 管理功能图管理职能分析 内容管理负责产品的电子书管理和电子书分类管理;网站管理分为模块管理和栏目管理。运营管理包括客户管理和订单管理。三业务流程图现行产品库存管理系统的业务流程图如图所示三 系统设计 1系统目标设计1)保障用户信息的安全可靠性 2)灵活地查询性能,能快速实现用户对所需要的书籍进行查询。3) 用户对电子书的删除、修改、评论等相关操作进行处理。4) 实现用户对个人电子书的管理 2新系统功能结构图综合考虑改进后的系统逻辑模型(见图7)和设计的新系统目标的要求。该系统功能结构图主要是由安全子系统、用户子系统、管理员子系统三个子系统构成,新设计新系统功能结构如下图所示。3. 新系统计算机信息系统流程设计计算机化的信息系统流程如图所示。图中的处理框内标出了相应的程序名,其功能说明见程序模块设计说明书。7存储文件(数据库)结构设计1. 由于本系统的应用程序全部用SQL sever编写,因此,存储文件的结构设计就是指 .mdf文件的结构设计。(1)设计规范库文件名称和库字段变量名称规范分别如表1和表2所示。表1库文件名称:序号文件名标识符备注1用户USER.mdf2图书BOOK.mdf3用户书目BOOKCLASS.mdf4用户评论BOOKDICUSSION.mdf(2) 表2库文件字段变量名规范 序号字段名义标示符备注1用户名Username2用户密码Password3用户admin标记ADMIN4图书名称Bookname5图书作者Author6图书分类Class7图书分类所属Username8图书出版日期Publish date9图书描述Description10评论标题Discussiontitle11评论时间Discussiondate12评论人Username13评论内容Discussion(3)各个库文件结构设计用户及规格代码库结构序号字段名称字段类型长度备注1Username Character92PasswordCharacter203ADMINCharacter2 (4)用户评论及规格代码库结构序号字段名称字段类型长度备注1Bookname Character202DiscussiondateCharacter83UsernameCharacter94DiscussionCharacter100(5)序号字段名称字段类型长度备注1Discussiontitle Character202ClassCharacter83UsernameCharacter94DescriptionCharacter1008输入设计 (1)出入库数据录入卡设计 本系统中的电子书数据录入卡沿用现行系统的产品出入库单格式,参见上表 (2)输入屏幕格式设计系统界面简介: 1.系统后台管理导航2.登录界面3.注册界面4.用户导航9程序模块设计说明 (1)总控模块1)程序名:dianzishu.aspx。 2)功能定义本系统的数据录入、数据查询等功能菜单及各项功能的下拉式菜单。选取功能菜单及其下拉菜单中的操作项,进入相应的操作。3)实现调用程序CP11.aspx实现电子书数据的录入。调用过程MPROC2实现数据查询功能。调用过程MPROC3实现用户管理功能。调用过程MPRCO4实现产品分类功能。调用过程MPRCO5实现本系统运行结束退出功能。(2)电子书产品数据录入模块 1)程序名: CP11.aspx 2)功能:实现每笔产品出入库数据的录入。3)处理流程(见图15)。出入库单下载CP11.aspx删除时间管理员信息用户信息评论图15 处理流程4)实现 打开电子书管理表并索引之。 打开评论表及其索引。 打开 用户表。 若输入了电子书,则可以将其搜索 输入日期。 打开电子书管理表,并与评论表建立关联,然后清空CIJSJSR.mdf。 用BROW将出入库数据录入 电子书管理中。若数据不保存,则退出返回;若数据保存,则首先将CPSJSR.mdf的RQ字段值全部用输入日期替代,然后通过调用过程CP11X把CPSJSR.aspx中的数据转录到CPRK.mdf(入库)或 CPXS.mdf(出库数据)中,并更新CPKC.mdf和CPRDATD.mdf。(3)每笔出入库数据查询模块1)程序名:DZS21.aspx 2)功能:实现对三个月以内的任何一天的每笔入库数据查询显示。 3)处理流程(见图16)。时间数字评论电子书 图16 处理流程 4)实现 打开 DZS.DBF。 若查询任何一天的上传电子书,则打开SC.mdf。 若查询任何一天的下载和购买电子书,则打开XZ.mdf。 依据字段SC.mdf建立与XZ.mdf的关联。 输入要查询的日期。 (4)每日、月、截止期上传下载数据查询模块 1)程序名:DZS23.aspx 2)功能:实现对下述查询条件的查询显示功能 查询三个月以内任何一天全天累计上传数据。 查询两年内任何一个月份全月累计下载电子书数据。 3)处理流程(见图17)。 上传下载A电子书图17 处理流程 图18 处理流程(6)新增书籍代码(目录)模块1)程序名:DZS41.aspx。 2)功能:将新产品的目录数据增加到DZS.mdf中,并在SM.mdf中增加相应的字段。 3)处理流程(见图19)。新产品数据DZSCP41.aspxGCPDMSM图19 处理流程4)实现 在命令执行方式下,将新电子书的作者、时间、类别、规格代码录入CPDZB.mdf中。 打开DZS.mdf、YH.mdf和GGY.mdf。 录入新电子书名并校验。 再录入该新产品的其它相关数据。 修改DZS.mdf的库结构(增加新电子书的字段)。 四 数据流程图五 数据字典 1)数据项描述清单数据编号名称类型长度1-01电子书编号字符型141-02会员编号字符型81-03用户编号整型41-04电子书类别编号整型4 1-05留言编号整型4 1-06用户编号整型42)数据流清单总编号编号名称来 源去 向数据流组成2-01D1用户信息用户用户信息组用户名+姓名+性别+邮箱+账号+密码+备注2-02D2订购单用户网站处理模块书名+编号+价格+摘要+作者+类别+日期+备注2-03D3电子书信息电子书系统用户书名+编号+价格+摘要+作者+类别+备注 3)数据存储描述11项 目描 述数据存储编号D1数据存储名称电子书信息表简述增加、修改、删除查询电子书数据存储组成书名+编号+价格+摘要+作者+类别相关联的处理上传、下载电子书管理1.2项 目描 述数据存储编号D2数据存储名称用户信息简述记录用户信息数据存储组成用户名+姓名+性别+邮箱+账号+密码+备注相关联的处理用户订单处理,阅读管理1.3项 目描 述数据存储编号D3数据存储名称订购单信息简述用户购买电子书数据存储组成用户编号+书名+电子书编号+价格相关联的处理电子书信息管表4)数据处理描述2.1处理逻辑名称身份验证简述检查输入信息的合法性输入的数据流账号+密码处理过程根据输入的账号和密码,检索用户,确定用户类别,以确定该用户的权限,显示查询信息输出的数据流用户阅读量、下载量、电子书处理频率频繁2.2处理逻辑名称查询简述查询专电子书输入的数据流作者&电子书名&电子书基本信息处理过程根据输入的信息,确定用户需要的书籍输出的数据流电子书处理频率频繁5)1.用户订书单的数据结构 3-01:用户订书单3-02:订货单3-03:用户信息3-04:电子书信息I1:订货单编号I3:用户名I6:书名I2:日期I4:邮箱号I7:编号I5:账号I8:价格四系统实施1. 程序框图系统功能结构图:2. 模拟运行数据(1) 试验数据的准备系统试运行原始模拟输入数据见下表电子书编号名称作者类别字数图书描述1莎士比亚全集莎士比亚世界名著30800002圣经世界名著10000003悲惨世界雨果世界名著1300004平凡的世界路遥现代文学11000005我依然恋你如昔于晴言情小说1000006琼瑶全集琼瑶言情小说25400007福尔摩斯全集柯南道尔侦探推理3640008心理学与生活理查德格里格心理研究1500009中华草本生活休闲1000002)运行结果及分析1)运行结果与设计的格式一致 2)查询显示结果正确。3)其它各项功能运行正常。3.源程序   Effective C# 中文版改善C#程序的50种方法   定价:49元 折扣价:38元 折扣:75折     ¥68 ¥58 Essential ASP.NET 2.0中文版 ¥39 ¥28 ¥65 ¥50 ¥49 ¥35   ¥108 ¥88 ¥39 ¥29 ¥99 ¥68 ¥49 ¥40   作者:(美)米切尔 出版社:人民邮电出版社 出版日期:2007-5-1   定价:49元 折扣价:38元 折扣:75折       媒体评论:     /*登陆页面*/using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using System.Configuration;namespace MyBookShop.DAL public static class DBHelper private static SqlConnection connection; public static SqlConnection Connection get string connectionString = ConfigurationManager.ConnectionStringsMyBookShop.ConnectionString; if (connection = null) connection = new SqlConnection(connectionString); connection.Open(); else if (connection.State = System.Data.ConnectionState.Closed) connection.Open(); else if (connection.State = System.Data.ConnectionState.Broken) connection.Close(); connection.Open(); return connection; public static int ExecuteCommand(string safeSql) SqlCommand cmd = new SqlCommand(safeSql, Connection); int result = cmd.ExecuteNonQuery(); return result; public static int ExecuteCommand(string sql, params SqlParameter values) SqlCommand cmd = new SqlCommand(sql, Connection); cmd.Parameters.AddRange(values); return cmd.ExecuteNonQuery(); public static int GetScalar(string safeSql) SqlCommand cmd = new SqlCommand(safeSql, Connection); int result = Convert.ToInt32(cmd.ExecuteScalar(); return result; public static int GetScalar(string sql, params SqlParameter values) SqlCommand cmd = new SqlCommand(sql, Connection); cmd.Parameters.AddRange(values); int result = Convert.ToInt32(cmd.ExecuteScalar(); return result; public static SqlDataReader GetReader(string safeSql) SqlComm
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 临时分类 > 人文社科


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!