基于ANDROID的驴友社交系统设计毕业论文

合集下载

基于Android的社交网络系统的设计与实现

基于Android的社交网络系统的设计与实现

基于Android的社交网络系统的设计与实现作者:王振宇周小科来源:《电脑知识与技术》2013年第36期摘要:随着移动网络技术的推进,风靡全球的社交网络也开始向移动化和简洁化发展。

该文探讨Android与社交网络系统的结合,采用JSP技术、Android技术以及MySQL数据库管理,实现移动客户端对社交网络进行用户注册,用户登陆,更新心情,发表日志,上传图片,相册管理,搜索用户等一系列功能。

系统以用户为中心,以简化、方便用户操作为目标。

它可以拉近人们之间的距离,方便地表达的感情,加强好友之间的交流,及时发布信息,还可以很方便的与陌生人交友,最终帮助个人扩展人脉,丰富自己的社交。

关键词:社交网络;Android;JSP;MySQL中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)36-8262-031 研究背景社交网络的发展从WEB 1.0时代的BBS层面逐渐演进,然后进入娱乐化社交网络时代,接着到社交图阶段,如Facebook、人人网,直到新浪微博的推出,拉开微信息社交网络时代的大幕[1]。

纵观社交网络的发展,它一直在努力通过不断丰富的手段和工具,来替代传统社交来满足人类这种社会性动物的交流需求,从而与移动网络技术相结合,来丰富普通大众的需求。

Android是在Linuxs内核上运行的手机操作系统,具有开放式平台、广泛的硬件选择、以及可以无缝集成谷歌的产品(在云计算的优势下)等优势[2],从而任何终端制造商都可以加入到开放手持设备联盟以及不同的硬件制造商可以使用不同的硬件做出具有相同平台的手机,他为消费者提供了更多的选择[3]。

因此,开发者希望能够实现一个基于Android移动设备的社交网络系统。

2 系统需求分析本社交网络系统包含用户注册、用户登陆、更新心情、发表日志、上传图片、管理相册、搜索用户、查看好友列表和最近访客、访问其他用户等功能。

系统具体功能需求分析如下:1)用户注册:为第一次使用本系统的客户提供注册服务。

基于Android平台的个人旅游系统的设计与实现本科毕业论文

基于Android平台的个人旅游系统的设计与实现本科毕业论文

基于Android平台的个人旅游系统的设计与实现摘要随着社会经济发展,人们生活工作改善、闲暇时间增多,极大地促进了旅游活动的迅猛发展。

旅游业成为当今世界上发展速度最快,发展势头最强劲的新兴产业之一。

以全球数字化信息网络高速发展为背景,通过基于位置和地图信息技术的结合来帮助旅游者更快地获取旅游景点相关信息,更好地分享旅游过程的点点滴滴,成为人们的迫切需要。

本课题将旅游产品和智能终端结合,提出了一种基于Android平台的旅游系统的设计与实现方案。

该系统使用Eclipse和Android SDK为开发环境,开发旅游应用软件,实现多媒体应用、电子地图、游记记录等功能。

多媒体应用支持旅游景点的图片浏览。

电子地图模块实现了百度地图在终端设备的展示和对终端设备的定位。

游记记录模块利用Android自带的SQLite数据库,实现了游记录入、修改、展示等功能。

该系统采用Android SDK,Eclipse作为开发工具。

关键词:Android;旅游系统;智能终端摘要 (1)Abstract .............................................. 错误!未定义书签。

