网上书店管理系统
- 格式:doc
- 大小:2.27 MB
- 文档页数:32
网上书店书务管理系统在当今数字化的时代,网上书店如雨后春笋般涌现,为读者提供了更加便捷、丰富的购书体验。
而在这背后,一个高效、稳定的书务管理系统起着至关重要的作用。
它就像是网上书店的“中枢神经”,协调着各个环节的运作,确保书店的正常运营和持续发展。
一、网上书店书务管理系统的重要性网上书店的业务量庞大且复杂,涵盖了图书的采购、库存管理、销售、配送、客户服务等多个方面。
如果没有一个强大的书务管理系统来进行统筹和协调,很容易出现混乱和错误。
例如,库存数量不准确可能导致顾客下单后无法及时发货,影响顾客满意度;销售数据统计不及时可能导致书店无法准确把握市场需求,影响采购决策。
因此,书务管理系统是网上书店实现高效运营和优质服务的关键。
二、网上书店书务管理系统的主要功能1、图书信息管理这是书务管理系统的基础功能之一。
它包括对图书的基本信息(如书名、作者、出版社、出版日期、ISBN 码、价格等)进行录入、编辑和查询。
同时,还可以对图书进行分类管理,方便顾客快速找到自己需要的图书。
2、采购管理系统能够根据库存情况和销售数据自动生成采购订单,也支持人工制定采购计划。
采购人员可以通过系统与供应商进行沟通,跟踪采购订单的执行情况。
3、库存管理实时监控图书的库存数量、库存位置等信息。
当库存低于设定的阈值时,系统会自动提醒进行补货。
同时,还可以对库存进行盘点和调整,确保库存数据的准确性。
4、销售管理处理顾客的订单,包括订单的生成、确认、发货、退款等流程。
系统能够实时更新订单状态,让顾客随时了解自己订单的处理进度。
此外,还可以对销售数据进行统计和分析,帮助书店了解哪些图书受欢迎,哪些图书销售不佳,以便调整销售策略。
5、客户管理记录客户的基本信息、购买记录、偏好等,为客户提供个性化的服务。
例如,根据客户的购买历史推荐相关图书,发送个性化的促销信息等。
6、财务管理对书店的收支进行管理,包括订单收款、供应商付款、费用报销等。
同时,还可以生成财务报表,为书店的经营决策提供数据支持。
网上书店管理系统哎呀,要说这网上书店管理系统,那可真是个神奇又复杂的玩意儿。
就拿我自己的经历来说吧,之前我特别喜欢看书,经常去实体书店逛,可有时候跑了老远,还不一定能找到我想要的那本书。
后来,网上书店逐渐兴起,我发现这可太方便了!但一开始,那些网上书店的管理好像还有些混乱。
咱先说说这网上书店管理系统的商品管理部分。
它就像是一个超级大管家,要把各种各样的书都安排得明明白白。
从新书的入库,到旧书的下架,每一步都得精心规划。
就好比有一次,我在一家网上书店找一本热门小说,结果发现它的库存显示居然是错的,我满心欢喜地下了单,最后却被告知没货,那种失落感真的让人很不爽。
所以说,一个好的库存管理系统太重要了,它得实时、准确地反映出每本书的库存情况,这样咱们读者才能放心购买。
再讲讲用户管理。
这就像是给每个读者都建了一个专属的小档案。
它要记住我们的购买记录、浏览偏好,甚至是我们给书的评价。
我记得有一次,我在一家网上书店买了几本历史书,之后每次登录,它都会给我推荐相关的历史著作,感觉就像有个贴心的小助手一直在了解我的喜好,这种个性化的服务真的很棒。
但也有让人哭笑不得的时候,有的系统把我的喜好搞错了,给我推荐一堆言情小说,我这对言情可没啥兴趣呀!还有订单管理,这可是关键的一环。
从我们下单的那一刻起,系统就得紧锣密鼓地安排发货、跟踪物流。
我曾经遇到过一个订单,物流信息好几天都没更新,我心里那个着急啊,天天盼着我的书快点到。
后来打电话一问,原来是系统出了点小差错,没及时把物流信息上传。
所以说,一个高效准确的订单管理系统,能让我们买书的过程更加顺畅,少了很多不必要的烦恼。
营销管理也不能忽视。
各种促销活动、优惠券的发放,都得靠这个系统来把控。
有时候,看到那些限时折扣的活动,真的会让人忍不住剁手。
但要是活动规则太复杂,或者系统计算有误,那可就会让人觉得被忽悠了。
网上书店管理系统就像是一个幕后的大导演,要把书店的方方面面都安排得妥妥当当,才能给我们这些爱书的人提供更好的服务。
网上书店信息管理系统的系统操作流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor.I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!网上书店信息管理系统的操作流程大致可以分为用户端操作流程和管理员端操作流程两大类,下面分别进行简要说明:### 用户端操作流程:1. **注册与登录**:- 用户通过系统界面填写个人信息完成账号注册,包括用户名、密码、邮箱或手机号等。
网上书店管理系统需求分析目录1. 引言2. 目的与目标3. 目标用户4. 功能需求5. 非功能需求6. 数据需求7. 系统架构8. 技术要求9. 安全要求10. 总结1. 引言随着互联网的普及,越来越多的人选择在网上购买书籍。
在网上购买书籍不仅可以节省时间,还可以比实体书店更方便地找到自己需要的书籍。
因此,网上书店管理系统越来越受欢迎。
这篇文章将讨论网上书店管理系统的需求分析。
2. 目的与目标网上书店管理系统的目的是使书店能够更好地管理库存和订单,并提供给客户更好的购书体验。
通过网上书店管理系统,书店可以更轻松地与顾客沟通,提供良好的客户服务,并提高销售额。
系统的目标是提供用户友好的界面、高效的搜索功能、并保证书籍库存和售出记录的准确性。
3. 目标用户网上书店管理系统的目标用户包括以下人群:- 书店管理员- 书店销售人员- 顾客4. 功能需求网上书店管理系统的功能需求包括以下内容。
- 用户登录:允许用户使用用户名和密码登录系统,以便访问书库、订单和其他功能。
- 书籍管理:管理员可以添加、删除、更新书籍信息,包括书名、作者、出版社、ISBN号、价格、库存、书籍图片等。
- 订单管理:管理员可以查看、编辑和删除订单,顾客可以查看其订单的状态和商品发货状态。
- 查找/筛选书籍:书店销售人员和顾客可以根据书名、作者、出版社或ISBN号查找并筛选书籍。
- 购物车:当顾客选择要购买的书籍时,系统应该将它们添加到购物车中,允许顾客修改数量和删除书籍。
- 付款:当顾客完成购物后,系统应该提供一种安全的付款方式。
- 推荐书籍:系统应该提供推荐书籍的功能,推荐与顾客的购物历史和兴趣爱好相关的书籍。
5. 非功能需求网上书店管理系统的非功能需求包括以下内容。
- 用户界面:系统的用户界面应该简洁、友好,具有良好的可用性和易用性。
- 响应时间:系统的响应时间应该快速,在1-2秒之内响应用户请求。
- 可靠性:系统应该是高可靠性的,确保订单和库存的记录准确性。
网上书店管理系统可行性分析报告1. 引言1.1 项目背景随着互联网技术的飞速发展和人们阅读习惯的变化,网上书店逐渐成为图书销售的重要渠道。
作为一种新兴的销售模式,网上书店在提供便捷的购书体验、丰富的图书资源和个性化的服务等方面具有传统书店无法比拟的优势。
然而,如何高效、安全地管理网上书店,提供优质的用户体验,成为当前亟待解决的问题。
1.2 研究目的与意义本报告旨在通过对网上书店管理系统的可行性进行分析,为我国网上书店的管理和运营提供参考依据。
研究内容包括市场分析、技术可行性、经济可行性、运营可行性、法律与合规性等方面。
本报告的研究意义在于:1.有助于了解网上书店市场现状和发展趋势,为相关企业提供决策依据;2.探讨技术可行性,为网上书店管理系统的设计与实现提供技术支持;3.分析经济可行性,为投资决策提供参考;4.研究运营可行性,为网上书店的持续发展提供运营策略;5.明确法律法规要求,确保网上书店管理系统的合规性。
1.3 报告结构本报告共分为八个章节,分别为:1.引言:介绍项目背景、研究目的与意义以及报告结构;2.网上书店市场分析:分析市场现状、市场规模与增长趋势以及竞争对手;3.技术可行性分析:探讨系统架构设计、技术选型与实现以及技术风险与应对措施;4.经济可行性分析:分析投资估算、成本分析以及收益预测;5.运营可行性分析:研究运营模式、人力资源规划以及营销策略;6.法律与合规性分析:明确法律法规依据、进行合规性评估以及提出风险防范措施;7.可行性结论与建议:进行综合评估、提出结论和建议;8.结论:总结项目成果,展望未来发展。
本报告旨在为我国网上书店管理系统的研究与开发提供全面、详实的可行性分析,为相关企业和投资者提供参考。
2. 网上书店市场分析2.1 市场现状随着互联网技术的飞速发展,网上书店作为一种新型的图书销售模式,得到了广大消费者的青睐。
当前,网上书店市场呈现出以下特点:品种丰富、价格优惠、购书便捷、服务周到。
网上书店管理系统在当今数字化的时代,网上书店如雨后春笋般涌现,为读者提供了更加便捷、丰富的购书体验。
而这背后,离不开高效、智能的网上书店管理系统的支持。
网上书店管理系统是一个综合性的软件平台,它整合了多种功能模块,旨在实现对书店运营的全面管理和优化。
首先,它具备强大的图书信息管理功能。
通过这个模块,管理员可以轻松地录入新书的详细信息,包括书名、作者、出版社、出版日期、ISBN 码、图书类别、价格、库存数量等。
同时,对于已有图书的信息修改和更新也能够便捷操作,确保图书信息的准确性和及时性。
用户管理模块也是系统的重要组成部分。
它可以对注册用户的个人信息进行管理,包括用户名、密码、联系方式、收货地址等。
此外,还能够根据用户的购买行为和偏好,为用户提供个性化的推荐服务,提升用户的购物满意度和忠诚度。
订单管理是网上书店管理系统的核心功能之一。
当用户下单购买图书后,系统会自动生成订单,并对订单进行全程跟踪和管理。
管理员可以实时查看订单的状态,如已付款、已发货、已签收等,还能够处理订单的退款、换货等售后问题。
为了确保订单的准确处理和及时发货,系统通常会与库存管理模块紧密结合。
库存管理模块能够实时监控图书的库存数量,当库存低于设定的阈值时,系统会自动发出补货提醒,以保证图书的供应不断档。
在营销管理方面,网上书店管理系统也发挥着重要作用。
它可以支持多种促销活动的设置,如打折、满减、买一送一等。
同时,还能够对促销活动的效果进行评估和分析,为后续的营销决策提供数据支持。
此外,系统还具备会员管理功能,通过设置不同的会员等级和积分规则,激励用户多次购买,增加用户的粘性和消费频次。
搜索引擎和推荐系统是提升用户体验的关键。
强大的搜索引擎能够让用户快速准确地找到自己想要的图书。
而推荐系统则会根据用户的浏览历史、购买记录和搜索关键词,为用户推荐相关的图书,帮助用户发现更多感兴趣的书籍。
对于网上书店来说,数据统计和分析功能至关重要。
网上书店管理系统网上书店是现代电子商务的一种重要方式,随着电子商务不断发展和普及,网上书店越来越受到了人们的关注。
为了更好地管理网上书店,提高用户体验和效率,需要建立一个高效的网上书店管理系统,本文将介绍一个基于Web的网上书店管理系统的设计和实现。
1. 系统概述本系统是一个基于Web的网上书店管理系统,旨在满足网上书店的运营和管理的需要。
系统分为前台和后台两部分,前台是客户面向的前端页面,主要包括书籍浏览、购买、支付和订单查询等功能;后台是管理员面向的后端管理页面,主要包括书籍信息管理、订单管理、用户管理、销售统计、库存管理等功能。
2. 系统架构系统采用了B/S架构,即浏览器/服务器架构,浏览器作为客户端与服务器进行交互。
系统采用了三层架构,分别是表现层、业务逻辑层和数据访问层。
表现层采用HTML、CSS、JavaScript等前端技术实现,业务逻辑层采用Java Web技术实现,数据访问层采用MySQL数据库实现。
3. 系统功能3.1 用户注册和登录功能用户可以通过注册账号的方式成为网上书店的用户,并使用账号登录,进入网上书店的前台页面,进行浏览、购买和查询订单等操作。
3.2 书籍浏览和查询功能用户可以通过浏览页面,查询和浏览图书,也可以通过关键词模糊查询、或者通过书名、作者名等属性进行精确查询。
同时,用户可以查看书籍的详细信息,如书名、作者、出版社、价格、评价等。
3.3 购物车和结算功能用户可以将需要购买的书籍加入购物车,系统会自动计算购物车中所有商品的总价和数量,并提供订单结算功能,用户可以选择支付方式,完成订单的提交和支付等操作。
3.4 订单管理功能系统会保存用户的订单信息,并提供订单查询、订单状态跟踪等功能,让用户随时查询订单的状态。
3.5 书籍管理功能管理员可以在后台管理页面对书籍信息进行管理,包括书籍的添加、修改、删除和查询等操作。
管理员还可以设置书籍的价格、库存和促销活动等属性,以满足网上书店的经营需求。
网上书店管理系统分析设计报告一、系统分析一、企业概述二、本公司以经营图书为目的的小型企业, 企业主要经营各种图书, 根据市场调查和分析结果, 网上购书受到大部分消费者的喜爱, 也是一种潮流, 因此公司以网上卖书作为公司的发展方向。
由于公司从市场需求出发, 不断销售适合大众需求的图书且价格合适, 业务量日益增加, 即将成为众多地区性小书店的供应商。
随着网络信息时代的发展, 网上书店不断涌现, 竞争日益激烈。
面对这种形势, 为了在激烈的竞争中立于不败之地, 同时为了面对信息处理愈发复杂的形势, 公司认识到迫切需要一个网上卖书系统, 通过此系统可以缓解信息处理烦琐的问题, 同时也可以增加零售的业务量。
三、由于公司的管理对象包括消费者的订单, 会员注册的全部管理过程,因此此系统具有一定的复杂性, 应从系统工程的观点出发, 按照管理信息系统开发的基本方法进行。
四、系统环境调查系统环境初步调查主要采用方式: 小组成员主要通过在网上查询一些类似的网上商城的运营模式, 以及其公司的经营情况, 机构设置, 了解他们的信息需求。
经网上查询, 了解到类似企业的基本情况如下: 公司一般实行董事会领导下的总经理负责制, 公司下设销售部, 物流, 财务部。
公司信息管理的主要方式是基于文件, 单据等介质的手工处理过程, 对于销售统计、成本管理、采购管理、以及用户管理都是采用人工的形式进行的, 没有采用系统化的计算机信息处理系统。
五、传统业务流程的缺点:部门间信息交流缓慢, 信息处理不及时, 手工处理信息出错率高, 且业务管理工作缺乏规范性, 同时面临着网上购物的压力。
六、企业领导层希望通过建立信息系统, 使企业高效的运转, 业务处理更加规范, 信息处理加快, 降低信息处理的错误率, 同时也大大降低的库存, 加大公司的竞争力度, 使企业更加高速的发展。
七、系统可行性研究1.在系统的初步调查的基础上, 明确了公司存在的主要问题和建立管理信息系统的设想, 接下来进一步对系统目标、范围等因素进行分析研究。
网络书店管理信息系统——会员管理、商品展示、商品设置业务流程分析业务流程是管理信息系统的服务对象,业务流程的改变是信息系统升级与整合的重要动因之一,通过管理信息系统的实施,也会促进业务流程的改变。
因此,对网络书店类企业业务流程的调查是必不可少的。
网络书店会员管理的业务流程是:会员第一次登录须进行注册,才可在网站上进行购物。
会员注册填入相关信息,如会员名称、会员密码、密码确认、真实姓名、年龄、职业、E-mail地址、找回密码问题、答案等,生成一个会员信息单。
会员信息用于记录会员注册的各类信息,然后进行注册的处理,确保会员填写的信息真实有效。
经审核填写有效后将会员信息存入会员档案中,即注册成功。
以后会员登录只需输入会员名称及密码即可登录到系统中进行购物等操作。
会员登录后可以进行密码的修改,系统将用户提交的密码信息更新到会员档案中。
如果会员忘记密码,系统提供密码找回的功能,这样可以有效避免重复注册,减少资源的浪费。
会员输入注册时设定的找回密码问题,并填写正确的答案。
生成找回密码答案信息单,处理时与会员档案中的记载作比较,一致的可让会员登录,随后会员可做密码修改。
会员档案可供管理者查看,可以了解面对的客户群的基本信息,以随时调整销售策略。
网络书店会员管理的业务流程图如图4.3所示。
网络书店商品设置及展示的业务流程是:管理者根据图书的不同,分大类别小类别进行商品信息的录入,生成商品信息单,储存至商品档案中。
设定新书上架中要展示的新书,从商品档案中获取新书的信息,并制成新书单提供给会员查看。
为了提高网络书店的销售量,会不定时发布特价书的目录,其业务流程大致与新书上架相似。
确定了特价书后制成特价书单提供给会员进行查看。
销售排行业务需要调用订单查询模块的存储信息,根据销售记录制成排行单,可以提供给会员查看,方便其了解网络书店近期的销售排行情况。
公告的发布依靠后台管理工作人员发布公告信息,制成公告单,可以公告给会员,使其了解近期的活动信息。
1引言本课程设计主要设计并实现网上书店的管理系统,随着互联网带给我们的不仅是无穷的信息,更是商业模式和消费观念的变迁,电子商务业已成为时尚。
因图书信息易于判断和选择而独具优势,最适合于网上交易,所以网上书店成了电子商务的先锋。
1.1课题研究的背景意义传统书店分布广泛,,在市场有很多传统书店。
这类书店占据了87%以上的图书市场;由于电子商务的迅速发展,网上书店国内目前并不少见,在google 搜索引擎中输入“网上书店”搜索就有8970000项结果。
但是因为信誉度的问题,只有当当、卓越少数几家网上书店真正实现全国范围的网上售书。
因此,如果顾客想通过网络购书通常只有两种选择,当当、卓越或者是本地的网上书店;而其他购书方式,这类购书方式主要以出版社和书友会邮购为主,大约占据市场份额的7%[1]。
邮购通常是向出版社或者书友会,优点是图书种类齐全,缺点是速度慢,而且提高了购书成本。
学校团购优点是因为集体购买可能图书的价格会较低,缺点是缺少自主性。
传统书店分布广泛,符合顾客传统的消费习惯,信任度较高。
但是对购买者来说需要花费很多交通以及挑选的时间,加上需要固定店铺,成本高,图书价格较高,另外如果店铺规模较小,书籍种类不能保证。
这样就促使网上书店越来越成为可能。
1.2课题研究的目的网上购书,具有价格低廉、高效、方便、种类齐全的特点,同时对于经营企业来说,由于不需要店铺,从而把成本降到了最低。
但是传统的网上购书网站,使用的是快递和邮递相结合的方式送书,当顾客距离不在同一城市时,不可避免地继承了传统邮购方式的种种缺点。
1.3课题研究的意义网上书店使用独创的网上购书模式,是一个生活类、外语类、文学类、科技类、法律类还有配套光碟等集一体的网上书店,主要是为了满足各方面读者的精神需求,因为目标顾客针对青少年还有在企管理人员等,很好的避免了传统网上购书网站的问题。
在保证价格低廉的情况下,具有购书便捷,送书快速的优势,非常具有竞争力。
2可行性分析2.1可行性分析的任务本系统就是要解决现代图书品种多而不精、泛而不深的现状已难以满足读者多元化的需要。
一方面,大的书城的图书经营品种不断增加;另一方面,读者很难买到自己真正想要的图书。
这种情况的存在,说明我们在图书市场营销方面还有很多工作要做,利用图书目标市场选择策略,可以根据读者需求的差异性进行市场细分和目标市场营销,从中发现机会,提高企业的竞争能力,从而获取竞争优势。
目前,越来越多的企业利用电子商务降低经营成本,捕捉市场机会,整合企业经营,建立长期,可持续盈利的商务运营模式,从而将企业带入倍增效益的快车道。
利用网络,利用电子商务,中国的电子化企业,电子化机构与电子化生活已经越发显出激动人心的商机与活力!电子商务覆盖企业经营的各个过程,从供应链到企业资源规划,从客户关系管理到电子市场,总能为您提供恰到好处的支持。
令企业从内到外加速信息流,物流,资金流的循环,全面降低经营成本,开拓全新的市场机会[2]。
2.2系统流程图本系统主要有添加记录,删除记录,查看记录,修改记录,更新记录等等一些功能,通过对这些功能的分析和要使用的数据存储形式,整合后,系统的流程图如图2.1所示:图书信息订购信息书店管理系统在线购买系统记录磁盘磁盘订单程序发货图2.1 系统流程图2.3系统数据字典系统的主要数据有图书信息表,订单信息表,用户信息表等。
其中图书信息表中包含了图书编号,类别,作者,出版社,价格等等一些数据元素,每个数据的定义和意义都不一样,具体的几个重要的数据的数据字典如下:名字:图书信息表描述:记录每本图书的详细信息定义:图书信息表=图书编号+类别+作者+出版社+出版时间+价格位置:数据硬盘名字:订单信息表描述:记录用户所选购的每一本书定义:图书信息表=图书编号+订单日期+订单目的地+价格+用户编号位置:数据硬盘名字:用户信息表描述:记录每个注册了的用户相关信息定义:用户信息表=注册号+姓名+性别+年龄+住址位置:数据硬盘名字:图书编号描述:唯一的表示数据库中其中的特定的一条记录定义:图书编号=2{字符}8位置:图书信息表3需求分析3.1功能需求系统的主要功能有添加图书记录,删除图书记录,修改图书记录,查看图书记录,查看订单模块,更新订单模块,删除订单模块等。
将每个功能细分模块化,实现单个的功能独立,总体得出系统的功能模块图如图3.1所示:网上书店管理系统书店管理系统在线购买系统修改模块添加模块删除模块删除模块查看模块查看模块更新模块图3.1 系统功能模块图3.2性能需求此系统是一个网上书店管理系统,所以该系统在时间方面和安全性方面性能要求还是比较的高。
而且此系统涉及到很多的书籍,则数据库的要求比较高。
而且由于系统涉及到了商业的隐私,所以在登录那里的密码验证要求比较高[3]。
3.3数据需求系统主要用的数据都是在消费记录中,包括金额,时间,编号等等,这些主要都是数字或者是字符串,整个系统就是一个简单的网上书店管理系统,所以对数字还是使用的比较多,即使有些是字符串也要转化为数字来使用[4]。
具体的数据需求和精度要求如下表3-1所示:表3-1 数据需求表名称 类型 精度 说明图书编号 字符串 个位 记录的唯一标识 价格 字符串 书的价格 出版时间 字符串 日 说明书出版的日期 订单日期 日期 日说明订单时间 成交金额数字小数点后一位说明成交的金额3.4 E-R 图在数据库中只设计了一张表,也就只有消费记录这样一个实体,它有很多的属性,将表转化为实体E-R 图如图3.2,图3.3,图3.4所示:图书信息表图书编号出版时间价格作者类别出版社图3.2 图书信息表的E-R 图用户信息姓名住址性别年龄注册号图3.3 用户信息的E-R 图订单信息表图书编号价格订单日期订单目的地注册号图3.4 订单信息表的E-R 图3.5需求获取需求的获取主要采用的是网上留言的方式,因为系统要解决的是一个很普遍的问题,身边每个人都存在这样的问题都有或多或少分感触[5],所以对这个系统的意见也尤为重要,从而在网上留言是最好的获取需求的方式。
4总体设计4.1设计原理系统的功能很清晰,没有功能嵌套,每个功能都完成自己的任务,所以将每个功能模块化是最好的办法,这样既是系统更加的清晰,也是得功能更加的独立,是整个系统的整体性提高。
设计中将系统分了主界面模块,登录模块,添加图书模块,删除图书模块,查看图书模块,查看订单模块等等,每个模块独子完成自己的功能,不越界。
4.2原理分解为了系统实现的方便,设计的时候采用系统划分,将系统采用窄菱形模式划分开来,由大化小,个个击破[6],由小的系统组成大的系统。
设计的系统分解图如图4.1所示:信息添加删除更新修改查看图4.1 系统分解图5系统的详细设计与实现5.1系统总体方案的设计与实施5.1.1网页规划网站站点的网页设计应简洁、美观,界面应与书店形象相符,网页大小有所限制,网页必须响应及时,可以采用多种浏览器浏览,以满足不同用户的需要。
5.1.2网站内容的组织原则建站之初,通过搜索引擎找出同类网站,逐个访问名单上所有的网站,然后做一个简单的表格,列出你认为是竞争对手的企业名称、所在地、产品搜述、产品价格、网站特点等等,从中找出你的产品优于或不同于其他竞争对手产品的优点或特色;同时,你也应该清楚地认识到自己产品的不足之处,思考如何改进使产品更具竞争力,并制定出如何改进的方案。
这实际上也是一个企业找出如何与网络相结合的经营策略,以适应日益竞争的国际化市场。
在充分了解了网上竞争对手的情况并研究了他们的产品和网页的基础后,参照内容组织原则,制订出更能体现产品特点的网页内容。
5.1.3清楚地操作界面及查询互动功能一个好的网站必须要有良好的操作介面,能使浏览者在最短时间进入要想去浏览的区域。
在有些网站内,查询往往答非所问,若能让浏览者在短时间内查询到想要的主题是重要关键,故提供强力的查询功能是网站需着眼的方向。
网站要考虑到适当的互动,这项功能可加强浏览者的意愿与兴趣。
以后才会经常进网站来浏览。
设立动态互动的问题咨询/反馈页面,倾听客户声音,保持良好、及时的沟通。
5.1.4产品查询,展示功能网站是企业产品展示橱窗,可通过公司设备、先进技术、设计创意、质量控制和作业规格等更好地突出产品特点。
开发产品查询系统,让客户可自行键入相关资料以查询所需的产品,必要时配以精美的样品图和价格资料,充分展示你产品的优势。
对商务型网站而言,产品销售是第一要务,若能使用最少篇幅将产品的特性表达清楚,对商品的销售有很大的助益。
有些网站对它们的商品无法用简短的文字介绍清楚,在竞争上就失去了优势。
5.1.5网上接单可开发应用网上产品查询、接订单和订单管理系统。
进一步的应用还有在线支付、邮购寄发,甚至物流配送到府等。
作为一个网上接单的例子,让我们来看看内地的一家输出公司-深圳龙辉菲林输出中心的具体运作。
该公司的主要业务就是为客户提供菲林输出服务,其网站的主要功能就是提供一个在线上接订单的功能,并提供了简单的用户注册机制。
进入了落订单介面,我们可以看到用户可以通过网页的交互介面设置订单内容,并且能够选择要出菲林的文件上传,从而初步实现了电子商务的基本功能-客户在线上落订单。
5.2程序结构设计程序的操作流程有登陆,添加删除记录,查看更新记录等一些,在这些操作中,设计都很多控制,比如说登录的时候要验证密码,如果密码不正确就会重新登录,在删除的时候如果没有记录,那么就会无法删除,弹出错误的对话框。
具体的控制结构如下图5.1所示:登录验证商家密码验证读者密码进入商家页面进入读者页面是否有记录删除记录添加记录查看记录修改记录修改订单查看订单删除订单记录是否有记录图5.1 系统控制结构5.3逻辑数据结构设计根据整个系统的程序结构确定,相应的逻辑数据结构也确定了,在系统中主要用到顺序结构和选择结构。
顺序结构主要是记录输入后会自动的保存到数据库,这些都是顺序执行的,要先输入记录,后两者才会进行。
选择结构主要是在控制输入,登录,删除等方面,登录的时候如果密码不对,就会进如选择返回到登陆框,并提示密码错误,控制输入那里,如果输入框没得记录,就不能进行其他操作,必须进行添加,查看或者修改操作,如果输入框中有记录,那么就可以直接进行操作。
5.4数据库设计系统整个数据库相对来说还算是简单,在数据库中就三张表,分别是图书信息表,订单信息表,用户信息表。
在表中关键码设置为编号,还有一些其他的属性,比如说作者,出版社,性别,价格等。
由于考虑到数据库比较大,处理的记录也比较多,故用server实现即可[4]。
数据库的主要属性如表5-1,表5-2,表5-3,表5-4所示:表5-1图书信息表字段名称字段类型字段大小字段说明备注Id int 4 ID序列号自动增长(主键) BookName Varchar 40 书名Not null BookClass int 4 图书类别Author varchar 25 作者Publish varchar 150 出版社Prince Float 4 书价Amount int 4 总数量表5-2 登录信息表字段名称字段类型字段大小字段说明备注AdminUser varchar 20 管理员用户名(主键) AdminPass varchar 50 管理员密码Not null表5-3用户信息表字段名称字段类型字段大小字段说明备注Id int 4 ID序列号自动增长(主键) UserName varchar 20 购物用户名Not null PassWord varchar 50 用户密码Not nullNames varchar 20 用户联系用姓名Sex varchar 2 用户性别Address varchar 150 用户联系地址Phone varchar 25 用户联系电话Post varchar 8 用户联系邮编Age varchar 2RegTime dateTime 用户注册时间表5-4 订单信息表字段名称字段类型字段大小字段说明备注Id int 4 ID序列号自动增长(主键) IndentNo varchar 20 订单编号Not null SubmitTime datetime 8 提交订单时间Not null ConsignmentTime varchar 20 交货时间TotalPrice float 8 总金额content varchar 400 用户备注IPAddress varchar 20 下单时IPIsPayoff int 4 用户是否已付款IsSales int 4 是否已发货5.5系统的具体实现系统首页如图5.2所示,用户可以在页面内浏览到图书分类、书库、最新排行榜,可以用户登录,管理员登录以便管理后台如图5.3所示:图 5.2 系统首页图 5.3 订单信息表可以对订单信息进行修改、查询、删除、添加操作,主要实现代码如下:private void DataGrid1_EditCommand_1(object source,System.Web.UI.WebControls.DataGridCommandEventArgs e){this.DataGrid1.EditItemIndex=e.Item.ItemIndex;this.BindingData();}private void DataGrid1_DeleteCommand_1(object source,System.Web.UI.WebControls.DataGridCommandEventArgs e){string orderid=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();SqlConnection conn=DB.CreateConnection();conn.Open();SqlCommand cmd=new SqlCommand("delete from ordergoods where orderId='"+orderid+"'",conn);cmd.ExecuteNonQuery();this.DataGrid1.DataBind();private void DataGrid1_UpdateCommand_1(object source,System.Web.UI.WebControls.DataGridCommandEventArgs e){Stringorderid=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString().Trim();string bookname=((TextBox)(e.Item.Cells[1].Controls[0])).Text.Trim();string booknum=((TextBox)(e.Item.Cells[2].Controls[0])).Text.Trim();string bookmoney=((TextBox)(e.Item.Cells[3].Controls[0])).Text.Trim();// stringCaddress=((TextBox)(e.Item.Cells[4].Controls[0])).Text.Trim();SqlConnection conn=DB.CreateConnection();conn.Open();SqlCommand cmd=new SqlCommand("update ordergoods setorderbookname='"+bookname+"',orderbooknum='"+booknum+"',totalbookmoney='"+bookmoney +"' where orderid='"+orderid+"'",conn);cmd.ExecuteNonQuery();conn.Close();this.DataGrid1.EditItemIndex=-1;this.BindingData();}用户管理界面如图5.4所示,用户注册界面如图5.5所示,留言板界面图如图5.6所示,图5.7 购物车界面,图5.8图书信息修改界面图5.4用户管理界面图5.5用户注册界面图5.6 留言板界面图5.7 购物车界面图5.8图书信息修改界面可以对图书信息进行编辑、删除、查询、添加操作,主要实现代码如下:private void DataGrid1_DeleteCommand(object source,System.Web.UI.WebControls.DataGridCommandEventArgs e){string bookid=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();SqlConnection conn=DB.CreateConnection();conn.Open();SqlCommand cmd=new SqlCommand("delete from Books wherebookId='"+bookid+"'",conn);cmd.ExecuteNonQuery();this.DataGrid1.DataBind();}private void DataGrid1_EditCommand(object source,System.Web.UI.WebControls.DataGridCommandEventArgs e){this.DataGrid1.EditItemIndex=e.Item.ItemIndex;this.BindingData();}private void DataGrid1_UpdateCommand(object source,System.Web.UI.WebControls.DataGridCommandEventArgs e){string bookid=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString().Trim();string Cbookname=((TextBox)(e.Item.Cells[1].Controls[0])).Text.Trim();string Czuozhe=((TextBox)(e.Item.Cells[2].Controls[0])).Text.Trim();string Cpublish=((TextBox)(e.Item.Cells[3].Controls[0])).Text.Trim();string Cdianji=((TextBox)(e.Item.Cells[4].Controls[0])).Text.Trim();string CMarketprice=((TextBox)(e.Item.Cells[5].Controls[0])).Text.Trim();string Csaleprice=((TextBox)(e.Item.Cells[6].Controls[0])).Text.Trim();SqlConnection conn=DB.CreateConnection();conn.Open();SqlCommand cmd=new SqlCommand("update Books setbookname='"+Cbookname+"',zuozhe='"+Czuozhe+"',publish='"+Cpublish+"',dianji='"+ Cdianji+"',Marketprice='"+CMarketprice+"',saleprice='"+Csaleprice+"'where bookId='"+bookid+"'",conn);cmd.ExecuteNonQuery();conn.Close();this.DataGrid1.EditItemIndex=-1;this.BindingData();}5.6系统用例分析系统主要是通过对使用者输入的数据进行处理,所以系统和使用者之间的联系还是比较的密切,两者之间有这业务上的交互,具体的用例图如下图5.2所示:管理员录入新书信息修改书籍信息顾客查看书籍购买图书注册顾客信息书店管理系统管理订单管理员登录顾客登录管理用户修改个人信息查看个人订单查看购物车提交购物车图5.2 系统用例图5.7网站设计制作与测试5.7.1网站设计制作网页设计以网站策划书为设计指导方案,突出体现网站策划的核心思想。