欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

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

    • 资源ID:3977160       资源大小:7.92MB        全文页数:53页
    • 资源格式: DOC        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    哈尔滨学院本科毕业论文(设计)题目: 驴友社交系统 院(系)软件学院专 业软件工程年 级2009级(数字用times new roman)姓 名学 号指导教师职 称2013年6月 日毕业论文(设计)评语及成绩论文类型:软件开发型评语:指导教师(签字)年 月 日评语及评分成绩: 答辩委员会主席(签字)年 月 日院(系)学位评定委员会意见:签字:年 月 日学校学位评定委员会意见:签字:年 月 日目 录摘 要1Abstract2前 言3第1章 绪论41.1 开发电子商务网站的意义41.2 系统技术选择41.3 系统数据库选择51.4 ASP+Access解决方案61.4.1ASP的优点61.4.2Access的优点71.5 开发和运行环境7第2章 需求分析82.1 系统目的82.2 需求分析方法82.3 系统功能需求分析92.4 数据需求分析92.4.1数据项和表结构分析92.4.2数据流图92.4.3用例图11第3章 系统设计123.1系统总体设计123.1.1系统体系结构设计原理123.1.2系统Web结构设计123.1.2系统设计思想143.2系统概述143.2.1应用背景143.2.2系统功能设计153.3 系统设计流程153.3.1会员注册流程153.3.2会员登录流程163.3.3会员修改注册信息流程163.3.4会员修改店铺信息流程173.3.5会员发布商品信息流程173.3.6会员修改/删除商品流程183.3.7会员发布新闻流程183.3.8会员修改/删除新闻流程193.3.9会员发布链接流程193.3.10会员修改/删除链接流程203.4 数据库设计203.4.1数据库系统原理203.4.2数据库系统结构213.4.3数据库实体设计223.4.4创建数据表23第4章 系统详细设计实现254.1 系统主页模块254.2 注册模块264.3 会员登录信息模块284.4 会员修改注册信息模块294.5 会员修改店铺信息模块304.6 会员发布和修改商品信息模块314.7 会员发布和修改新闻信息模块334.8 会员发布和修改链接信息模块344.9 商品与店铺查找模块344.10 系统后台设计实现364.10.1后台服务器配置364.10.2后台数据库的设置36第5章 系统测试运行385.1 测试目的385.2 测试方案385.3 测试项目385.3.1用户注册登录测试385.3.2用户发布和管理商品测试395.3.3用户发布和管理店铺新闻测试405.3.4访客浏览商品模块测试415.3.5访客查询模块测试415.4 系统运行测试与维护425.4.1系统运行测试425.4.2系统维护43参考文献44附 录45后 记50哈尔滨学院本科毕业论文(设计)摘 要 随着智能手机市场的快速发展智能手机已经变得越来越普及,已经成为人们生活中的不可或缺的一部分。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能扩展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。 在如今这个智能手机系统群雄纷争的时候。2008年Goole推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的扩展性。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说Android平台无限的吸引力。 本论文的驴友社交系统采用了 Android 开源系统技术,利用 Java 语言和 Eclipse 编辑工具驴友社交系统进行编写。同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对高度过程中遇到的问题和解决方法进行了详细的讨论,该驴友社交系统集用户注册、用户登陆、发布旅游记忆、发起结伴游、好友添加、好友关注等功能于一体,性能良好,在 Android 系统中能独立运行。关键词:Android;驴友社交系统;智能手机平台Abstract With the rapid development of the smart phone market, the smart phone has become increasingly popular and an indispensable part of peoples 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 through 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 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 only 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. 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 problems 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 independently.Keywords: Tour pal Android; social system; intelligent mobile phone platform前 言随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想生存,就必须充分利用信息化手段来提高管理效率及市场响应速度。电子商务是在互联网开放的网络环境下,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。电子商务作为一种独立的经济形态,已初具规模,一些电子商务网站的成立,给人们的生活带来了巨大的影响。在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在政治、经济、生活等各个方面发挥着重要的作用。因此,网站建设在Internet应用上的地位是显而易见的,它已成为政府、企事业单位信息化建设中重要的组成部分,从而备受人们的重视。如何建立企业的电子商务,如何把企业业务建在Internet上,涉及到建立电子商务网站、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等等。这些都是在电子商务网站建设中需要重点解决的问题。对一个运营企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。如何设计、建立一个经济、实用、安全、高效、稳定的网站是每个电子商务网站必须考虑的问题。而要解决好这些问题,就必须在提高企业内部管理效率、充分利用企业内部资源的基础上,从整体上降低成本,加快对市场的响应速度,提高服务质量,提高企业的竞争力。但是企业在利用信息化技术时,必须要考虑成本、技术难度、创造的价值等方面。第1章 绪论 1.1 项目背景 随着社会的发展,物质文化水平日益丰富,越来越多的人关注并热衷于外出旅行,为满足人们对旅游及其相关活动的交流互动,特此编写本基于Android系统平台的SNS驴友社交平台。为了更好的为驴友这一特殊群体服务,给旅游爱好者提供良好的沟通交流途径及文明有序的社交方式,为其提供全天候的随身旅游支持,改善旅游活动质量与旅游服务市场环境,推进旅游服务行业的健康发展,特此开发基于智能移动终端的驴友社交系统软件。 1.2 实现目标本应用程序主要实现以下目标:注册模块:用户通过添加用户名、密码、邮箱、性别、上传头像等信息可以进行注册,注册后才可以进入对其他功能进行操作。旅游记忆模块:用户进入该系统可以看到所有旅游爱好者发布的旅游信息,用户可以查看信息的详细内容,并对信息进行评论。用户还可以把发布旅游记忆的作者添加为好友或关注者。结伴游模块:用户可以看到其他旅游爱好者发布的旅游计划。好友关注模块:当有人加自己为好友时将会有个验证,是否同意添加为好友。用户可以看到自己所有的好友列表和关注者的列表。其他功能模块:在其他功能模块中主要有五个功能,用户注册 、登陆、新建记忆、继续未发布的旅游记忆、发起结伴游。如是新用户可以进入用户注册进行注册。用户可以进入新建记忆功能记录自己的旅游记忆进行发布。如果旅游爱好者想继续没有发布的信息可以进入继续未发布的旅游记忆进行记录并发布。用户还可通过发起结伴游发布自己的旅游计划让更多的人加入。 1.3 定义术语名称含义驴友旅游爱好者。Tomcate 5.5系统所使用的Web容器。Mysql系统所使用的数据库管理系统(DBMS)。SQLStructured Query Language(结构化查询语言),一种用于访问、查询数据库的语言。主键数据库表中的关键域,值在表中唯一。外部主键数据库表中与其它表主键关联的域。ROLLBACK(回滚)数据库的错误恢复机制。系统若未特别指出,统指驴友社交软件系统。 第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会员注册流程 会员注册模块主要提供接口让会员填写注册信息,然后把会员信息保存到数据库,注册过程中需要验证会员填写信息的有效性,还要检查会员是否已经注册过;另外,每注册一个新会员,系统自动生成一个会员登录账号。图3-2 会员注册流程图3.3.2会员登录流程会员在登录界面输入用户名和密码、验证码,单击登录按钮后,需要根据会员输入的信息进行数据库认证。如果验证用户信息和身份合法,则允许用户登录,并根据用户类型系统自动跳转到会员界面。图3-3 会员登录流程图3.3.3会员修改注册信息流程会员修改注册信息是指当会员填写完修改的信息,单击修改按钮时需要验证会员填写信息是否有效,如有效则把会员修改的信息保存到数据库;如果无效,则提示会员重新填写。图3-4 会员修改信息流程图3.3.4会员修改店铺信息流程会员修改店铺信息是指当会员填写完修改的信息,单击提交按钮时需要验证会员填写信息是否有效,如有效则把会员修改的信息保存到数据库;如果无效,则提示会员重新填写。图3-5 会员修改店铺信息流程图3.3.5会员发布商品信息流程 会员发布商品是指当会员填写完产品信息,单击提交按钮时需要验证会员填写信息是否有效,如有效则把会员发布产品信息保存到数据库;如果无效,则提示会员重新填写。图3-6 会员发布商品流程图3.3.6会员修改/删除商品流程会员修改/删除商品指会员修改/删除某一商品时,单击修改/删除按钮时,产品被修改/删除商店,并在数据库中修改/删除。图3-7 会员修改/删除商品流程图3.3.7会员发布新闻流程 会员发布新闻是指当会员填写完新闻信息,单击提交按钮时需要验证会员填写信息是否有效,如有效则把会员发布新闻信息保存到数据库;如果无效,则提示会员重新填写。图3-8 会员发布新闻流程图3.3.8会员修改/删除新闻流程会员修改/删除新闻指会员删除某一新闻时,单击修改/删除按钮时,新闻被修改/删除商店,并在数据库中修改/删除。图3-9 会员修改/删除商品流程图3.3.9会员发布链接流程 会员发布链接是指当会员填写完链接信息,单击提交按钮时需要验证会员填写信息有效,如有效则把会员发布链接信息保存到数据库;如果无效,则提示会员重新填写。图3-10 会员发布链接流程图3.3.10会员修改/删除链接流程会员修改/删除链接指会员删除某一链接时,单击修改/删除按钮时,链接被修改/清除商店,并在数据库中修改/删除。图3-11 会员修改/删除链接流程图3.4 数据库设计3.4.1数据库系统原理数据、数据库、数据库管理系统、数据库系统是与数据库技术密切相关的几个基本数据库理论。它们都是数据库中最为常用的术语和基本概念。数据实际上就是描述事物的符号记录。数据的种类很多,文字、图形、图象、声音、学生的档案记录等,这些都是数据。数据的形式本身并不能完全表达其内容,需要经过语义解释。数据库是长期存储在计算机内有结构的大量共享的数据集合。它可以供各种用户共享、具有最小冗余度和较高的数据独立性。数据库管理系统在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复。数据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库在建立、运行和维护时由数据库管理系统统一管理、统一控制。数据库管理系统使用户能方便地定义数据和操纵数据,并能够保证数据的安全性、完整性、多用户对数据的兵法使用及发生故障后的系统恢复。数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。数据库系统管理员是负责数据库的建立、使用和维护的专门人员。3.4.2数据库系统结构从数据库管理系统角度看,数据库系统通常采用三级模式结构;从数据库最终用户角度看,数据库系统的体系结构分为单用户结构、主从式结构、分布式结构和客户/服务器结构。1数据库三级模式结构模式是数据库中全体数据的逻辑结构和特征描述,它仅仅涉及到型的描述不涉及到具体的值。模式的一个具体值称为模式的一个实例。同一个模式可以有很多实例。模式是相对稳定的,而实例是相对变动的。模式反映的是数据库的结构及其关系,而实例反映的是数据库某一时刻的状态。2数据库的二级映象与数据独立性对于每一个外模式,数据库系统都有一个外模式/模式映象,它定义了该外模式与模式之间的对应关系。这些映象定义通常包含在各自外模式的描述中。当模式改变时,由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变,从而应用程序不必修改,保证了数据的逻辑独立性。数据库中只有一个模式,也只有一个内模式,所以模式/内模式映象唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系。该映象定义通常包含在模式描述中。当数据库的存储结构改变了,由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而保证了数据的物理独立性。3.4.3数据库实体设计1. 用户数据实体: 包括用户id、姓名、密码、邮箱、问题、回答等属性。图3-12 用户实体属性图2. 商品数据实体:包括商品id、用户id、商品名称、商品说明、价格等属性。图3-13 商品实体属性图3. 新闻数据实体:新闻id、用户id、新闻名称、新闻内容、新闻日期图3-14 新闻实体属性图4. 公告数据实体:公告id、用户id、公告名称、公告内容、公告日期图3-15 公告实体属性图5. 链接数据实体:链接id、用户id、链接名称、链接地址图3-16 链接实体属性图6. 管理员数据实体:管理员id、用户名、密码图3-17 管理员实体属性图3.4.4创建数据表表3-1 用户基本信息表列 名数据类型可否为空说 明user_id自动编号非空用户iduser_name文本非空姓名user_password文本非空密码user_email文本非空邮箱user_question文本非空问题user_answer文本非空回答user_qq文本非空QQuser_realname文本空字符串 真实姓名user_home文本空字符串主页user_sex数字非空性别user_date日期非空注册日期shop_name文本空字符串店铺名称shop_content备注空字符串店铺简介shop_address文本空字符串地址shop_phone文本空字符串电话shop_img文本空字符串店铺logoshop_annouce备注空字符串店铺公告表3-2 商品信息表列 名数据类型可否为空说 明goods_id自动编号非空商品iduser_id数字非空用户idgoods_name文本空字符串商品名称goods_content备注空字符串商品说明goods_price文本空字符串价格goods_amount数字空字符串商品数量goods_pic文本空字符串图片goods_date日期/时间非空生产日期表3-3 店铺新闻表列 名数据类型可否为空说 明id自动编号非空新闻iduser_id数字非空用户idnewsname文本非空新闻名称newswrite备注非空新闻内容newsdate日期/时间非空新闻日期表3-4 店铺公告表列 名数据类型可否为空说 明id自动编号非空公告iduser_id数字非空用户idname文本非空公告名称content备注非空公告内容date日期/时间非空公告日期表3-5 店铺友情链接表列 名数据类型可否为空说 明id自动编号非空链接iduser_id数字非空用户idname文本非空链接名称url备注非空链接地址表3-6 管理员信息表列 名数据类型可否为空说 明ad_id自动编号非空管理员idname文本非空用户名password文本非空密码第4章 系统详细设计实现4.1 系统主页模块系统主页主要包含了会员登录、会员注册、商品查找、店铺查证、会员查找的功能。首先主页调用conn.asp文件来设定数据库连接的字符串,然后打开这个连接,并且设定返回的数据集,以及获取查找的结果。主页的头文件top.asp包含了店铺列表、会员列表、商品列表、注册会员、会员登录、系统时间的功能。图4-1 系统主页代码见附录。4.2 注册模块用户填写完自己的信息后,就可以单击注册按钮,检验无误后,就会将用户记录写入到数据库中。当然,如果用户在填写姓名、地址等信息的时候出现错误,系统也会给出相应的提示。图4-2 新用户注册页面部分代码如下:验证注册信息是否为空<script language="javascript">function check_null() if (form1.user_name.value="")/判断用户名是否为空 alert("请输入用户名");form1.user_name.focus();return false;if (form1.password1.value="")/判断密码是否为空 alert("请输入密码");form1.password1.focus();return false;if (form1.password1.value.length < 6) /判断密码长度 alert("密码至少6位");form1.password1.focus();return false;if (form1.password2.value="")/判断重新输入密码是否为空 alert("请输入重复密码");form1.password2.focus();return false;if (form1.password2.value.length < 6) /判断重新输入密码长度 alert("重复密码至少6位");form1.password2.focus();return false;if (form1.user_question.value="")/判断问题是否为空 alert("请输入问题");form1.user_question.focus();return false;if (form1.user_answer.value="")/判断答案是否为空 alert("请输入答案");form1.user_answer.focus();return false; if (form1.user_email.value="")/判断E-mail是否为空 alert("请输入mail地址");form1.user_email.focus();re

    注意事项

    本文(驴友社交系统设计—本科毕业论文设计.doc)为本站会员(爱问知识人)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开