1绪论 (1)1.1课题背景 (1)1.2旅游系统的发展 (1)1.3本文主要工作 (2)2 Android系统简介 (3)2.1 Android系统概述 (3)2.2 Android系统架构 (4)2.3 Android开发环境配置 (5)2.4 Android程序开发 (9)2.4.1 程序开发组件 (9)2.4.2 程序界面开发 (12)2.5 Android系统数据存储方式 (14)3 SQLite数据库 (15)3.1 SQLite主要语法 (15)3.1.1 结构新建 (15)3.1.2 结构删除 (15)3.1.3 数据操作 (15)3.1.4 事务处理 (16)3.2 SQLite内置函数 (16)3.3 SQLite常用操作 (17)3.3.1 数据库文件的打开和关闭 (17)3.3.2 数据库文件的查询 (18)4旅游系统的设计与实现 (22)4.1 数据库设计 (22)4.2 系统详细功能设计 (22)4.2.1 功能实现 (22)4.2.2 程序运行截图 (27)5 结论与展望 (28)参考文献 (29)致谢 (30)1绪论1.1课题背景旅游是人类社会发展到一定阶段后的社会活动,是人们为了满足其休憩、消遣、文化和商务等活动的需要好离开自己定居地前往旅游目的地并在那里做短暂停留的访问活动,而旅游产业是在旅游活动上发展而来的综合性产业,以游客为服务对象,以游客需求为中心,是一门资源密集型、服务综合性、发展依托型新型产业。

安卓手机应用程序设计毕业论文

安卓手机应用程序设计毕业论文

基于Android的XX“本地通”旅游向导平台移动客户端的设计与实现摘要XX作为十三朝古都,在中国的旅游城市中占有举足轻重的地位,最近几年的发展更是取得举世瞩目的成效,尤其是XX的牡丹和龙门石窟更是驰名中外,成功召开的第三十届牡丹花会无疑是对XX旅游行业最好的褒奖。

与此同时,随着我国旅游业的迅速发展,为从世界各地来到XX的游客提供一个很好的向导平台成了当务之急。

因此,该系统是结合XX市旅游行业发展的实际情况、以实际应用为开发背景、经过实际的需求分析、采用在PC端对Android开发环境的模拟技术而开发出来的基于Android系统的一个手机应用。

本文运用软件工程原理和软件开发方法,对本应用进行了概要设计和详细设计。

该应用操作简便、界面友好、灵活、实用、安全,可以满足不同爱好的游客对个人出行的要求,尤其是在该应用中,用户之间交互性的实现更是对传统旅游的一大突破。

本文详细介绍了XX本地通旅游向导平台在Android系统上开发的设计背景,设计思路以及实现方法,着重说明了该应用的创新点、突破点、用户的体验要求和应用的实际运行情况。

围绕该应用的实际使用情况来对该应用进行分析设计,对在开发的过程中采用数据流程图、ER图以及程序流程图进行了详细的说明。

由于这是一个交互式的应用,用户可以在上面浏览、分享驴友的心得、经验,与志同道合的驴友进行交流,使得该应用的开发对XX本地旅游行业的发展有着很重要的意义。

