本科毕业论文-基于android的驴友社交系统设计_第1页
本科毕业论文-基于android的驴友社交系统设计_第2页
本科毕业论文-基于android的驴友社交系统设计_第3页
本科毕业论文-基于android的驴友社交系统设计_第4页
本科毕业论文-基于android的驴友社交系统设计_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

哈尔滨学院本科毕业论文(设计)题目基于ANDROID的驴友社交系统设计院(系)软件学院专业软件工程年级2009级(数字用TIMESNEWROMAN)姓名姜宏娟学号09033407指导教师杨玲职称教授2013年6月日目录摘要1ABSTRACT2前言3第1章绪论411开发电子商务网站的意义412系统技术选择413系统数据库选择514ASPACCESS解决方案6141ASP的优点6142ACCESS的优点715开发和运行环境7第2章需求分析821系统目的822需求分析方法823系统功能需求分析924数据需求分析9241数据项和表结构分析9242数据流图9243用例图11第3章系统设计1231系统总体设计12311系统体系结构设计原理12312系统WEB结构设计12312系统设计思想1432系统概述14321应用背景14322系统功能设计1533系统设计流程15331会员注册流程15332会员登录流程16333会员修改注册信息流程16334会员修改店铺信息流程17335会员发布商品信息流程17336会员修改/删除商品流程18337会员发布新闻流程18338会员修改/删除新闻流程19339会员发布链接流程193310会员修改/删除链接流程2034数据库设计20341数据库系统原理20342数据库系统结构21343数据库实体设计22344创建数据表23第4章系统详细设计实现2541系统主页模块2542注册模块2643会员登录信息模块2844会员修改注册信息模块2945会员修改店铺信息模块3046会员发布和修改商品信息模块3147会员发布和修改新闻信息模块3348会员发布和修改链接信息模块3449商品与店铺查找模块34410系统后台设计实现364101后台服务器配置364102后台数据库的设置36第5章系统测试运行3851测试目的3852测试方案3853测试项目38531用户注册登录测试38532用户发布和管理商品测试39533用户发布和管理店铺新闻测试40534访客浏览商品模块测试41535访客查询模块测试4154系统运行测试与维护42541系统运行测试42542系统维护43参考文献44附录45后记50摘要随着智能手机市场的快速发展智能手机已经变得越来越普及,已经成为人们生活中的不可或缺的一部分。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能扩展到手机终端上,让手机能够通过移动网以及互联网访问WEB网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。在如今这个智能手机系统群雄纷争的时候。2008年GOOLE推出了一款名为ANDROID的开源智能手机操作系统,它采用LINUX内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的扩展性。ANDROID的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说ANDROID平台无限的吸引力。本论文的驴友社交系统采用了ANDROID开源系统技术,利用JAVA语言和ECLIPSE编辑工具驴友社交系统进行编写。同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对高度过程中遇到的问题和解决方法进行了详细的讨论,该驴友社交系统集用户注册、用户登陆、发布旅游记忆、发起结伴游、好友添加、好友关注等功能于一体,性能良好,在ANDROID系统中能独立运行。关键词ANDROID;驴友社交系统;智能手机平台ABSTRACTWITHTHERAPIDDEVELOPMENTOFTHESMARTPHONEMARKET,THESMARTPHONEHASBECOMEINCREASINGLYPOPULARANDANINDISPENSABLEPARTOFPEOPLESLIFEINORDERTOMAKEINTELLIGENTMOBILEPHONEUSERSCANQUERYTHEINTERNETSERVICESWHENEVERANDWHEREVERPOSSIBLE,ANEFFICIENTAPPROACHISTHEAPPLICATIONOFTHEFUNCTIONEXPANSIONOFTHESYSTEMTOTHEMOBILEPHONETERMINAL,LETMOBILEPHONETHROUGHMOBILENETWORKANDINTERNETACCESSTOAWEBSITEANDDEALWITHAVARIETYOFBUSINESSTHEREFORE,THEINTELLIGENTMOBILEPHONEAPPLICATIONSOFTWAREANDSERVICESNEEDEDWILLHAVEBROADPROSPECTSFORDEVELOPMENTINTHESYSTEMOFINTELLIGENTMOBILEPHONEWARLORDSDISPUTEWHENIN2008GOOLELAUNCHEDAANDROIDOPENSOURCEINTELLIGENCEMOBILEPHONEOPERATINGSYSTEM,ITUSESTHELINUXKERNEL,OPENMOBILEPHONEALLIANCEOHAMEMBERCANBEARBITRARYUSEANDMODIFYSDKPACKAGE,SYSTEMOPENSOURCESOTHATITHASGOODEXPANSIBILITYANDROIDISTHEBIGGESTCHARACTERISTICOFITSOPENARCHITECTURE,NOTONLYHASTHEVERYGOODDEVELOPMENT,DEBUGGINGENVIRONMENT,BUTALSOSUPPORTSAVARIETYOFEXTENSIBLEUSEREXPERIENCE,INCLUDINGARICHGRAPHICALCOMPONENTS,MULTIMEDIASUPPORTANDPOWERFULBROWSERTHEREFORE,FORTHESOFTWAREFROMPERSONNELOFCOURSEOFSTUDYFORANDROIDPLATFORMUNLIMITEDATTRACTIONTHETOURPALSOCIALSYSTEMUSESTHEANDROIDOPENSOURCESYSTEM,USINGJAVALANGUAGEANDECLIPSEEDITINGTOOLTOURPALSOCIALSYSTEMFORTHEPREPARATIONOFATTHESAMETIMEISGIVENINDETAILTHESYSTEMDESIGNPROCESS,INTERFACEDIAGRAMANDMAINFUNCTIONOPERATIONFLOWCHART,THEHEIGHTOFTHEPROBLEMSENCOUNTEREDINTHEPROCESSANDSOLVINGMETHODSAREDISCUSSEDINDETAIL,THETOURPALSOCIALSYSTEMSETUSERREGISTRATION,USERLOGIN,TOURISMMEMORY,INITIATINGTHECOMPANION,FRIENDADDFRIENDS,ATTENTIONANDOTHERFUNCTIONSINONE,GOODPERFORMANCE,INTHEANDROIDSYSTEMCANRUNINDEPENDENTLYKEYWORDSTOURPALANDROIDSOCIALSYSTEMINTELLIGENTMOBILEPHONEPLATFORM前言随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想生存,就必须充分利用信息化手段来提高管理效率及市场响应速度。电子商务是在互联网开放的网络环境下,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。电子商务作为一种独立的经济形态,已初具规模,一些电子商务网站的成立,给人们的生活带来了巨大的影响。在INTERNET飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在政治、经济、生活等各个方面发挥着重要的作用。因此,网站建设在INTERNET应用上的地位是显而易见的,它已成为政府、企事业单位信息化建设中重要的组成部分,从而备受人们的重视。如何建立企业的电子商务,如何把企业业务建在INTERNET上,涉及到建立电子商务网站、开发符合INTERNET特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足INTERNET业务进一步发展的要求等等。这些都是在电子商务网站建设中需要重点解决的问题。对一个运营企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。如何设计、建立一个经济、实用、安全、高效、稳定的网站是每个电子商务网站必须考虑的问题。而要解决好这些问题,就必须在提高企业内部管理效率、充分利用企业内部资源的基础上,从整体上降低成本,加快对市场的响应速度,提高服务质量,提高企业的竞争力。但是企业在利用信息化技术时,必须要考虑成本、技术难度、创造的价值等方面。第1章绪论11项目背景随着社会的发展,物质文化水平日益丰富,越来越多的人关注并热衷于外出旅行,为满足人们对旅游及其相关活动的交流互动,特此编写本基于ANDROID系统平台的SNS驴友社交平台。为了更好的为驴友这一特殊群体服务,给旅游爱好者提供良好的沟通交流途径及文明有序的社交方式,为其提供全天候的随身旅游支持,改善旅游活动质量与旅游服务市场环境,推进旅游服务行业的健康发展,特此开发基于智能移动终端的驴友社交系统软件。12实现目标本应用程序主要实现以下目标注册模块用户通过添加用户名、密码、邮箱、性别、上传头像等信息可以进行注册,注册后才可以进入对其他功能进行操作。旅游记忆模块用户进入该系统可以看到所有旅游爱好者发布的旅游信息,用户可以查看信息的详细内容,并对信息进行评论。用户还可以把发布旅游记忆的作者添加为好友或关注者。结伴游模块用户可以看到其他旅游爱好者发布的旅游计划。好友关注模块当有人加自己为好友时将会有个验证,是否同意添加为好友。用户可以看到自己所有的好友列表和关注者的列表。其他功能模块在其他功能模块中主要有五个功能,用户注册、登陆、新建记忆、继续未发布的旅游记忆、发起结伴游。如是新用户可以进入用户注册进行注册。用户可以进入新建记忆功能记录自己的旅游记忆进行发布。如果旅游爱好者想继续没有发布的信息可以进入继续未发布的旅游记忆进行记录并发布。用户还可通过发起结伴游发布自己的旅游计划让更多的人加入。13定义术语名称含义驴友旅游爱好者。TOMCATE55系统所使用的WEB容器。MYSQL系统所使用的数据库管理系统(DBMS)。SQLSTRUCTUREDQUERYLANGUAGE(结构化查询语言),一种用于访问、查询数据库的语言。主键数据库表中的关键域,值在表中唯一。外部主键数据库表中与其它表主键关联的域。ROLLBACK(回滚)数据库的错误恢复机制。系统若未特别指出,统指驴友社交软件系统。第2章可行性研究21对现有系统的分析随着科学技术的发展,现在很多新的技术应运而生。同样,应用程序的开发技术也在翻天覆地的更新,从而使我们现在应用程序的开发具有多种选择性。为了实现同样的目标需求,我们有很多中不同的方式。在实际开发项目的过程中有很多因素需要考虑到其中,我们需要考虑不同的操作平台、不同的应用服务器、不同的数据库、不同的编码方式等。现在有的操作平台有WINDOWS、UNIX、LINUX等,数据库有SQLSERVER、ORACLE、DB2、MYSQL和SYBASE等,技术有ASP、JAVA、PHP、C、C等。我们进行系统分析就是要确定采取哪种操作平台和技术来搭建我们的开发环境。考虑到现在JAVA的开发人员比较多,以及ANDROID系统比较受用户喜欢,我决定采用JAVA的知识在ANDROID系统下面开发这个软件。221系统的简要描述本系统是利用JAVA语言和ECLIPSE编辑工具进行编写。在客户端GOOGLE22开发的手机软件中运行。驴友社交系统采用常规的数据库管理方法,比如对旅游记忆的查看、发表、添加好友等功能进行了优化。222与现有系统比较的优越性驴友社交系统能够满足更多旅游爱好者之间的交流。驴友社交系统增强了系统的灵活性,当有人发表旅游记忆时,应用程序可以对数据库稍作修改即可使数据库里信息及时反映最新情况。驴友社交系统能够很好地保证数据库的安全。建立用户并为之分配密码和操作权限,这样,任何用户只能在他的权限范围内对功能进行操作。223开发本系统所用到的技术描述系统ANDROID、JAVA、MYSQL技术客户端为GOOGLE22开发的手机软件。后台数据库部分主要是用JAVA语言实现对MYSQL数据库中表的操作。223技术可行性评价本系统是基于ANDROID平台应用JAVA语言进行编写。现有技术已经很成熟,估计应用现有技术可以达到预期的目标。1用户注册数据流图用户注册注册验证用户表注册信息存储信息数据校验返回信息图21用户注册数据流图2会员登录验证的数据流图用户登录数据验证会员界面用户名、密码提取信息返回信息图22会员登录验证的数据流图3会员发布/修改/删除商品数据流图会员商店商品校验商品管理修改/删除提示成功修改/删除商品信息返回信息存储信息商品操作返回信息操作信息返回信息图23会员发布/修改/删除商品数据流图4会员发布/修改/删除新闻数据流图会员商店新闻校验新闻管理修改/删除提示成功修改/删除新闻信息返回信息存储信息新闻操作返回信息操作信息返回信息图24会员发布/修改/删除新闻数据流图5会员发布/修改/删除链接数据流图会员商店链接校验链接管理修改/删除提示成功修改/删除链接信息返回信息存储信息链接操作返回信息操作信息返回信息图25会员发布/修改/删除链接数据流图6访客查询商品信息数据流图访客用户数据查询商品表查询信息提取信息返回信息返回信息图26访客查询商品信息数据流图7访客查询店铺信息数据流图访客用户数据查询用户表查询信息提取信息返回信息返回信息图27访客查询店铺信息数据流图243用例图用例图用来确定需求的范围,这些需求是设计开发的依据。用例图将系统看作黑盒,从外部执行者的角度来理解系统。修改基本信息发布和管理商品发布和管理公告发布和管理新闻发布和管理链接退出系统注册登录会员访客产品预览产品查找店铺查找浏览新闻管理网站店铺管理网站商品发布和管理网站公告发布和管理网站新闻发布和管理网站链接退出系统登录管理员图28网上商店系统用例图第3章系统设计31系统总体设计311系统体系结构设计原理1系统体系结构设计原理在系统开发过程中注意遵循软件体系结构设计基本原理,使系统开发遵循软件工程思想和理论。这些基本原理主要包括1模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。2抽象使用抽象来处理复杂性问题,抽象的形式有数据抽象、对象抽象、实体抽象、行为抽象等。3逐步求精是一种自顶向下的设计策略,按照这种策略程序的体系结构是通过逐步精化处理过程的层次而设计出来的。通过逐步分解对功能的宏观陈述而开发出层次结构,直至最终得出用程序设计语言表达的过程。4信息隐藏是在设计和确定模块时,使得一个模块内包含的信息过程和数据对于不需要这些信息的模块来说,是不能访问的。5局部化它和信息隐藏密切相关,是指把一些关系密切的软件元素物理地放得彼此靠近。6模块独立它是模块化、抽象、信息隐藏和局部化的的直接结果。是指开发具有独立功能而且和其他模块之间没有过多的相互作用的模块。2软件重用原理软件重用是指同一事物不作修改或稍加改动就多次重复使用。典型的可重用软件成分包括项目计划、成本估计、体系结构、需求模型和规格说明、设计、源代码、用户文档和技术文档、用户界面、数据、测试用例等。软件重用的目的是降低软件开发和维护的成本,提高软件开发效率,提高软件质量。在本系统开发过程中对软件的重用进行了重点考虑。因为,在本系统正式投入使用后需要对其进行维护和升级,具有好的软件重用性可以大大的降低系统得成本并且提高系统的效率,使本系统具有更好的效果。312系统WEB结构设计1WEB界面设计WEB界面设计是接口设计的一个重点的组成部分。对于交互式网络系统来说。WEB界面设计和数据设计、体系结构设计及过程设计一样重要。进年来,WEB界面在网络系统中所占的比例越来越大,在个别系网络统中WEB界面的设计工作量甚至占设计量的一半以上。WEB界面的设计质量,直接影响用户对产品的评价,从而影响产品的竞争力和寿命,因此,本系统对WEB界面设计给予了高度的重视。2WEB界面设计原则WEB界面设计主要依靠设计者的经验。总结众多设计者的经验得出以下原则,有助于设计者设计出友好、高效的WEB界面。1保持一致性。应该为WEB界面中的选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。2在执行有较大破坏性的动作之前要求用户确认。3只显示与当前工作内容有关的信息。4使用一致的标记、标准的缩写和可预知的颜色。5尽量减少用户的输入动作。6保持信息显示和数据输入之间的一致性。3WEB界面设计过程根据以上原则,对本系统的WEB界面进行设计。WEB界面设计是一个迭代的过程,也就是说,通常先创建设计模型,在用原型实现这个设计模型,并由用户试用和评估,然后根据用户意见进行修改。本系统的WEB界面设计分为访客浏览操作界面、会员用户操作界面、管理员操作界面。网上商店网站店铺列表店铺查找商品查找请您留言自选风格会员列表商品列表退出店铺发布店铺公告发布店铺商品管理店铺商品管理店铺链接管理店铺新闻修改店铺商品店铺标志管理基本资料管理访客浏览操作界面会员用户操作界面退出管理管理网站公告管理网站链接管理网站新闻网站商品管理网站店铺管理管理员操作界面图31网上商店结构图312系统设计思想1BROWSER/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中实现这个函数,如果用户对具体操作的要求发生改变,只需要修改这个函数就可以了,只要此函数的入口参数和返回内容不变,在客户端不需作任何改动。而这一点在开发大型应用时尤其有用我们可以把开发人员分成两组,一组负责开发界面层,另一组负责开发商业逻辑层,双方只要按照事先商定的函数接口,并行地开发就可以,而不必等前面的工作完成后才能开始后面的工作。当然,这样的开发模式需要很好的项目协调和文档作支持。32系统概述321应用背景网上商店这个字眼正在被越来越多的人熟知,与传统的商店相比,网上商店可以降低个人或企业的运行成本,同时使消费者节省了大量的时间,从而使更多的人开始认同网络商店。随着互联网的发展和网民数量的增加,越来越多的人把网上购物作为自己选择商品的首选途径,而个人或企业经营者也越来越依赖网络来销售商品。在这种环境下建设一个网上购物平台势必受到欢迎。322系统功能设计1访客进入系统所具有的功能1产品预览2产品分类查找3店铺查找4新闻浏览2会员进入系统所具有的功能1修改会员基本信息2修改店铺基本信息3发布和管理商品4发布和管理新闻5发布和管理友情链接6发布店铺公告7退出系统3管理员进入系统所具有的功能1管理网站店铺2管理网站商品3发布和管理新闻4发布和管理友情链接5发布和管理网站公告33系统设计流程331会员注册流程会员注册模块主要提供接口让会员填写注册信息,然后把会员信息保存到数据库,注册过程中需要验证会员填写信息的有效性,还要检查会员是否已经注册过;另外,每注册一个新会员,系统自动生成一个会员登录账号。提交验证填写注册信息注册信息是否有效存储数据提交到数据库跳到登录页是开始结束开始注册否图32会员注册流程图332会员登录流程会员在登录界面输入用户名和密码、验证码,单击登录按钮后,需要根据会员输入的信息进行数据库认证。如果验证用户信息和身份合法,则允许用户登录,并根据用户类型系统自动跳转到会员界面。开始登录提交验证用户名、密码信息是否有效跳到会员页是否开始结束图33会员登录流程图333会员修改注册信息流程会员修改注册信息是指当会员填写完修改的信息,单击修改按钮时需要验证会员填写信息是否有效,如有效则把会员修改的信息保存到数据库;如果无效,则提示会员重新填写。输入修改内容保存数据信息合法返回保存成功存储数据登录否开始是结束图34会员修改信息流程图334会员修改店铺信息流程会员修改店铺信息是指当会员填写完修改的信息,单击提交按钮时需要验证会员填写信息是否有效,如有效则把会员修改的信息保存到数据库;如果无效,则提示会员重新填写。输入修改内容保存数据信息合法返回保存成功存储数据登录是否开始结束图35会员修改店铺信息流程图335会员发布商品信息流程会员发布商品是指当会员填写完产品信息,单击提交按钮时需要验证会员填写信息是否有效,如有效则把会员发布产品信息保存到数据库;如果无效,则提示会员重新填写。输入商品信息信息合法存储数据跳到登录页是否保存数据开始结束登录图36会员发布商品流程图336会员修改/删除商品流程会员修改/删除商品指会员修改/删除某一商品时,单击修改/删除按钮时,产品被修改/删除商店,并在数据库中修改/删除。修改/删除数据确认修改/删除返回提示修改/删除成功数据库修改/删除登录选择要修改/删除的商品修改/删除是否结束开始图37会员修改/删除商品流程图337会员发布新闻流程会员发布新闻是指当会员填写完新闻信息,单击提交按钮时需要验证会员填写信息是否有效,如有效则把会员发布新闻信息保存到数据库;如果无效,则提示会员重新填写。输入新闻信息保存数据信息合法返回保存成功存储数据登录是否开始结束图38会员发布新闻流程图338会员修改/删除新闻流程会员修改/删除新闻指会员删除某一新闻时,单击修改/删除按钮时,新闻被修改/删除商店,并在数据库中修改/删除。修改/删除数据确认修改/删除返回提示修改/删除成功数据库修改/删除登录选择要修改/删除的新闻修改/删除是否开始结束图39会员修改/删除商品流程图339会员发布链接流程会员发布链接是指当会员填写完链接信息,单击提交按钮时需要验证会员填写信息有效,如有效则把会员发布链接信息保存到数据库;如果无效,则提示会员重新填写。输入链接信息保存数据信息合法返回保存成功存储数据登录是否开始结束图310会员发布链接流程图3310会员修改/删除链接流程会员修改/删除链接指会员删除某一链接时,单击修改/删除按钮时,链接被修改/清除商店,并在数据库中修改/删除。修改/删除数据确认修改/删除返回提示修改/删除成功数据库修改/删除登录选择要修改/删除的链接修改/删除是否开始结束图311会员修改/删除链接流程图34数据库设计341数据库系统原理数据、数据库、数据库管理系统、数据库系统是与数据库技术密切相关的几个基本数据库理论。它们都是数据库中最为常用的术语和基本概念。数据实际上就是描述事物的符号记录。数据的种类很多,文字、图形、图象、声音、学生的档案记录等,这些都是数据。数据的形式本身并不能完全表达其内容,需要经过语义解释。数据库是长期存储在计算机内有结构的大量共享的数据集合。它可以供各种用户共享、具有最小冗余度和较高的数据独立性。数据库管理系统在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复。数据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库在建立、运行和维护时由数据库管理系统统一管理、统一控制。数据库管理系统使用户能方便地定义数据和操纵数据,并能够保证数据的安全性、完整性、多用户对数据的兵法使用及发生故障后的系统恢复。数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。数据库系统管理员是负责数据库的建立、使用和维护的专门人员。342数据库系统结构从数据库管理系统角度看,数据库系统通常采用三级模式结构;从数据库最终用户角度看,数据库系统的体系结构分为单用户结构、主从式结构、分布式结构和客户/服务器结构。1数据库三级模式结构模式是数据库中全体数据的逻辑结构和特征描述,它仅仅涉及到型的描述不涉及到具体的值。模式的一个具体值称为模式的一个实例。同一个模式可以有很多实例。模式是相对稳定的,而实例是相对变动的。模式反映的是数据库的结构及其关系,而实例反映的是数据库某一时刻的状态。2数据库的二级映象与数据独立性对于每一个外模式,数据库系统都有一个外模式/模式映象,它定义了该外模式与模式之间的对应关系。这些映象定义通常包含在各自外模式的描述中。当模式改变时,由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变,从而应用程序不必修改,保证了数据的逻辑独立性。数据库中只有一个模式,也只有一个内模式,所以模式/内模式映象唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系。该映象定义通常包含在模式描述中。当数据库的存储结构改变了,由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而保证了数据的物理独立性。343数据库实体设计1用户数据实体包括用户ID、姓名、密码、邮箱、问题、回答等属性。用户用户ID店铺简介回答问题邮箱地址电话店铺LOGO主页性别注册日期店铺名称密码店铺公告姓名图312用户实体属性图2商品数据实体包括商品ID、用户ID、商品名称、商品说明、价格等属性。商品说明商品图片价格商品ID商品数量生产日期用户ID商品名称图313商品实体属性图3新闻数据实体新闻ID、用户ID、新闻名称、新闻内容、新闻日期新闻新闻名称新闻ID新闻内容用户ID新闻日期图314新闻实体属性图4公告数据实体公告ID、用户ID、公告名称、公告内容、公告日期公告公告名称公告ID公告内容用户ID公告日期图315公告实体属性图5链接数据实体链接ID、用户ID、链接名称、链接地址用户ID链接地址链接名称链接ID链接图316链接实体属性图6管理员数据实体管理员ID、用户名、密码用户名密码管理员ID管理员图317管理员实体属性图344创建数据表表31用户基本信息表列名数据类型可否为空说明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备注空字符串店铺公告表32商品信息表列名数据类型可否为空说明GOODS_ID自动编号非空商品IDUSER_ID数字非空用户IDGOODS_NAME文本空字符串商品名称GOODS_CONTENT备注空字符串商品说明GOODS_PRICE文本空字符串价格GOODS_AMOUNT数字空字符串商品数量GOODS_PIC文本空字符串图片GOODS_DATE日期/时间非空生产日期表33店铺新闻表列名数据类型可否为空说明ID自动编号非空新闻IDUSER_ID数字非空用户IDNEWSNAME文本非空新闻名称NEWSWRITE备注非空新闻内容NEWSDATE日期/时间非空新闻日期表34店铺公告表列名数据类型可否为空说明ID自动编号非空公告IDUSER_ID数字非空用户IDNAME文本非空公告名称CONTENT备注非空公告内容DATE日期/时间非空公告日期表35店铺友情链接表列名数据类型可否为空说明ID自动编号非空链接IDUSER_ID数字非空用户IDNAME文本非空链接名称URL备注非空链接地址表36管理员信息表列名数据类型可否为空说明AD_ID自动编号非空管理员IDNAME文本非空用户名PASSWORD文本非空密码第4章系统详细设计实现41系统主页模块系统主页主要包含了会员登录、会员注册、商品查找、店铺查证、会员查找的功能。首先主页调用CONNASP文件来设定数据库连接的字符串,然后打开这个连接,并且设定返回的数据集,以及获取查找的结果。主页的头文件TOPASP包含了店铺列表、会员列表、商品列表、注册会员、会员登录、系统时间的功能。图41系统主页代码见附录。42注册模块用户填写完自己的信息后,就可以单击注册按钮,检验无误后,就会将用户记录写入到数据库中。当然,如果用户在填写姓名、地址等信息的时候出现错误,系统也会给出相应的提示。图42新用户注册页面部分代码如下验证注册信息是否为空FUNCTIONCHECK_NULLIFFORM1USER_NAMEVALUE“/判断用户名是否为空ALERT“请输入用户名“FORM1USER_NAMEFOCUSRETURNFALSEIFFORM1PASSWORD1VALUE“/判断密码是否为空ALERT“请输入密码“FORM1PASSWORD1FOCUSRETURNFALSEIFFORM1PASSWORD1VALUELENGTH30/判断EMAIL的长度ALERT“邮件地址不能超过30个字符“FORM1USER_EMAILFOCUSRETURNFALSEIFFORM1USER_EMAILVALUELENGTH0/判断EMAIL的书写格式是否正确IFFORM1USER_EMAILVALUECHARAT0“|FORM1USER_EMAILVALUECHARAT0“|FORM1USER_EMAILVALUEINDEXOF,01|FORM1USER_EMAILVALUEINDEXOF,01|FORM1USER_EMAILVALUELASTINDEXOF“FORM1USER_EMAILVALUELENGTH1|FORM1USER_EMAILVALUELASTINDEXOF“FORM1USER_EMAILVALUELENGTH1ALERT“只有正确的邮件地址才能获得本站相应服务“FORM1USER_EMAILFOCUSRETURNFALSERETURNTRUE43会员登录信息模块网上商店成功注册的会员在登录页输入自己的用户名和密码之后,如果系统检查身份合法,用户就会成功登录到自己的店铺页面。图43用户登录页面部分代码如下用户登录USERNAMEREQUESTFORM“USERNAME“/接收参数PASSWORDREQUESTFORM“PASSWORD“SQL“SELECTFROMUSERWHEREUSER_NAME“DATASOURCE“DBQ“QQ号码000000”点击“注册”按钮,系统提示注册成功并自动转到登录页。在登录处输入“用户名惠普笔记本专卖;密码000000”点击“登录”,系统能够正常为用户登录到惠普笔记本专卖用户页面。用户登录惠普笔记本专卖页面后能够正常的修改基本信息、上传店铺标志、修改店铺资料、发布店铺商品、管理店铺商品、发布店铺新闻、管理店铺新闻、发布店铺公告、退出等功能。通过对本系统的运行测试,本系统具备并能够实现预期设计的各项功能,验证了本系统的完整性、可用性和有效性。可正常投入使用。542系统维护软件维护是指软件在交付使用权后,为了改正错误或满足新的需求而修改软件的过程,对于本系统具体通过以下四个方面进行1基本维护对于本系统在测试过程中有一些错误可能没有被发现,所以在交付使用时需要进行基本的维护。2适应性维护计算机科学技术领域的各个方面都在迅速的进步,大约度过36个月就有新一代的硬件宣告出现,经常出现新操作系统或旧操作系统的修改版本,时长增加或修改外部设备和其他系统部件;另一方面,应用软件的使用寿命一般要超过十年,远远长于开发这个软件的远行环境的寿命。因此,本系统为了适应变化的系统环境和硬件的变更相适应而进行的修改系统的设置,这是必要又经常维护的活动。3完善性维护这项维护活动占本系统维护工作的大部分。当系统顺利的运行时,常常需要这项维护活动,在系统使用过程中用户往往会提出增加新功能或修改已有的功能,还可能提出一般性的改进意见。为了满足这类要求,需要对本系统进行完善性的维护。4预防性维护为了改进本系统未来的可维护性或可靠性,同时也为了给未来本系统改进奠定更好的基础,因此本系统需要进行预防性维护。以上四类维护活动是维护本系统应用于整个软件配置的重要依据,同时维护系统文档和维护系统的可执行代码是同样重要的。参考文献1求实科技ASP信息管理系统开发,人民邮电出版社,2005年4月2李存斌、田惠英ASP编程技术基础,高等教育出版社,2004年7月3刘大玮、王永皎、巩志强编著ACCESS数据库项目实例导航,清华大学出版社,2005年9月4张海藩软件工程导轮(第四版),清华大学出版社,2003年12月5陈慧南数据结构C语言描述,西安电子科技大学出版社,2003年6邓文渊ASP与网络数据库技术,中国铁道出版社,2003年7卫海快速学习SQLSEVER2000中文版,中国铁道出版社,2003年8王珊、萨师宣数据库系统概论,高等教育出版社,2000年10月9刘瑞新ASP动态网站开发毕业设计指导及实例2005,机械工业出版社,2005年3月10施平安ASP技术内幕,清华大学出版社,2006年8月11沈洁数据库设计入门经典,清华大学出版社,2007年3月12何玉洁数据库设计教程,械工业出版社,2005年1月13孟小峰数据库性能调优,电子工业出版社,2004年5月14段超ADONET高级编程,清华大学出版社,2006年5月15李严ASP数据库开发实例解析2005,机械工业出版社,2005年1月16万建成、卢雷软件体系结构的原理、组成与应用,科学出版社,2002年17RONPATTON(美)软件测试,机械工业出版社,2002年3月18KARLEWIEGERS(美)软件需求,机械工业出版社,2000年7月附录源代码1数据库连接2系统主页会员登录EMPTYTHENCALLLOAD2ELSECALLLOAD1ENDIF本站最新新闻本站最新公告店铺分类“友情链接后记经过三个多月的设计和开发,网上商店系统基本开发完成,其基本符合开发要求,能够完成注册会员、会员登录、为会员自动创建网站、用户查询功能。但由于设计时间有限,需求调查不够全面所以该系统还有许多不如人意的地方,例如系统功能不够完善,用户界面不够美观,系统维护功能不全。这些都需要有进一步的改善。在这三个月的毕业设计过程中我从指导教师任向民老师身上学到了很多东西。任老师认真负责的工作态度和平易近人的人格魅力使我受益匪浅。感谢任老师在这三个月对我的帮助和辅导,也感谢在这四年的大学生活中辛勤培养和关怀过我的各位老师。AGANEMPLOYMENTTRIBUNALCLAIEMLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTIIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOUIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEYOUARECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论