ImageVerifierCode 换一换
格式:DOC , 页数:53 ,大小:7.93MB ,
资源ID:4882756      下载积分:14 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4882756.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(驴友社交系统设计—本科毕业论文设计.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

驴友社交系统设计—本科毕业论文设计.doc

1、 哈尔滨学院本科毕业论文(设计) 题目: 驴友社交系统 院(系) 软件学院 专 业 软件工程 年 级 2009级(数字用times new roman) 姓 名 学 号 指导教师 职 称 2013年6月 日 毕业论文(设计)评语及成绩 论文类型:软件开发型 评语: 指导教师(签字) 年 月 日 评语及评分 成绩:

2、 答辩委员会主席(签字) 年 月 日 院(系)学位评定委员会意见: 签字: 年 月 日 学校学位评定委员会意见: 签字: 年 月 日 目 录 摘 要 1 Abstract 2 前 言 3 第1章 绪论 4 1.1 开发电子商务网站的意义 4 1.2 系统技术选择 4 1.3 系统数据库选择 5 1.4 ASP+Access解决方案 6 1.4.1ASP的优点 6 1.4.2Access的优点 7 1.5 开发和运行环境

3、 7 第2章 需求分析 8 2.1 系统目的 8 2.2 需求分析方法 8 2.3 系统功能需求分析 9 2.4 数据需求分析 9 2.4.1数据项和表结构分析 9 2.4.2数据流图 9 2.4.3用例图 11 第3章 系统设计 12 3.1系统总体设计 12 3.1.1系统体系结构设计原理 12 3.1.2系统Web结构设计 12 3.1.2系统设计思想 14 3.2系统概述 14 3.2.1应用背景 14 3.2.2系统功能设计 15 3.3 系统设计流程 15 3.3.1会员注册流程 15 3.3.2会员登录流程 16 3.3.3会员修改注册

4、信息流程 16 3.3.4会员修改店铺信息流程 17 3.3.5会员发布商品信息流程 17 3.3.6会员修改/删除商品流程 18 3.3.7会员发布新闻流程 18 3.3.8会员修改/删除新闻流程 19 3.3.9会员发布链接流程 19 3.3.10会员修改/删除链接流程 20 3.4 数据库设计 20 3.4.1数据库系统原理 20 3.4.2数据库系统结构 21 3.4.3数据库实体设计 22 3.4.4创建数据表 23 第4章 系统详细设计实现 25 4.1 系统主页模块 25 4.2 注册模块 26 4.3 会员登录信息模块 28 4.4 会员修改

5、注册信息模块 29 4.5 会员修改店铺信息模块 30 4.6 会员发布和修改商品信息模块 31 4.7 会员发布和修改新闻信息模块 33 4.8 会员发布和修改链接信息模块 34 4.9 商品与店铺查找模块 34 4.10 系统后台设计实现 36 4.10.1后台服务器配置 36 4.10.2后台数据库的设置 36 第5章 系统测试运行 38 5.1 测试目的 38 5.2 测试方案 38 5.3 测试项目 38 5.3.1用户注册登录测试 38 5.3.2用户发布和管理商品测试 39 5.3.3用户发布和管理店铺新闻测试 40 5.3.4访客浏览商品模块测

6、试 41 5.3.5访客查询模块测试 41 5.4 系统运行测试与维护 42 5.4.1系统运行测试 42 5.4.2系统维护 43 参考文献 44 附 录 45 后 记 50 哈尔滨学院本科毕业论文(设计) 摘 要 随着智能手机市场的快速发展智能手机已经变得越来越普及,已经成为人们生活中的不可或缺的一部分。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能扩展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。 在如今这个智

7、能手机系统群雄纷争的时候。2008年Goole推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的扩展性。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说Android平台无限的吸引力。 本论文的驴友社交系统采用了 Android 开源系统技术,利用 Java 语言和 Eclipse 编辑工具驴友社交系统进行编写。同时给出了详细的系统设计过程、部分

8、界面图及主要功能运行流程图,本文还对高度过程中遇到的问题和解决方法进行了详细的讨论,该驴友社交系统集用户注册、用户登陆、发布旅游记忆、发起结伴游、好友添加、好友关注等功能于一体,性能良好,在 Android 系统中能独立运行。 关键词:Android;驴友社交系统;智能手机平台 Abstract With the rapid development of the smart phone market, the smart phone has become increasingl

9、y popular and an indispensable part of people’s life. In order to make intelligent mobile phone users can query the Internet services whenever and wherever possible, an efficient approach is the application of the function expansion of the system to the mobile phone terminal, let mobile phone throug

10、h mobile network and Internet access to a Web site and deal with a variety of business.Therefore, the intelligent mobile phone application software and services needed will have broad prospects for development. In the system of intelligent mobile phone warlords dispute when.In 2008 Goole launched

11、a Android open source intelligence mobile phone operating system, it uses the Linux kernel, open mobile phone Alliance (OHA) member can be arbitrary use and modify SDK package, system open source so that it has good expansibility.Android is the biggest characteristic of its open architecture, not on

12、ly has the very good development, debugging environment, but also supports a variety of extensible user experience, including a rich graphical components, multimedia support and powerful browser.Therefore, for the software from personnel of course of study for Android platform unlimited attraction.

13、 The tour pal social system uses the Android open source system, using Java language and Eclipse editing tool tour pal social system for the preparation of.At the same time is given in detail the system design process, interface diagram and main function operation flow chart, the height of the p

14、roblems encountered in the process and solving methods are discussed in detail, the tour pal social system set user registration, user login, tourism memory, initiating the companion, friend add friends, attention and other functions in one, good performance, in the Android system can run independen

15、tly. . Keywords: Tour pal Android; social system; intelligent mobile phone platform 前 言 随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想生存,就必须充分利用信息化手段来提高管理效率及市场响应速度。电子商务是在互联网开放的网络环境下,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。电子商务作为一种独立的经济形态,已初具规模,一些电子商务网站的成立,给人们的生活带来了巨大的影响。 在Internet飞速发展的今天,互联网成为人们快速获

16、取、发布和传递信息的重要渠道,它在政治、经济、生活等各个方面发挥着重要的作用。因此,网站建设在Internet应用上的地位是显而易见的,它已成为政府、企事业单位信息化建设中重要的组成部分,从而备受人们的重视。 如何建立企业的电子商务,如何把企业业务建在Internet上,涉及到建立电子商务网站、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等等。这些都是在电子商务网站建设中需要重点解决的问题。 对一个运营企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗

17、口和界面。如何设计、建立一个经济、实用、安全、高效、稳定的网站是每个电子商务网站必须考虑的问题。而要解决好这些问题,就必须在提高企业内部管理效率、充分利用企业内部资源的基础上,从整体上降低成本,加快对市场的响应速度,提高服务质量,提高企业的竞争力。但是企业在利用信息化技术时,必须要考虑成本、技术难度、创造的价值等方面。 第1章 绪论 1.1 项目背景 随着社会的发展,物质文化水平日益丰富,越来越多的人关注并热衷于外出旅行,为满足人们对旅游及其相关活动的交流互动,特此编写本基于Android系统平台的SNS驴友社交平台。 为了更好的为驴

18、友这一特殊群体服务,给旅游爱好者提供良好的沟通交流途径及文明有序的社交方式,为其提供全天候的随身旅游支持,改善旅游活动质量与旅游服务市场环境,推进旅游服务行业的健康发展,特此开发基于智能移动终端的驴友社交系统软件。 1.2 实现目标 本应用程序主要实现以下目标: 注册模块:用户通过添加用户名、密码、邮箱、性别、上传头像等信息可以进行注册,注册后才可以进入对其他功能进行操作。 旅游记忆模块:用户进入该系统可以看到所有旅游爱好者发布的旅游信息,用户可以查看信息的详细内容,并对信息进行评论。用户还可以把发布旅游记忆的作者添加为好友或关注者。 结伴游模块:用户可以看到其他旅游爱好者

19、发布的旅游计划。 好友关注模块:当有人加自己为好友时将会有个验证,是否同意添加为好友。用户可以看到自己所有的好友列表和关注者的列表。 其他功能模块:在其他功能模块中主要有五个功能,用户注册 、登陆、新建记忆、继续未发布的旅游记忆、发起结伴游。如是新用户可以进入用户注册进行注册。用户可以进入新建记忆功能记录自己的旅游记忆进行发布。如果旅游爱好者想继续没有发布的信息可以进入继续未发布的旅游记忆进行记录并发布。用户还可通过发起结伴游发布自己的旅游计划让更多的人加入。 1.3 定义 术语名称 含义 驴友 旅游爱好者。 Tomcate 5.5 系统所使用的Web容器。

20、 Mysql 系统所使用的数据库管理系统(DBMS)。 SQL Structured Query Language(结构化查询语言),一种用于访问、查询数据库的语言。 主键 数据库表中的关键域,值在表中唯一。 外部主键 数据库表中与其它表主键关联的域。 ROLLBACK(回滚) 数据库的错误恢复机制。 系统 若未特别指出,统指驴友社交软件系统。 第2章 可行性研究 2.1 对现有系统的分析 随着科学技术的发展,现在很多新的技术应运而生。同样,应用程序的开发技术也在翻天覆地的更新,从而使我们现在

21、应用程序的开发具有多种选择性。为了实现同样的目标需求,我们有很多中不同的方式。在实际开发项目的过程中有很多因素需要考虑到其中,我们需要考虑不同的操作平台、不同的应用服务器、不同的数据库、不同的编码方式等。 现在有的操作平台有Windows、Unix、Linux等,数据库有SQL Server、Oracle、DB2、MySQL和Sybase等,技术有Asp、Java、PHP、C++、C#等。我们进行系统分析就是要确定采取哪种操作平台和技术来搭建我们的开发环境。考虑到现在Java的开发人员比较多,以及Android系统比较受用户喜欢,我决定采用Java的知识在Android系统下面开发这

22、个软件。 2.2.1系统的简要描述 本系统是利用 Java语言和 Eclipse 编辑工具进行编写 。在客户端Google2.2开发的手机软件中运行。驴友社交系统采用常规的数据库管理方法, 比如对旅游记忆的查看、发表、添加好友等功能进行了优化。 2.2.2 与现有系统比较的优越性 驴友社交系统能够满足更多旅游爱好者之间的交流。 驴友社交系统增强了系统的灵活性,当有人发表旅游记忆时,应用程序可以对数据库稍作修改即可使数据库里信息及时反映最新情况。 驴友社交系统能够很好地保证数据库的安全。建立用户并为之分配密码和操作权限,这样,任何用户只能在他的权限范围内对功能进行操作。 2.2

23、3开发本系统所用到的技术描述系统 Android、Java、Mysql技术 客户端为Google2.2开发的手机软件。 后台数据库部分主要是用java 语言实现对mysql数据库中表的操作。 2.2.3技术可行性评价 本系统是基于Android平台应用java语言进行编写。现有技术已经很成熟,估计应用现有技术可以达到预期的目标。 1. 用户注册数据流图 图2-1 用户注册数据流图 2. 会员登录验证的数据流图 图2-2会员登录验证的数据流图 3. 会员发布/修改/删除商品数据流图 图2-3会员发布/修改/删除商品数据流图 4. 会员发布/修改/删除新闻数据

24、流图 图2-4会员发布/修改/删除新闻数据流图 5. 会员发布/修改/删除链接数据流图 图2-5会员发布/修改/删除链接数据流图 6.访客查询商品信息数据流图 图2-6访客查询商品信息数据流图 7. 访客查询店铺信息数据流图 图2-7访客查询店铺信息数据流图 2.4.3用例图 用例图用来确定需求的范围,这些需求是设计开发的依据。用例图将系统看作黑盒,从外部执行者的角度来理解系统。 图2-8 网上商店系统用例图 第3章 系统设计 3.1系统总体设计 3.1.1系统体系结构设计原理 1

25、.系统体系结构设计原理 在系统开发过程中注意遵循软件体系结构设计基本原理,使系统开发遵循软件工程思想和理论。这些基本原理主要包括: (1) 模块化: 就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。 (2) 抽象:使用抽象来处理复杂性问题,抽象的形式有数据抽象、对象抽象、实体抽象、行为抽象等。 (3) 逐步求精:是一种自顶向下的设计策略,按照这种策略程序的体系结构是通过逐步精化处理过程的层次而设计出来的。通过逐步分解对功能的宏观陈述而开发出层次结构,直至最终得出用程序设计语言表达的过程。 (4) 信

26、息隐藏:是在设计和确定模块时,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。 (5) 局部化:它和信息隐藏密切相关,是指把一些关系密切的软件元素物理地放得彼此靠近。 (6) 模块独立:它是模块化、抽象、信息隐藏和局部化的的直接结果。是指开发具有独立功能而且和其他模块之间没有过多的相互作用的模块。 2.软件重用原理 软件重用是指同一事物不作修改或稍加改动就多次重复使用。典型的可重用软件成分包括:项目计划、成本估计、体系结构、需求模型和规格说明、设计、源代码、用户文档和技术文档、用户界面、数据、测试用例等。软件重用的目的是降低软件开发和维护的成本,提

27、高软件开发效率,提高软件质量。 在本系统开发过程中对软件的重用进行了重点考虑。因为,在本系统正式投入使用后需要对其进行维护和升级,具有好的软件重用性可以大大的降低系统得成本并且提高系统的效率,使本系统具有更好的效果。 3.1.2系统Web结构设计 1.Web界面设计 Web界面设计是接口设计的一个重点的组成部分。对于交互式网络系统来说。Web界面设计和数据设计、体系结构设计及过程设计一样重要。进年来,Web界面在网络系统中所占的比例越来越大,在个别系网络统中Web界面的设计工作量甚至占设计量的一半以上。 Web界面的设计质量,直接影响用户对产品的评价,从而影响产品的竞争力和寿命,因此

28、本系统对Web界面设计给予了高度的重视。 2.Web界面设计原则 Web界面设计主要依靠设计者的经验。总结众多设计者的经验得出以下原则,有助于设计者设计出友好、高效的Web界面。 (1) 保持一致性。应该为Web界面中的选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。 (2) 在执行有较大破坏性的动作之前要求用户确认。 (3) 只显示与当前工作内容有关的信息。 (4) 使用一致的标记、标准的缩写和可预知的颜色。 (5) 尽量减少用户的输入动作。 (6) 保持信息显示和数据输入之间的一致性。 3. Web界面设计过程 根据以上原则,对本系统的Web界面进行设计

29、Web界面设计是一个迭代的过程,也就是说,通常先创建设计模型,在用原型实现这个设计模型,并由用户试用和评估,然后根据用户意见进行修改。本系统的Web界面设计分为访客浏览操作界面、会员用户操作界面、管理员操作界面。 图3-1网上商店结构图 3.1.2系统设计思想 1. Browser/Server结构 Client/Server(C/S)模式与Browser/Server模式是现在比较流行的两种数据库应用模式,单独应用哪一种模式都将受其自身弱点的限制。Client/Server模式主要是在以局域网为基础的环境下展开应用,它受到地域的限制。而Browser/Server模式通过Int

30、ernet进行通信,可以不受地域的限制,但是它不能够进行联机事务处理,并且在处理大量数据的情况下,速度较慢。从目前的开发技术来看,Browser端作为信息收集源特别是大量的数据录入工作,还不能完全取代Client端的用户界面。相比之下,Client端的各种开发工具的功能更加强大、业务更加灵活。 网上商店系统的特点是采用Browser/Server(B/S)结构,实现商品的查找、预览以及店铺查询等功能,这种系统的优势在于具有系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。 2. 三层结构的概念 Browser/Server的多层结构的应用正是在对C/S结构的总结基础上产生的

31、并且也已经扩展到了B/S应用开发领域。即将应用划分为三层(可用有更多层,但三层最常见):用户界面层、商业逻辑层、数据库层。 B/S结构开发还具有另外的一个重要的优势,即面向对象编程的特性——封装性。在客户端需要进行某项与数据库之间的访问和操作的地方,只需要调用一个函数,至于这个函数如何编写,如何与数据库打交道,以致访问的是何种数据库都与其无关(否则,很有可能出现在一种数据库系统上运行得很好的SOL语句,换到另一种数据库系统上必须加以修改);在中间层DLL中实现这个函数,如果用户对具体操作的要求发生改变,只需要修改这个函数就可以了,只要此函数的入口参数和返回内容不变,在客户端不需作任何改动。

32、而这一点在开发大型应用时尤其有用:我们可以把开发人员分成两组,一组负责开发界面层,另一组负责开发商业逻辑层,双方只要按照事先商定的函数接口,并行地开发就可以,而不必等前面的工作完成后才能开始后面的工作。当然,这样的开发模式需要很好的项目协调和文档作支持。 3.2系统概述 3.2.1应用背景 网上商店这个字眼正在被越来越多的人熟知,与传统的商店相比,网上商店可以降低个人或企业的运行成本,同时使消费者节省了大量的时间,从而使更多的人开始认同网络商店。 随着互联网的发展和网民数量的增加,越来越多的人把网上购物作为自己选择商品的首选途径,而个人或企业经营者也越来越依赖网络来销售

33、商品。在这种环境下建设一个网上购物平台势必受到欢迎。 3.2.2系统功能设计 1. 访客进入系统所具有的功能 (1) 产品预览 (2) 产品分类查找 (3) 店铺查找 (4) 新闻浏览 2. 会员进入系统所具有的功能 (1) 修改会员基本信息 (2) 修改店铺基本信息 (3) 发布和管理商品 (4) 发布和管理新闻 (5) 发布和管理友情链接 (6) 发布店铺公告 (7) 退出系统 3. 管理员进入系统所具有的功能 (1) 管理网站店铺 (2) 管理网站商品 (3) 发布和管理新闻 (4) 发布和管理友情链接 (5) 发布和管理网站公告 3.3 系统设

34、计流程 3.3.1会员注册流程 会员注册模块主要提供接口让会员填写注册信息,然后把会员信息保存到数据库,注册过程中需要验证会员填写信息的有效性,还要检查会员是否已经注册过;另外,每注册一个新会员,系统自动生成一个会员登录账号。 图3-2 会员注册流程图 3.3.2会员登录流程 会员在登录界面输入用户名和密码、验证码,单击[登录]按钮后,需要根据会员输入的信息进行数据库认证。如果验证用户信息和身份合法,则允许用户登录,并根据用户类型系统自动跳转到会员界面。 图3-3 会员登录流程图 3.3.3会员修改注册信息流程 会员修改注册信息是指当会员填写完修改的信息,单击[

35、修改]按钮时需要验证会员填写信息是否有效,如有效则把会员修改的信息保存到数据库;如果无效,则提示会员重新填写。 图3-4 会员修改信息流程图 3.3.4会员修改店铺信息流程 会员修改店铺信息是指当会员填写完修改的信息,单击[提交]按钮时需要验证会员填写信息是否有效,如有效则把会员修改的信息保存到数据库;如果无效,则提示会员重新填写。 图3-5 会员修改店铺信息流程图 3.3.5会员发布商品信息流程 会员发布商品是指当会员填写完产品信息,单击[提交]按钮时需要验证会员填写信息是否有效,如有效则把会员发布产品信息保存到数据库;如果无效,则提示会员重新填写。 图3-

36、6 会员发布商品流程图 3.3.6会员修改/删除商品流程 会员修改/删除商品指会员修改/删除某一商品时,单击[修改]/[删除]按钮时,产品被修改/删除商店,并在数据库中修改/删除。 图3-7 会员修改/删除商品流程图 3.3.7会员发布新闻流程 会员发布新闻是指当会员填写完新闻信息,单击[提交]按钮时需要验证会员填写信息是否有效,如有效则把会员发布新闻信息保存到数据库;如果无效,则提示会员重新填写。 图3-8 会员发布新闻流程图 3.3.8会员修改/删除新闻流程 会员修改/删除新闻指会员删除某一新闻时,单击[修改]/[删除]按钮时,新闻被修改/删除商店,并在数据

37、库中修改/删除。 图3-9 会员修改/删除商品流程图 3.3.9会员发布链接流程 会员发布链接是指当会员填写完链接信息,单击[提交]按钮时需要验证会员填写信息有效,如有效则把会员发布链接信息保存到数据库;如果无效,则提示会员重新填写。 图3-10 会员发布链接流程图 3.3.10会员修改/删除链接流程 会员修改/删除链接指会员删除某一链接时,单击[修改]/[删除]按钮时,链接被修改/清除商店,并在数据库中修改/删除。 图3-11 会员修改/删除链接流程图 3.4 数据库设计 3.4.1数据库系统原理 数据、数据库、数据库管理系统、数据库系统是与数据库技术

38、密切相关的几个基本数据库理论。它们都是数据库中最为常用的术语和基本概念。 数据实际上就是描述事物的符号记录。数据的种类很多,文字、图形、图象、声音、学生的档案记录等,这些都是数据。数据的形式本身并不能完全表达其内容,需要经过语义解释。 数据库是长期存储在计算机内有结构的大量共享的数据集合。它可以供各种用户共享、具有最小冗余度和较高的数据独立性。数据库管理系统在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复。 数据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库在建立、运行和维护时由数

39、据库管理系统统一管理、统一控制。数据库管理系统使用户能方便地定义数据和操纵数据,并能够保证数据的安全性、完整性、多用户对数据的兵法使用及发生故障后的系统恢复。 数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。 数据库系统管理员是负责数据库的建立、使用和维护的专门人员。 3.4.2数据库系统结构 从数据库管理系统角度看,数据库系统通常采用三级模式结构;从数据库最终用户角度看,数据库系统的体系结构分为单用户结构、主从式结构、分布式结构和客户/服务器结构。 1.数据库三级模式结构 模式是数据库中全体数据的逻辑结构和特征描

40、述,它仅仅涉及到型的描述不涉及到具体的值。模式的一个具体值称为模式的一个实例。同一个模式可以有很多实例。模式是相对稳定的,而实例是相对变动的。模式反映的是数据库的结构及其关系,而实例反映的是数据库某一时刻的状态。 2.数据库的二级映象与数据独立性 对于每一个外模式,数据库系统都有一个外模式/模式映象,它定义了该外模式与模式之间的对应关系。这些映象定义通常包含在各自外模式的描述中。当模式改变时,由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变,从而应用程序不必修改,保证了数据的逻辑独立性。 数据库中只有一个模式,也只有一个内模式,所以模式/内模式映象唯一的,它定义了数

41、据全局逻辑结构与存储结构之间的对应关系。该映象定义通常包含在模式描述中。当数据库的存储结构改变了,由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而保证了数据的物理独立性。 3.4.3数据库实体设计 1. 用户数据实体: 包括用户id、姓名、密码、邮箱、问题、回答等属性。 图3-12 用户实体属性图 2. 商品数据实体:包括商品id、用户id、商品名称、商品说明、价格等属性。 图3-13 商品实体属性图 3. 新闻数据实体:新闻id、用户id、新闻名称、新闻内容、新闻日期 图3-14 新闻实体属性图 4. 公告数据实体:公告id、用户id、公告名称

42、公告内容、公告日期 图3-15 公告实体属性图 5. 链接数据实体:链接id、用户id、链接名称、链接地址 图3-16 链接实体属性图 6. 管理员数据实体:管理员id、用户名、密码 图3-17 管理员实体属性图 3.4.4创建数据表 表3-1 用户基本信息表 列 名 数据类型 可否为空 说 明 user_id 自动编号 非空 用户id user_name 文本 非空 姓名 user_password 文本 非空 密码 user_email 文本 非空 邮箱 user_question 文本 非空 问题

43、user_answer 文本 非空 回答 user_qq 文本 非空 QQ user_realname 文本 空字符串 真实姓名 user_home 文本 空字符串 主页 user_sex 数字 非空 性别 user_date 日期 非空 注册日期 shop_name 文本 空字符串 店铺名称 shop_content 备注 空字符串 店铺简介 shop_address 文本 空字符串 地址 shop_phone 文本 空字符串 电话 shop_img 文本 空字符串 店铺logo shop_annouc

44、e 备注 空字符串 店铺公告 表3-2 商品信息表 列 名 数据类型 可否为空 说 明 goods_id 自动编号 非空 商品id user_id 数字 非空 用户id goods_name 文本 空字符串 商品名称 goods_content 备注 空字符串 商品说明 goods_price 文本 空字符串 价格 goods_amount 数字 空字符串 商品数量 goods_pic 文本 空字符串 图片 goods_date 日期/时间 非空 生产日期 表3-3 店铺新闻表 列

45、名 数据类型 可否为空 说 明 id 自动编号 非空 新闻id user_id 数字 非空 用户id newsname 文本 非空 新闻名称 newswrite 备注 非空 新闻内容 newsdate 日期/时间 非空 新闻日期 表3-4 店铺公告表 列 名 数据类型 可否为空 说 明 id 自动编号 非空 公告id user_id 数字 非空 用户id name 文本 非空 公告名称 content 备注 非空 公告内容 date 日期/时间 非空 公告日期 表3-5

46、店铺友情链接表 列 名 数据类型 可否为空 说 明 id 自动编号 非空 链接id user_id 数字 非空 用户id name 文本 非空 链接名称 url 备注 非空 链接地址 表3-6 管理员信息表 列 名 数据类型 可否为空 说 明 ad_id 自动编号 非空 管理员id name 文本 非空 用户名 password 文本 非空 密码 第4章 系统详细设计实现 4.1 系统主页模块 系统主页主要包含了会员登录、会员注册、商品查找、店铺查证、会员查找的

47、功能。 首先主页调用conn.asp文件来设定数据库连接的字符串,然后打开这个连接,并且设定返回的数据集,以及获取查找的结果。 主页的头文件top.asp包含了店铺列表、会员列表、商品列表、注册会员、会员登录、系统时间的功能。 图4-1 系统主页 代码见附录。 4.2 注册模块 用户填写完自己的信息后,就可以单击[注册]按钮,检验无误后,就会将用户记录写入到数据库中。当然,如果用户在填写姓名、地址等信息的时候出现错误,系统也会给出相应的提示。 图4-2 新用户注册页面 部分代码如下:验证注册信息是否为空

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服