关键词:Android,旅游,交互性,软件工程,创新DESIGN AND IMPLEMENTION OF LUOYANG PLACES DIRECTORY TRAVEL SYSTEM BE BASED ON MOBILEWHICH IS APPLYING ANDROID SYSTERMABSTRACTLUOYANG ,as a capital of 13 dynasty , plays a decisive role in the tourist cities of China. In recent years, the development of LUOYANG travel is outstanding, especially Luoyang peony and the Longmen Grottoes is famous in the world . The upingthirtieth meeting of Luoyang peony is undoubtedlyaffirm to LUOYANG travel. At the same time ,as the fast development of China travel, it is an urgent affairsj to offer tourists a travel platform. Under the circumstances, LUOYANG PLACES DIRECTORY TRAVEL APPLICATION is develop under the guidment of teacher and the help of student.So, the systerm is bine with the physical truth of LUOYANG travel, which based on the actual application for development background. After the actual demand analysis, eveloped a Mobile application on the Android systerm. It useengineering principles and development methods of the whole system.Soon afterwards makes outline system design and detailed design. The application is easy and simple to handle, the page is friendly , flexiblely , practically, safely. It Can meet different hobbies of tourists to the requirements of personal mobility. Especially in the application, it is a breakthrough of the interaction among the users.Thispaper introduces LUOYANG PLACES DIRECTORY TRAVEL APPLICATION BASED ON MOBILE WHICH IS APPLYING ANDROID SYSTERMdesign background, design idea and realize method. The focus on the application innovation points , break throughpoints, theuser experience requirements and the actual operation of the application. The application of analysis and design is around the actual use of the situation. In the process of development using data flow diagram, ER figure and program flow chart of the development process of the way a detailed instructions.•As this is an interactive applications, users can scan others experience, which can be shared with friends who has the sameinterest. This application for LUOYANG local travel development has certain significance.KEY WORDS:Android,travel,interaction,software engineering,innovate目录前言1第1章系统概述2§1.1 开发背景2§1.1.1 Android系统的发展历程2§1.1.2 Android系统的发展前景3§1.1.3 本地通应用与Android系统结合的优势4§1.2 国内外研究现状4§1.2.1 国内的研究现状4§1.2.2 国外的研究现状5§1.2.3 结合相关应用来对比该应用的优势5§1.3 系统创新点6§1.3.1 向用户提供双向式的信息交流6§1.3.2 交互性的应用形式6§1.3.3 实时性的信息交互7§1.3.4 更方便用户的便捷性7§1.4系统意义7§1.4.1对用户的意义7§1.4.2对旅游行业的意义8第2章系统分析8§2.1 系统要点分析8§2.1.1广泛的用户参与是该应用推广的前提8§2.1.2完善的应用功能是该应用可以推广的基础9§2.1.3便捷的应用环境和定位功能是该应用的又一突破9 §2.2系统流程分析9§2.3系统功能结构分析12§2.4系统数据库的分析14第3章主要功能模块的设计16§3.1攻略文章的设计16§3.2推荐必到点17§3.3游客路线的选择以及到达方式17§3.4路线上传及分享17§3.5文章和标签的匹配18第4章数据库设计18§4.1概念结构设计19§4.2逻辑结构设计20第5章详细设计与实现20§5.1 应用界面设计21§5.1.1 应用登陆首页设计21§5.1.2 攻略文章界面设计21§5.1.3 推荐必到点界面设计23§5.1.4我的行程界面设计23§5.2 基本界面的实现24§5.2.1 Activity24§5.2.2数据库文件的打包27第6章系统实现28§6.1开发技术及系统架构28§6.1.1开发技术选择28§6.1.2安卓各种开发工具的选择28§6.2本次开发过程中的技术难点29§6.2.1系统的技术难点主要有以下方面29 §6.2.2技术难点的实现29结论30参考文献30致31前言当今社会,随着现在人们生活节奏的加快、工作强度的增加,工作之余的节假日,旅游渐渐成为人们休闲娱乐的一个主要方式。

基于安卓平台的旅游社交软件的设计与开发

基于安卓平台的旅游社交软件的设计与开发

( S o f t wa r e c o H e g e o f Xi @a n g Un i v e r s i t y , Ur u mq i 8 3 0 0 0 8 , C h i n a )
Ab s t r a c t : S i n c e a n d r o i d mo b l i e p h o n e o p e r a t i n g s y s t e m r e l e a s e , i t h a s t O o p e n , f r o m t h e b o n d a g e , r i c h h a r d wa r e a n d a d v a n t a g e s
An d r o i d 是一种基于 L i n u x 的 自由及开放源代码 的操作 系统 , 主要使用于移动设备 , 如智能手机 和平板 电脑 , 由G o o g l e 公司和开 放手机联盟 领导及开发 。大学生从 高 中升人大学 , 犹如一下子 从“ 地狱” 进入 了“ 天 堂” , 有着大量 的课 余时 间, 但是往往他 们无法 合理利用 , 大多蜗 居在宿舍里打游戏 , 费心劳神 , 因此开发一 款基 于安卓平 台的旅游社交软件 , 帮助大学生走 出教 室 , 走 出宿舍 , 到 自然中 , 去锻炼 , 去陶冶情操 , 最大程度 的满 足他们旅游交友 的需求 。
ha ve l e t yo u s wi mmi ng i n t he oc e a n of f r i e nd, f r o m no w on t o t r a ve l mo r e c on ve n i e nt . Ke y wor ds :Th e An dr o i d pl a t f o r m a pp l i c a t i o n d e v e l op me nt ; Tou is r m s o c i a l pl a t f o m r

