




已阅读5页,还剩73页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着网络的日益发达和普及,手机上网已经渐渐成为人们生活中不可或缺的一部分,甚至有了低头族的说法。伴随着4G时代的日益临近,手机行业将迎来属于它的第二次创新浪潮。而手机是 现代移动通讯设备中最常见的产品,正向着多功能化发展。未来的多媒体手机是一个移动娱乐、移动影音的新的天地。多样式手机的不断出现,也满足了不同年龄层式的消费群体。Internet技术和通讯技术的日益发展完善,使互联网正以它的高效性、丰富性、安全性得到越来越多人的喜爱。网上购物以其方便快捷、价格低廉的优势,很快成为了一种新的购物时尚,而作为E时代一种必备生活品之一的的手机,随着市场的不断升温,也迅适应了网上购物这种交易方式。通过分析国内外网上购物系统的发展现状,了一种利用JSP技术开发网上手机店系统的方案,使其达到功能齐全,费用低廉,通用性强,适合市场要求的购物网站系统。基于JSP技术和JavaBean技术的有效结合,设计并实现的网上购物系统,具有完备的前、后台管理功能,能满足网上手机店的诸多业务需求。关键词:手机 网上购物 JSPAbstractWith the development and popularization of the Internet, mobile Internet has gradually become an indispensable part of peoples life, and even have the saying of the bow family. With the 4G era is approaching, the mobile phone industry will usher in its second wave of innovation. The mobile phone is the most common product in the modern mobile communication equipment, and is developing more and more functions. Future multimedia mobile phone is a new world of mobile entertainment, mobile video. Multi style mobile phone is constantly emerging, also meet the different age groups of consumer groups. With the development of Internet technology and communication technology, the Internet is becoming more and more popular with its high efficiency, richness and security. Online shopping fast and convenient, low price advantage, quickly become a new fashion shopping, and as the era of e a necessary quality of life of the mobile phone, with the market continues to heat up, Xun also adapted to the on-line shopping is a kind of transaction mode.Through the analysis of the current situation of the development of the online shopping system at home and abroad, a use of JSP technology development shop online phone system scheme to achieve a fully functional, low cost, strong versatility, suitable for the demands of the market for shopping website system. Based on the effective combination of JSP and JavaBean technology, design and implementation of online shopping system, with a complete background, background management functions, to meet the needs of many online mobile phone shop.Key words: mobile phone online shopping JSP第一章 前言5第二章 需求分析61引言61.1 编写目的61.2 范围71.3 定义71.4预期读者81.5 参考资料82 项目概述82.1 产品描述82.2 产品功能92.3软件设计约束及有关说明103 详细需求113.1 功能需求113.2 外部接口需求143.3 性能需求153.4 设计约束163.5 属性163.6 其他需求184系统分析与设计204.1 数据库204.2 数据E-R图:20第三章 概要设计231 概要设计231.1编写目的231.2 背景232 总体设计242.1 系统体系结构242.2 系统功能结构252.3运行环境262.4 软件环境272.5 系统的关键技术273 构件设计273.1构件列表273.2构件集成说明283.3功能模块列表283.4功能模块1293.5功能模块2294 接口设计304.1外部接口30接口130接口2314.2内部接口31接口132接口2325 系统出错处理335.1出错信息335.2补救措施345.3系统维护设计345.4名词解释356 界面设计规范356.1界面设计原则356.2界面一致性原则366.3布局合理化原则367 界面的关系图和工程流程图378 美学设计408.1图标资源409 数据库设计419.1编写目的419.2背景419.3外部设计429.4结构设计449.4物理结构设计459.5业务逻辑表设计48第四章 详细设计514.1 网页浏览主体界面的实现514.1.1首页的主要功能包括:51第五章 系统测试735.1单元测试:735.2功能测试:76第六章 个人总结77第一章 前言随着中国互联网行业迅速的发展,上网人数的增多,手机网上销售正在被消费者普遍接受,国内各大型综合门户网站也在网站上开展了手机电子商务,如网易、新浪、搜狐、以及一些老牌的消费类电子商务综合网站如e国、硅谷动力等也纷纷开辟服装专区为消费者提供购买的便利。从大体上来讲,销售服装的网站大致分为以下几类:综合门户网站购物商城;专业服装商务网站;专业销售服装网站。与传统的店铺销售相比,手机网上销售最大的优势在于有很强的互动性。服装专家为消费者提供指导和咨询,为购衣者提供直接的消费依据起到沟通产品信息的作用。网上购物是网络服务的一大热点,几乎各大著名网站都提供此类服务。这项服务在网络上也日益趋向成熟。通过对一些典型服装销售网站的考察、分析以及实际的市场调查,在运营过程中,方便、快捷、资讯丰富的优点使手机电子商务门户成为连接厂商与消费者的服务桥梁,同时,交易环节的缩减,使交易成本大为降低,消费者选择购衣的时间大大减少,购衣的成显著下降,更得到送货上门、免费咨询、更多实用的门对门服务。由于目前服装市场的价格大战已愈演愈烈,使得服装零售利润越来越低,接近了一个非常危险的底线,所产生的利润甚至已不足以支付租金。有业内人士担心,长此下去,不少服装零售店必将难逃被淘汰出局的厄运。网上服装店系统为用户提供浏览和选购服装信息以及购买商品的功能。且在用户下完订单后,商城将根据订单的列表内容,使用电话和用户进行确认,同时以便及时准备发货。商城还要管理自己商城里的货物和商品,进货,添加新的商品,删除没有的商品,向消费者发布新的公告,删除过期公告,管理在商城里登记注册的用户。让系统最大限度地实现了易维护性和易操作性,并让系统运行稳定、安全可靠。采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠,全面展示商城内所有商品,并可展示销售的最新服装品牌及特价服装。第2章 需求分析1引言1.1 编写目的项目开发背景:随着信息时代的发展,日益普及的Internet不仅带给人们更多及时的资讯信息,而且也在生活的各个方面带给人们更多的便捷,在一定程度上改变着人类的生活方式,例如在线购物。人们只要通过Internet的连接,在手机上登录各种销售网站,就可以进行商品的在线购买。网上服装商店网站是一个网络销售系统,它提供了信息发布、产品展示、在线订购、订单管理等功能,为广大群众提供了大量的网上服装信息并能够及时选购自己喜欢的商品。它是eclipse作为开发平台,使用android语言设计操作控件和编写操作程序。本文主要阐述了本系统的开发环境、体系结构和运行平台等概念问题,并对数据流、工作流的处理进行了详细介绍,对各个子系统的功能要点、设计思路及设计方法都作了描述。1.2 范围靓衣店软件根据用户的需求进行定制开发,开发包括整个的软件业务功能开发,数据库结构设计。靓衣店可以实现通过手机上网购物,本系统主要实现了服装店动态能,信息交流功能,论坛功能等,不包含硬件产品的开发与提供。靓衣店提供移动互联网时代,面向广大人民群众,靓衣店软件充分发挥了移动终端实时在线,信息类型多元化的特性,人们可以随时随地通过手机上网购买需要的任何季节衣服;软件也充分挖掘了卖家与买家之间的关系,买家终端内置天然的客服通讯录,更方便家长了解服装更新和流行趋势情况。论坛功能也更轻松的让买家分享货物的动态靓衣店软件的制作能够更加方便的实现买家与卖家的交流,买家和买家的交流,更加方便卖家的管理和了解客户的需求。1.3 定义缩写、术语及符号解 释工作空间系统管理员,用来处理日常工作的功能界面 卖家动态卖家的最新动态的功能界面卖家用户指靓衣店的系统管理员和客服1.4预期读者1.需方负责人:陈畅宇老师2.开发方负责人员:陈畅宇3.开发方软件人员:滇池学院12级软件一班第五开发组1.5 参考资料1.李刚. 疯狂Android讲义(第二版)M. 北京:电子工业出版社2013.3 ISBN 978-7-121-19485-62.王珊 萨师煊数据库系统概论(第四版)J北京:高等教育出版社, 2006.5 ISBN 978-7-04-019583-52 项目概述2.1 产品描述1.系统的目的是提供一个在线的购物平台,实现随时随地购物。2.靓衣店是以买家为核心,一方面,实行买家和卖家进行沟通,配合,达到第一时间买到好看时尚的衣服。另一方面,让买家更了解流行的趋势,穿的有风格,有品味。3.软件实现时将充分考虑以下几点:买家与卖家之间的协作关系; 考虑本软件使用人员的使用频率;突出随时随地购物的特点;体现为客户创造最持久的价值,而不仅仅是当前使用利益;本软件将使用统一的风格,作为一个先进的网上购物平台,应不仅仅完成购物的需求,而要溶入各个买家方面的先进的思想,以使我们的平台为全世界每一位爱美的人做出一个参考。2.2 产品功能靓衣店软件是为人们手机购买衣服提供一个平台,不管是卖家的动态还是买家本身的需求,都希望卖家能够参与分享。在这个软件中,买家会更了解流行的趋势。相互交流,怎样让品味有一个更好的成长过程。2.3软件设计约束及有关说明1开发环境:eclipse2编程语言:android3 详细需求3.1 功能需求3.1.1 登陆1引言登陆的目的是要使平台客户更方便浏览和付款等,杜绝非平台客户捣乱。2优先级:13输入用户名:用户自定义中英文结合低于16位的字符串。密码:用户自定义,可以更改4根据数据库中登陆表,查看输入的用户名和密码是否存在和匹配;操作顺序:先匹配用户名,如果用户名匹配,再匹配密码。输出如果匹配成功就输出登陆成功,如果用户名和密码不存在就输出登陆失败。3.1.2 填写用户信息1引言填写用户信息这一项功能只有买家需要,对于卖家会从数据库表中自动读取显示,给买家填写用户信息的目的平台提供买家详细信息,为平台的监督和管理提供信息。2优先级:23输入 买家姓名、买家身份、性别、手机号码、家庭住址、身份证号1加工填写用户信息后,然后提交,系统会将用户填写的信息存入数据库中的买家表中,一个用户可以填写多张买家表。操作顺序:用户先输入填表信息,提交之后,系统会依据买家表中的身份证号和进行查询,如果查询结果不为空,则显示该买家信息已经填写,拒绝提交。否则,则保存该买家信息至该学号下的买家表中,显示提交成功。2输出如果该买家信息未被提交过,则输出保存成功,否则,则显示该买家信息已被填写。3.1.3 店铺动态1引言店铺动态是用来展示店铺最新更新,并借此来向买家展示店铺的时下最新,除此之外,店铺举办的各项活动也会在店铺动态页面展示,让买家可以随时随地的了解店铺的动态。2优先级:33输入 不需要输入4加工展示店铺动态的页面是从数据库中的最近添加衣服表和数据库中的店铺活动表中调取数据并将数据显示的过程。操作顺序:在显示店铺动态的过程中,系统会根据现在的时间查询离现在一个月的活动安排,如果有则显示。然后再从最近添加衣服表中搜寻时下最火卖得最好的衣服显示。5输出店铺动态和店铺的活动。3.1.4 联系人1引言联系人的显示是根据数据库中的买家表来显示的。如果登陆的是卖家,那么根据添加的好友,将联系人页面分为客户1,客户2.等卡片页面,页面中央根据26个字母的排列顺序显示班级中的各个成员。若登陆的是买家,联系人的页面则是一个页面,页面中央也是按26个字母的排列顺序显示。2优先级:33输入 不需要输入1加工联系人显示是系统自动调用数据库中的表查询符合条件的联系人进行分类显示的过程。操作顺序:系统会自动获取用户的用户名匹配买家表,得到该用户属于的买家编号,再用该班级编号查询衣服表和卖家表,找到所有属于这个买家收藏的店铺和宝贝。2输出列表显示各个联系人。3.1.5 消息1引言消息的展示是根据消息是否已读查询数据库中的消息表来展示消息列表的。2优先级:33输入 不需要输入1加工当用户输入一个消息给另外一个用户时,消息表会存入这条消息,和这条消息的存入时间,当另一个用户请求刷新消息列表时,这条消息就会显示,如果另一个用户点击了这条消息,数据库机会把这条消息的是否已读标记改为已读。操作顺序:系统在用户登录之后会向服务器发出请求,然后数据库就会拿着用户名去匹配消息表中的接收人,如果匹配,再匹配消息表中的是否已读标记,如果未读,就显示这条消息到消息列表中。2输出消息列表。3.1.6 经验论坛引言用户可以在经验论坛中发表自己的经验或者意见,这条信息会被展示在这位用户所有的联系人的经验论坛里面,各位看到这条消息的用户可以任意的评论该条信息,评论信息会被显示在该条信息的下面。优先级:3输入 评论信息加工用户在经验论坛中发表个人经验或者评论。当用户在时在经验论坛创建论点的话,论坛表中的“回复给谁”的这一栏就是空的,若是给谁评论的话,那么“回复给谁”这一栏就是论点的创造者。操作顺序:当用户创建评论时,软件会把评论内容存入论坛表,当用户请求更新论坛列表时,系统就会从论坛表中读取未显示的评论显示。输出评论信息。3.2 外部接口需求3.2.1 用户接口(User Interface)1、命令接口:为了便于用户直接或间接控制自己的作业,操作系统向用户提供了命令接口。用户登陆进入靓衣店,在经验论坛界面发布消息,系统的后台数据库对消息进行处理,用户发布的消息将出现在经验论坛界面。系统能够及时的对用户的命令进行处理。2、程序接口:操作系统提供给编程人员的接口。家校通用户通过在程序中使用系统调用命令来请求操作系统提供服务。3、图形接口:图形用户接口采用了图形化的操作界面,用非常容易识别的各种图标来将系统各项功能、各种应用程序和文件,直观、逼真地表示出来。靓衣店用户可通过鼠标、菜单和对话框来完成对应程序和文件的操作。3.2.2 硬件接口没有。3.2.3 软件接口用户界面接口对于每一个接口,这部分应说明与软件产品相关的接口软件的目的,并根据信息的内容和格式定义接口,但不必详细描述任何已有完整文件的接口,只要引用定义该接口的文件即可。3.2.4 通信接口1、局部网络的协议。2、防火墙通信接口。3、交换机通信接口。4、SMS短消息通信协议接口。5、联通网关通信协议接口。3.3 性能需求A:静态数值需求1、支持Android2.3及以上的智能手机;2、支持多个用户并行操作;3、同事处理多个文卷和记录数;B:动态数值需求主站和主要功能2秒之内应该打开;90%以上功能和信息通过鼠标点击3次能够找到,50%以上功能和信息第一次鼠标能够点击得到。首页不允许出现错误页面和点击不开的页面;3.4 设计约束3.4.1 硬件的限制使用Eclipse对程序进行编译Android2.3及以上的智能手机均可使用。3.5 属性卖家:可以是管理员,也可以是卖家。能对靓衣店进行管理,获得买家的信息,包括家庭地址,联系方式等等;能建立讨论组,和买家对衣服的近况及时进行交流讨论;能在经验论坛中发布消息。卖家的属性包括店铺号、店铺名、性别、年龄、联系方式、身份证号码和家庭住址。买家:一个用户名只可以对应一个买家,一个买家可以有多个用户名。买家登陆靓衣店界面,可以及时获得各个卖家的信息;可以查看到店铺的最新动态;可以和卖家进行交流;及时店铺最新动态;能在经验论坛中发布消息。买家的属性包括用户名、买家姓名、买家身份、性别、身份证号、联系方式和家庭住址。3.5.1 可用性1、初中文化程度的用户,不用培训和查看使用说明书,能够在两分钟以内熟悉运用家校通软件,再次使用时能够用更短时间打开软件和老师进行交流。2、主站和主要功能2秒之内应该打开;90%以上功能和信息通过点击确定3次能够找到,50%以上功能和信息第一次鼠标能够点击得到。首页不允许出现错误页面和点击不开的页面;3、 靓衣店尽可能全地使用了用户熟悉的菜单条、状态栏、滚动条、右键快捷菜单等模式,尽可能使用主流的软件、工具、和门户网站的信息展现方式,一般不使用横向滚动条,纵向滚动条一个页面只允许出现一个。4、 靓衣店软件的所有界面风格、框架统一、风格一致;最重要的信息放在最醒目和吸引买家注意力的位置,对于整个版面涉及几个固定的分类,尽可能采用机构化的模块分隔来展现。版面中信息内容部分应该有清晰的模块化板块分类。没有出现歧义、重复、模糊的菜单分类。5、 登陆后展现个用户的是经过筛选的用户需要的信息。3.5.2 安全性1、对软件系统级安全性需求进行分析2、用户登录界面后自己修改密码3、合适的编程语言android4、软件结构设计安全,软件安全功能完整3.5.3 可维护性维护就是在靓衣店软件交付使用后进行的修改,修改之后进行必要的测试,以保证所做的修改是正确的。靓衣店软件使用了Java语言在Android环境下进行编译。靓衣店软件维护人员能及时维护及修改家校通软件的错误或缺陷以及满足新的需求。靓衣店软件维护人员能满足用户对软件的性能与运行环境不断提高的需求,进而延长软件寿命。3.5.4 可转移 转换性1、在设计过程中采用的通用程序设计语言Java和运行支撑环境ecplise。没有使用与系统的底层相关性强的语言。2、该软件只需下载安装即可,具有易安装性。3、靓衣店软件的源代码到不同的台下(不同的操作系统),需要修改的内容较少。3.5.5 警告指定所需属性十分重要,它使得人们能用规定的方法去进行客观的验证。3.6 其他需求3.6.1 数据库在数据库中有一些数据是后台直接输入的。不需要前台的变动。如:卖家的信息,所在店铺,衣服,衣服信息等,这些都是不变的,只要他们在这店铺中,店铺就会为他们分配各自的信息,并保存在数据库中。也就是说卖家在这店铺系统中,登陆后,就可以看到他自己的店铺,店铺中有什么衣服。买家登陆后也会直接看到他们收藏的宝贝,以及所对应的卖家,并会显示卖家所在的店铺。在靓衣店中,数据库主要存储了一些必要的数据。比如:卖家信息、买家信息、店铺动态、聊天记录、论坛信息、卖家给买家发货的情况等。在数据存储方面,只要店铺动态有变动,卖家和买家在登陆后观看店铺动态就会自动更新。这动态也会在数据库中自动按时间来保存。卖家和买家的信息也会跟他们的变动,而改变。每个卖家和买家的聊天记录会根据他们聊天的内容来按时间顺序来保存在数据库中,只有当他们在聊天记录中选择删除聊天记录内容,数据库中的相关记录也会跟着自动删除。只要数据库中的表有改动,数据库就会自动更新,来保证与数据变动的同步。3.6.2 操作买家登陆后:1.买家首次登陆后,要先填写自己的信息,以便让平台了解并联系。2.可以让买家和卖家直接交流,了解产品销量及流行趋势。3.可以查看卖家给买家发布的活动丶优惠,来刺激消费。4.买家也可以把自己的想法和意见甚至新衣服秀发到动态上,可 以让每一位卖家和买家看到。5.买家还可以查看学校最新的动态,如:店铺的活动、店铺最近添加的衣服。卖家登陆后:1.发布店铺动态,让买家看到更新。2.卖家可以和每一位买家来交流,把衣服最近在店铺的反响反应给家长。3. 卖家也可以查看店铺最近的动态。4. 卖家还可以发表一些当下流行款,流行趋势,让所有的买家都能看到,用来指导他们的穿衣风格。店铺后台:1、 如果店铺有什么新的动态,可以直接保存到数据库中,数据库就会自动更新。2、 店铺对每一位卖家的信息修改都可以直接修改他们的信息,比如:最近添加的衣服。也可以直接录入新增衣服的信息。3.6.3 场合适应性需求随着时代的发展,有很多不愿意或者没那么多时间去逛商场。我们的软件就是为了满足家长的需求来制定的。4系统分析与设计4.1 数据库数据库使用MySQL5.6,提供JDBC数据库借口4.2 数据E-R图:用户E-R图:管理员E-R图:商品E-R图:购物车E-R图:管理员、用户、商品、购物车关系E-R图:第3章 概要设计1 概要设计1.1编写目的本说明书是在充分理解系统需求分析基础上,为后续工作准备的。本手册将进行技术评审和技术的可行性检查,它是详细设计和编码的重要依据,为下一步的详细设计说明提供框架同时也是用户进行交流的文档之一。软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略。预期的读者为系统的开发者、使用者和指导老师。1.2 背景随着人们生活水平的提高,人们对消费的质量也渐渐要求更高,人们甚至愿意花更多的钱去买更好质量的服务。作为高校学生群体中的一员,高校学生对学校所提供的服务也渐渐要求更高,简单的、守旧的服务方式已远远不能满足学生的要求,这一特征也反应在购物上,手机网上商城能给人们带来更方便快捷的服务,现在网上消费已经越来越成为一种趋势,市场越来越大,所以我们做了这个手机网上服装商城。 服装商城的开发使得人们可以了解更多的服装的信息更齐全的衣服,只有搜索一下不要出门找就可以获得自己心中想要的服装,不仅为顾客和商家提供了良好的服务,成为联系商家和顾客的纽带,为商家和顾客提供了良好的购物服务,满足了商家和顾客的消费需求,推动了经济发展。术语网上购物:通过手机互联网检索商品信息,并通过电子订购单发出购物请求,然后填上私人信用卡的号码,厂商通过邮购的方式发货,或是通过快递公司送货上门。参考资料1、android 多媒体编程2、数据库系统概论2 总体设计2.1 系统体系结构编制并描述系统的体系结构图,并说明系统的运行原理。示例:购物的详细流程图用户功能结构后台管理结构图2.2 系统功能结构管理用户用户信息表身份验证商品管理 理用户管理类别管理订单管理 Shop数据库2.3运行环境网站用JSP编写,数据库基于MySql,其配置在服务端运行,客户端访问时只需要普通手机网络浏览器即可。2.4 软件环境操作系统:安卓4.0以上版本数据库平台:MySql2.5 系统的关键技术MySQL是一个快速而又健壮的关系数据库管理系统。MySQL服务器将控制对数据的访问,从而确保多个用户可以并发地使用它,同时提供了快速访问并确保只有通过验证的用户才能获得数据访问。因此,MySQL是一个多用户、多进程的服务器。它使用了模式化查询语言(SQL),这是全球通用的标准数据库查询语言。MySQL与其他数据库相比具有许多优点,如高性能、低成本、易于配置和学习、可移植性、源代码可供使用、技术支持可供使用等。3 构件设计3.1构件列表构件列表序号构件分类构件名称依赖关系说明复用情况实施构件动态链接库(dll)Java 动态Web页面实现来至复用工作产品构件静态网页依赖来至复用执行构件COM+实现来至复用3.2构件集成说明集成顺序,说明集成时那个应先集成,那个后集成,可以根据构件的依赖关系确定;集成的策略,采用自底向上或自顶向下的集成策略等;集成就绪准则,根据项目的实际情况确定可以开始集成的准则; 集成结束准则,根据项目的实际情况确认可以结束集成的准则。3.3功能模块列表模块列表构件名称模块编号模块名称对应需求功能编号所对应需求功能实现优先级商品管理模块PM_01浏览输入关键字查询出相关商品信息并显示高PM_02添加输入新增商品的相关信息高PM_03删除从数据库中删除该商品高PM_04修改将修改信息写入数据库,从而更新该商品信息高订单处理enquiry01查询SRS_YXGL02.01查询已购买的商品高order订单操作已下订单高用户管理Delete_01删除用户用户的删除高Level manage等级管理用户等级高3.4功能模块1商品管理模块主要提供对商品的日常管理和维护的功能添加商品。删除商品。修改商品。查询商品。主要开发的页面如下商品管理主页面(GoodList.jsp):完成商品列表显示和查询工作。添加商品页面(AddGoods.jsp):添加商品信息。修改商品信息页面(ModifyGoods.jsp):用于修改商品信息。查询商品结果页面(QueryResult.jsp)显示查询结果。3.5功能模块2订单处理模块查看订单查看订单明细取消订单发货处理完成订单主要开发的页面如下:订单管理主页面(OrderList.jsp):完成订单浏览和查询工作。查看订单商品详细信息页面(OrderDetail.jsp):提供查看订单商品详细信息功能取消订单页面(RemoveOrder.jsp):提供取消订单功能。订单发货页面(SendOrder.jsp):提供订单发货功能。订单完成页面(FinishOrder.jsp):提供完成订单功能。查询订单结果页面(QueryResult.jsp)显示查询结果。4 接口设计构件接口列表构件名称接口编号接口名称接口类型说明构件1001用户接口内部将向用户提供的接口,以及系统的回答信息002登录模块与商品管理模块外部对数据库中的商品进行增加、删除、修改等操作4.1外部接口接口1接口属性设计接口编号001接口名称登陆模块与商品管理模块接口说明对数据库中的商品进行增加、删除、修改等操作数据来源用户、管理员调用者管理员输入商品、会员的完整信息输出对应信息被保存调用方式说明执行添加操作接口2硬件接口:无软件接口:通过JDBC ODBC 桥接器于Mysql 数据库进行连接4.2内部接口系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系1.初始化:系统当用户登入网站后调用,执行完毕后进入消息循环状态;2.关闭模块:由系统功能模块调用,执行完后返回操作系统。3.系统功能模块:接受系统功能区的相应信息,启动浏览、订购、登录、服务、管理等模块。4.浏览模块:由相应消息驱动,完成对文件模块的直接消息响应功能,可能会调用刷新浏览模块5.商品资料模块:由相应消息驱动,完成对购货资料区的直接消息响应功能,可能会调用刷新货物模块和货物查询模块、货物订购模块、支付模块6.订单资料模块:由相应消息驱动,完成对用户资料区的直接消息响应功能,可能会调用刷新订单模块和订单查询模块及取消订单模块。7.密码管理模块:完成对密码的管理。8.身份验证模块:完成对用户身份的验证。31 5接口11.接口属性设计接口编号接口名称商品管理模块接口说明数据来源调用者输入管理员输入商品信息和商品类别信息输出商品列表和商品类别列表处理流程对商品列表和商品类别表进行查看,添加,修改和删除操作2.接口处理流程图配合上面的“处理流程”;3.类设计类名称分类描述使用到的其他类属性及方法描述根据商品编号查找商品信息使用/交互其他 接口2通过面向对象语言设计类,Java 和jsp相结合,采用MVC模式,在jsp页面中实现对类的属性和方法的调用。5 系统出错处理5.1出错信息错误分类子项及其编码错误名称错误代码备注数据库错误连接连接超时10000100178 连接断开100001002数据库本身错误代码数据库本身错误代码100002+数据库错误代码TCP连接错误连接连接超时101001001连接断开101001002其它TCP连接错误(socket自身错误代码)101002+ socket错误代码配置信息错误未配置输入参数102001未配置输出参数1020025.2补救措施(1)数据库连接错误:这类错误主要是数据库设置不正确引起的,我们只要取消本次操作,提醒维护人员自己检查数据库问题即可。(2)输入错误:主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下对用户进行提醒,然后再次操作。(3)乱码:主要发生在提交汉字信息的情况下,这是我们只需要对提交的汉字从新进行编码即可。(4)其他操作错误:对于用户的不正当操作,有可能是程序发生错误。我们主要是种植操作,并提醒用户种植的原因和操作规范。5.3系统维护设计软件的维护主要包括:数据库的维护和软件功能的维护。对于数据库的维护:主要是经常备份数据库的内容,以防止数据库内容的丢失。对于软件功能方面的维护由于采用了模块化的设计方法,每个模块之间相互独立型较强,这样对软件的维护带来了很大的方便,对于单独功能的修改相应的模块即可。而对于功能的添加,只要增加相应的模块即可。我们还会对软件进行定期的维护和修改,以使其更加安全,更加方便和快捷。 5.4名词解释 定义,缩略词UI:即User Interface(用户界面)的简称,也称人机界面。是指用户和某些系统进行交互方法的集合,这些系统不单单指电脑程序,还包括某种特定的机器,设备,复杂的工具等。UI设计:即界面设计,和用户研究紧密结合,是一个不断为最终用户设计满意视觉效果的过程。从心理学意义来分,界面可分为感觉(视觉、触觉、听觉等)和情感两个层次。用户界面设计是屏幕产品的重要组成部分。界面设计是一个复杂的有不同学科参与的工程,认知心理学、设计学、语言学等在此都扮演着重要的角色。参考资料:手机淘宝网等购物网站6 界面设计规范6.1界面设计原则软件界面设计就像工业产品中的工业造型设计一样,是产品的重要卖点。一个友好美观的界面会给人带来舒适的视觉享受,拉近人与电脑的距离,为商家创造卖点。界面设计不是单纯的美术绘画,他需要定位使用者、使用环境、使用方式并且为最终用户而设计,是纯粹的科学性的艺术设计。检验一个界面的标准既不是某个项目开发组领导的意见也不是项目成员投票的结果,而是最终用户的感受。所以界面设计要和用户研究紧密结合,是一个不断为最终用户设计满意视觉效果的过程。好的界面会给人们更舒适的感觉,人们会更开心的接受这项服务。在此软件中充分体现了用户界面设计的三大原则:置界面于用户的控制之下;减少用户的记忆负担;保持界面的一致性,以达到界面直观,软件功能操作便捷的目的。 6.2界面一致性原则同一本书一样,一个系统即一个个体,各个功能、各个界面相互联系、脉络相通,后台服务与前台界面相辅相成,界面是一个系统的门面,是用户使用系统的窗口,界面设计的一致性,是衡量一个系统的重要标准之一,界面的统一直接体现了系统功能设计的理念。界面的一致性体现在设计目标一致、元素外观一致和交互行为一致三个方面。1、设计目标一致软件中往往存在多个组成部分(组件、元素)。不同组成部分之间的交互设计目标需要一致。例如:如果以电脑操作初级用户作为目标用户,以简化界面逻辑为设计目标,那么该目标需要贯彻软件(软件包)整体,而不是局部。2、元素外观一致交互元素的外观往往影响用户的交互效果。同一个(类)软件采用一致风格的外观,对于保持用户焦点,改进交互效果有很大帮助。遗憾的是如何确认元素外观一致没有特别统一的衡量方法。因此需要对目标用户进行调查取得反馈。3、交互行为一致在交互模型中,不同类型的元素用户触发其对应的行为事件后,其交互行为需要一致。例如:所有需要用户确认操作的对话框都至少包含确认和放弃两个按钮。对于交互行为一致性原则比较极端的理念是相同类型的交互元素所引起的行为事件相同。但是我们可以看到这个理念虽然在大部分情况下正确,但是的确有相反的例子证明不按照这个理念设计,会更加简化用户操作流程。6.3布局合理化原则此软件是基于java平台下的软件,遵循java中UI设计的原则,简洁明了,通过主界面的引导访问分界面,采用顶端主栏,下端主体具体内容的总分布局设计方式,达到了一下几个布局设计要求:1.清晰软件整体布局绿白为主,界面设计清晰,用户视觉体验良好的,整体印象清晰舒适。2.简洁界面布局简介,主界面从上到下由一个搜索栏、水平滑动菜单、幻灯片推介窗口、垂直菜单组成,分界面则是由自上向下的一个任务栏、主体具体内容组成,一目了然、容易操作。3.熟悉软件各个界面的颜色、布局统一,用户使用到任何界面都会有熟悉感。4.响应界面响应迅速,而且界面的提醒功能全面,用户能够及时快速的得到反馈信息。5.一致界面风格、布局框架一致,不会让用户有错愕感。6.美观界面整体颜色清丽,布局简洁明了,给人以愉悦的感觉及其美观的视觉体验。7 界面的关系图和工程流程图 普通用户关系图管理员流程图欢迎界面欢迎界面界面是以整张图片为界面的用户进入软件的缓冲等待界面,有各种框架,每个框架有各种信息,整个界面更是给用户提供了一种方便舒适的感觉。8 美学设计本软件坚持以用户体验为中心设计原则,界面直观、简洁,操作方便快捷,用户接触软件后对界面上对应的功能一目了然。在界面上保持了字体及颜色一致,避免一套主题出现多个字体;通过保持页面内元素对齐方式的一致,达到了界面统一的效果;使用一致的标记、标准缩写和颜色,显示信息的含义应该非常明确,用户不必再参考其它信息源。本系统采用了人机界面设计。遵循了以用户为本、提高可交互性、尽量避免需要记忆的内容、简化用户操作、提高操作的效率、应用安全等一般原则。对于用户问题和要求表现得了很好的满足,且界面用语具有可理解性和易用性,极大程度上便于用户的习惯使用方式。 8.1图标资源本软件的标志性图片,如logo等均由本小组成员制作而成,图示如下: 9 数据库设计9.1编写目的数据库设计说明书是数据库设计的必要部分,对设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定,指导程序员的建立数据库的工作。本数据库设计说明书编写的目的是说明了网上商城购物系统的数据库设计,用于明确系统中各项功能与非功能性的需求,指导系统在数据库中存储各方面的内容,为系统开发的程序员、系统分析员作为基准的文档。预期的读者为系统的开发者、使用者和指导老师。9.2背景说明:(1)开发软件系统的名称:手机网上商城购物系统;(2)任务提出者:全体成员;(3)开发者:全体成员 (4)用户:全体成员(5)本系统将使用MySQL作为数据库存储系统。定义Java :Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。(2)数据库:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。参考资料1.数据库原理及其教程(第三版) 黄德才主编 第088716号 科学出版社 2010.62.java编程思想(第4版)美 Bruce Eckel 著; 陈昊鹏 译出版社:机械工业出版社3.Android 安全机制解析与应用实践 作者:吴倩 赵晨啸 郭莹 出版社:机械工业出版社9.3外部设计标识符的状态1、本系统采用MySQL基本的开发工具,数据库名称为Shopping,其中一共建立了7个表,表名分别为:Admin(后台管理用户表)、Users(用户信息表)、GoodsType(商品类别表)、Goods(商品信息表)、Basket(购物车表)、2、此表只是暂时使用的,适用于对程序的调试。使用它的程序可能使用该系统的它的程序:目前暂时没有。约定1、本系统采用MYSql及 Dreamweaver为基本开发工具,因而程序员或者系统分析员需要安装MYSql及 Dreamweaver,任何想要使用此数据库进行操作的人员,需要安装MYSql,并建立相同的数据库,当然可以进行连机访问,这需要安装相应的插件。2、程序员或系统分析员只需要了解系统后台数据库的最基本的架构,了解建立了的标识的内容:在Admin(后台管理用户表)、Users(用户信息表)两个表中的ID是需要设计为主键的; GoodsType(商品类别表)、Goods(商品信息表)、Basket(购物车表)、这几个表中的ID是需要建立特定的标志Int IDENTTTY(1,1)。专门指导对于此系统的使用者、测试者和维护人员,提出如下参考意见:1、各使用人员在使用此数据库时,要首先参考上面约定的内容做好软件的安装以及表格的建立。2、数据库的输入统一采用键盘。由于现在没有设置权限,故只要不违背基本的限制,所有的操作都是可以进行的,可是对于本系统需要的数据,却是有数据长度限制的,尤其是有说明的部分,所以测试人员在具体进行数据测试时,要注意数据输入的格式3、数据库后台的管理员等级没有高低之分,作为管理员的一方可根据实际情况添加和删除管理员。支持软件MYSql提供了核心的引擎,为了支持本系统的数据库的需要使用到MYSql的几个组件,包括:1、 企业管理器:提供了数据管理和数据库操作的集成平台;2、 查询分析器:调试、优化、性能检测的工具;3、 事件探查器:提供了对MYSql执行操作的检测,并记录下数据;4、 服务管理器:提供MYSql停止、启动的控制工具
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030中国生物质固体成型燃料行业深度研究及发展前景投资评估分析
- 2025至2030中国现金和硬币存放袋行业市场深度研究及发展前景投资可行性分析报告
- 2025至2030中国特氟龙板材行业市场竞争格局及有效策略与实施路径评估报告
- 探索教育机器人在远程教育中的应用
- 教育科技产业的政策环境分析
- 家庭教育资源的全球化及教育政策的推动作用
- 医疗健康教育与教师的责任担当研究
- 探索虚拟现实VR在体育训练中的运用
- 医疗教育改革中的教育投入分析
- 教学软件的安全性与数据保护问题探讨
- 业主项目部项目管理策划
- 剑桥Think第一级Unit+1+Welcome课件
- 基于水凝胶模板原位合成磷酸钙类骨组织修复材料及表征
- 畜牧兽医毕业论文名字
- 报告流动式起重机械定期检验自检报告
- 系统规划与管理师-辅助记忆口诀
- 预防接种异常反应监测与处理
- (完整word版)个人简历模板(表格式)
- 输液发热反应的护理流程图
- 腺垂体功能减退症诊疗规范内科学诊疗规范诊疗指南2023版
- 人教版八年级英语下册各单元写作话题及期末综合满分作文
评论
0/150
提交评论