基于Android的移动端企业内部社交软件的设计与实现-毕业答辩

基于Android的移动端企业内部社交软件的设计与实现-毕业答辩

安徽财经大学
结论
总结
•本文基于当前流行的操作系统平台,结合移动对于通讯社交的需 求,设计和实现了基于安卓平台仿照微信聊天的移动社交应用。在 项目的设计与实现过程中,本文完成了以下内容:
•分析移动智能终端以及手机社交应用的发展现状,提出移动互联 网用户的社交需求,阐述了社交应用软件的应用价值与意义。调研 本项目中涉及和使用的平台相关组件、MVC架构和环信SDK。 •总结安卓用户社交需求,定义本应用的功能性与非功能性需求, 依据项目特点,选用MVC架构模式搭建客户端架构,确定了客户端 的存储与传输方案。依据模块划分与本人工作,对注册登录模块、 联系人模块、会话模块、群模块、设置模块和其他模块进行设计说 明与流程分析。 •针对实现过程中的jar包冲突问题阐述了客户端的解决方案。对应 用的测试情况进行说明,经测试后表明,软件满足现有的功能性需 求并具有良好的兼容性与稳定性。
•邀请信息列表主要是展示好友的 邀请信息和群相关的邀请信息。 技术上主要采用listview进行实现 ,显示的数据来源于本地数据库 中的所有邀请信息,并将获取的 邀请信息传递给适配器进行显示 。
•在该页面还要注册联系人邀请信 息变化的广播和群邀请信息变化 的广播,随时监听邀请信息的变 化。如果邀请信息变化,立刻执 行刷新该页面。
•Listview初始化时要将数据展示的适 配器添加到listview中,同时连接网络 去环信服务器获取所有群信息。如果 获取成功,刷新显示。如果失败,提 示获取失败。通过适配器将获取的所 有群信息进行展示。
•点击新建群条目,跳转到新建群页 面。
•点击群列表中的item,首先要获取 当前群id和当前会话类型,并将该数 据传递到会话详情页面。
•注册退群广播,如果接收到的退 群广播信息与当前用户的id一致 ,就结束当前页面。

《2024年基于Android平台的某景点移动端旅游软件系统设计与实现》范文

《2024年基于Android平台的某景点移动端旅游软件系统设计与实现》范文

《基于Android平台的某景点移动端旅游软件系统设计与实现》篇一一、引言随着移动互联网的快速发展,旅游行业正逐渐向移动端转移。

为了满足用户对旅游信息的需求,以及提供更为便捷的旅游体验,基于Android平台的某景点移动端旅游软件系统应运而生。

本文将详细阐述该系统的设计思路与实现过程,以期为相关研究和开发工作提供参考。

二、系统需求分析在系统设计之初,我们首先对用户需求进行了深入的分析。

该旅游软件系统主要面向对某景点感兴趣的游客,旨在提供景点信息查询、导游服务、路线规划、酒店预订等功能。

因此,系统的需求主要包括以下几个方面:1. 景点信息查询:包括景点介绍、门票价格、开放时间等。

2. 导游服务:提供语音导览、景点讲解等功能。

3. 路线规划:根据用户需求,推荐最佳游览路线。

4. 酒店预订:提供附近酒店信息及在线预订功能。

5. 用户交互:提供评论、分享等功能,增强用户粘性。

三、系统设计(一)系统架构设计该旅游软件系统采用Android平台开发,采用MVC(模型-视图-控制器)架构模式。

其中,模型层负责数据处理和业务逻辑;视图层负责用户界面展示;控制器层负责处理用户输入和请求,并调用相应的模型和视图。

(二)数据库设计系统采用SQLite数据库存储景点信息、用户信息、评论等内容。

数据库表结构包括景点表、用户表、评论表等,以支持系统的各项功能。

(三)功能模块设计1. 景点信息查询模块:提供景点详细信息查询功能。

2. 导游服务模块:实现语音导览、景点讲解等功能。

3. 路线规划模块:根据用户需求,推荐最佳游览路线。

4. 酒店预订模块:提供附近酒店信息及在线预订功能。

5. 用户交互模块:提供评论、分享等功能。

四、系统实现(一)开发环境搭建系统开发环境包括Android Studio、Java编程语言、SQLite数据库等。

开发者需安装相应软件,并配置好开发环境。

(二)模块实现1. 景点信息查询模块:通过API接口获取景点信息,并在界面上展示。

基于安卓平台的旅游社交软件的设计与开发

基于安卓平台的旅游社交软件的设计与开发

三、市场分析
1、现状:目前,手机定位软件市场已经相当成熟,在安卓平台上,存在多种 定位技术,如GPS、基站定位和Wi-Fi定位等。然而,大多数用户对于定位软 件的精准度、稳定性和安全性仍抱有较高期望。
2、趋势:未来,手机定位软件市场将朝着更加多元化和个性化的方向发展。 开发者将需要不断创新和优化产品,以满足用户的不断变化的需求。同时,随 着5G技术的普及,定位软件的运行速度和定位精度将得到进一步提升。
3、广告投放:可以在软件中加入广告投放功能,通过广告收入来实现盈利。 同时,广告投放也可以帮助提高软件的知名度和用户数量。
谢谢观看
二、需求分析
1、用户需求:用户对于手机定位软件的需求主要体现在以下几个方面:快速、 准确、灵活的位置信息获取,不同场景下的定位需求(如导航、社交、公共服 务等),以及对于位置信息的安全性和隐私保护需求。
2、开发者需求:开发者需要考虑到软件的易用性、可扩展性和兼容性。同时, 为了满足市场需求和竞争要求,开发者还需用户体验,尽可能提供更多元化的 功能和服务。
3、用户推广:通过给予用户一定的奖励或优惠,鼓励用户推荐新用户使用软 件,从而实现用户裂变,扩大市场份额。
七、商业运营
1、收费策略:可以根据软件提供的服务类型和质量,采取适当的收费策略。 例如,可以提供免费试用版本以吸引用户,再通过增值服务或高级版收取费用 来提高收益。
2、商业合作:可以与其他相关企业合作,如地图服务提供商、广告主等,以 提供更丰富的功能、提高用户体验并实现收益共享。
基于安卓平台的旅游社交软件 的设计与开发
目录
01 一、需求分析
03 三、界面设计
02 二、功能设计 04 四、开发实现
目录
05 五、测试与上线

基于Android平台的学生社交网络系统设计与实现

基于Android平台的学生社交网络系统设计与实现

0 引 言
随着 移动 智能 终 端产 品 的普及 以及移 动互 联 网 媒 体 的快 速发 展 , 越 来 越 多 的 网 络应 用 以及 服 务 开
始 由传 统 互联 网向移 动互 联 网过 渡 。智能 手机 以及
记本 电脑 由于诸 多 限制 主要 是 在 寝 室 内使 用 , 而 大
mo du l e a n d g r o up mo d u l e.I t c a n i mp l e me n t b a s i c f un c t i o n s o f S NS,i n c l u d i n g l o g i n,i n f o m a r t i o n q u e r y,
H T Y P协 议 的 A P I服 务 端 , 利用 A n d r o i d平 台 与
De s i g n a nd i mp l e me n t a t i o n o f s t ud e nt s o c i a l n e t wo r k s y s t e m
b a s e d o n An d r o i d p l a t f o r m
a n d l i v i n g .I n o r d e r t o me e t t h e s e r e q u i r e me n t s , t h i s p a p e r b u i l d s a mo b i l e a p p l i c a t i o n o f s t u d e n t s o c i a l n e t w o r k s y s t e m b a s e d o n An d r o i d p l a t f o r m.T h e s e r v e r i s a s e r i e s o f o p e n p o r t s b a s e d o n AS P . NE T We b AP I .A c c o r d i n g t o t h e d i f e r e n t o r g a n i z a t i o n o f t h e s t u d e n t s ,t h e s y s t e m i n c l u d e s c a mp u s mo d u l e,c l a s s
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于ANDROID的驴友社交系统设计毕业论文第1章绪论1.1 项目背景随着社会的发展,物质文化水平日益丰富,越来越多的人关注并热衷于外出旅行,为满足人们对旅游及其相关活动的交流互动,特此编写本基于Android系统平台的SNS 驴友社交平台。

为了更好的为驴友这一特殊群体服务,给旅游爱好者提供良好的沟通交流途径及文明有序的社交方式,为其提供全天候的随身旅游支持,改善旅游活动质量与旅游服务市场环境,推进旅游服务行业的健康发展,特此开发基于智能移动终端的驴友社交系统软件。

1.2 实现目标本应用程序主要实现以下目标:注册模块:用户通过添加用户名、密码、邮箱、性别、上传头像等信息可以进行注册,注册后才可以进入对其他功能进行操作。

旅游记忆模块:用户进入该系统可以看到所有旅游爱好者发布的旅游信息,用户可以查看信息的详细内容,并对信息进行评论。

用户还可以把发布旅游记忆的作者添加为好友或关注者。

结伴游模块:用户可以看到其他旅游爱好者发布的旅游计划。

好友关注模块:当有人加自己为好友时将会有个验证,是否同意添加为好友。

用户可以看到自己所有的好友列表和关注者的列表。

其他功能模块:在其他功能模块中主要有五个功能,用户注册、登陆、新建记忆、继续未发布的旅游记忆、发起结伴游。

如是新用户可以进入用户注册进行注册。

用户可以进入新建记忆功能记录自己的旅游记忆进行发布。

如果旅游爱好者想继续没有发布的信息可以进入继续未发布的旅游记忆进行记录并发布。

用户还可通过发起结伴游发布自己的旅游计划让更多的人加入。

1.3 定义第2章可行性研究2.1 对现有系统的分析随着科学技术的发展,现在很多新的技术应运而生。

同样,应用程序的开发技术也在翻天覆地的更新,从而使我们现在应用程序的开发具有多种选择性。

为了实现同样的目标需求,我们有很多中不同的方式。

在实际开发项目的过程中有很多因素需要考虑到其中,我们需要考虑不同的操作平台、不同的应用服务器、不同的数据库、不同的编码方式等。

现在有的操作平台有Windows、Unix、Linux等,数据库有SQL Server、Oracle、DB2、MySQL和Sybase等,技术有Asp、Java、PHP、C++、C#等。

我们进行系统分析就是要确定采取哪种操作平台和技术来搭建我们的开发环境。

考虑到现在Java的开发人员比较多,以及Android系统比较受用户喜欢,我决定采用Java的知识在Android系统下面开发这个软件。

2.2.1系统的简要描述本系统是利用 Java语言和 Eclipse 编辑工具进行编写。

在客户端Google2.2开发的手机软件中运行。

驴友社交系统采用常规的数据库管理方法,比如对旅游记忆的查看、发表、添加好友等功能进行了优化。

2.2.2 与现有系统比较的优越性驴友社交系统能够满足更多旅游爱好者之间的交流。

驴友社交系统增强了系统的灵活性,当有人发表旅游记忆时,应用程序可以对数据库稍作修改即可使数据库里信息及时反映最新情况。

驴友社交系统能够很好地保证数据库的安全。

建立用户并为之分配密码和操作权限,这样,任何用户只能在他的权限范围内对功能进行操作。

2.2.3开发本系统所用到的技术描述系统Android、Java、Mysql技术客户端为Google2.2开发的手机软件。

后台数据库部分主要是用java 语言实现对mysql数据库中表的操作。

2.2.3技术可行性评价本系统是基于Android平台应用java语言进行编写。

现有技术已经很成熟,估计应用现有技术可以达到预期的目标。

1. 用户注册数据流图图2-1 用户注册数据流图2. 会员登录验证的数据流图图2-2会员登录验证的数据流图3. 会员发布/修改/删除商品数据流图图2-3会员发布/修改/删除商品数据流图4. 会员发布/修改/删除新闻数据流图图2-4会员发布/修改/删除新闻数据流图5. 会员发布/修改/删除链接数据流图图2-5会员发布/修改/删除链接数据流图6.访客查询商品信息数据流图图2-6访客查询商品信息数据流图7. 访客查询店铺信息数据流图图2-7访客查询店铺信息数据流图2.4.3用例图用例图用来确定需求的范围,这些需求是设计开发的依据。

用例图将系统看作黑盒,从外部执行者的角度来理解系统。

发布和管理公告发布和管理新闻访客浏览新闻发布和管理网站公告发布和管理网站新闻图2-8 网上商店系统用例图第3章系统设计3.1系统总体设计3.1.1系统体系结构设计原理1.系统体系结构设计原理在系统开发过程中注意遵循软件体系结构设计基本原理,使系统开发遵循软件工程思想和理论。

这些基本原理主要包括:(1) 模块化: 就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。

(2) 抽象:使用抽象来处理复杂性问题,抽象的形式有数据抽象、对象抽象、实体抽象、行为抽象等。

(3) 逐步求精:是一种自顶向下的设计策略,按照这种策略程序的体系结构是通过逐步精化处理过程的层次而设计出来的。

通过逐步分解对功能的宏观陈述而开发出层次结构,直至最终得出用程序设计语言表达的过程。

(4) 信息隐藏:是在设计和确定模块时,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。

(5) 局部化:它和信息隐藏密切相关,是指把一些关系密切的软件元素物理地放得彼此靠近。

(6) 模块独立:它是模块化、抽象、信息隐藏和局部化的的直接结果。

是指开发具有独立功能而且和其他模块之间没有过多的相互作用的模块。

2.软件重用原理软件重用是指同一事物不作修改或稍加改动就多次重复使用。

典型的可重用软件成分包括:项目计划、成本估计、体系结构、需求模型和规格说明、设计、源代码、用户文档和技术文档、用户界面、数据、测试用例等。

软件重用的目的是降低软件开发和维护的成本,提高软件开发效率,提高软件质量。

在本系统开发过程中对软件的重用进行了重点考虑。

因为,在本系统正式投入使用后需要对其进行维护和升级,具有好的软件重用性可以大大的降低系统得成本并且提高系统的效率,使本系统具有更好的效果。

3.1.2系统Web结构设计1.Web界面设计Web界面设计是接口设计的一个重点的组成部分。

对于交互式网络系统来说。

Web 界面设计和数据设计、体系结构设计及过程设计一样重要。

进年来,Web界面在网络系统中所占的比例越来越大,在个别系网络统中Web界面的设计工作量甚至占设计量的一半以上。

Web界面的设计质量,直接影响用户对产品的评价,从而影响产品的竞争力和寿命,因此,本系统对Web界面设计给予了高度的重视。

2.Web界面设计原则Web界面设计主要依靠设计者的经验。

总结众多设计者的经验得出以下原则,有助于设计者设计出友好、高效的Web界面。

(1) 保持一致性。

应该为Web界面中的选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。

(2) 在执行有较大破坏性的动作之前要求用户确认。

(3) 只显示与当前工作内容有关的信息。

(4) 使用一致的标记、标准的缩写和可预知的颜色。

(5) 尽量减少用户的输入动作。

(6) 保持信息显示和数据输入之间的一致性。

3. Web界面设计过程根据以上原则,对本系统的Web界面进行设计。

Web界面设计是一个迭代的过程,也就是说,通常先创建设计模型,在用原型实现这个设计模型,并由用户试用和评估,然后根据用户意见进行修改。

本系统的Web界面设计分为访客浏览操作界面、会员用户操作界面、管理员操作界面。

图3-1网上商店结构图3.1.2系统设计思想1. Browser/Server结构Client/Server(C/S)模式与Browser/Server模式是现在比较流行的两种数据库应用模式,单独应用哪一种模式都将受其自身弱点的限制。

Client/Server模式主要是在以局域网为基础的环境下展开应用,它受到地域的限制。

而Browser/Server模式通过Internet进行通信,可以不受地域的限制,但是它不能够进行联机事务处理,并且在处理大量数据的情况下,速度较慢。

从目前的开发技术来看,Browser端作为信息收集源特别是大量的数据录入工作,还不能完全取代Client端的用户界面。

相比之下,Client端的各种开发工具的功能更加强大、业务更加灵活。

网上商店系统的特点是采用Browser/Server(B/S)结构,实现商品的查找、预览以及店铺查询等功能,这种系统的优势在于具有系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。

2. 三层结构的概念Browser/Server的多层结构的应用正是在对C/S结构的总结基础上产生的,并且也已经扩展到了B/S应用开发领域。

即将应用划分为三层(可用有更多层,但三层最常见):用户界面层、商业逻辑层、数据库层。

B/S结构开发还具有另外的一个重要的优势,即面向对象编程的特性——封装性。

在客户端需要进行某项与数据库之间的访问和操作的地方,只需要调用一个函数,至于这个函数如何编写,如何与数据库打交道,以致访问的是何种数据库都与其无关(否则,很有可能出现在一种数据库系统上运行得很好的SOL语句,换到另一种数据库系统上必须加以修改);在中间层DLL中实现这个函数,如果用户对具体操作的要求发生改变,只需要修改这个函数就可以了,只要此函数的入口参数和返回内容不变,在客户端不需作任何改动。

而这一点在开发大型应用时尤其有用:我们可以把开发人员分成两组,一组负责开发界面层,另一组负责开发商业逻辑层,双方只要按照事先商定的函数接口,并行地开发就可以,而不必等前面的工作完成后才能开始后面的工作。

当然,这样的开发模式需要很好的项目协调和文档作支持。

3.2系统概述3.2.1应用背景网上商店这个字眼正在被越来越多的人熟知,与传统的商店相比,网上商店可以降低个人或企业的运行成本,同时使消费者节省了大量的时间,从而使更多的人开始认同网络商店。

随着互联网的发展和网民数量的增加,越来越多的人把网上购物作为自己选择商品的首选途径,而个人或企业经营者也越来越依赖网络来销售商品。

在这种环境下建设一个网上购物平台势必受到欢迎。

3.2.2系统功能设计1. 访客进入系统所具有的功能(1) 产品预览(2) 产品分类查找(3) 店铺查找(4) 新闻浏览2. 会员进入系统所具有的功能(1) 修改会员基本信息(2) 修改店铺基本信息(3) 发布和管理商品(4) 发布和管理新闻(5) 发布和管理友情链接(6) 发布店铺公告(7) 退出系统3. 管理员进入系统所具有的功能(1) 管理网站店铺(2) 管理网站商品(3) 发布和管理新闻(4) 发布和管理友情链接(5) 发布和管理网站公告3.3 系统设计流程3.3.1会员注册流程会员注册模块主要提供接口让会员填写注册信息,然后把会员信息保存到数据库,注册过程中需要验证会员填写信息的有效性,还要检查会员是否已经注册过;另外,每注册一个新会员,系统自动生成一个会员登录账号。

相关文档
最新文档