校园失物招领系统设计与分析_第1页
校园失物招领系统设计与分析_第2页
校园失物招领系统设计与分析_第3页
校园失物招领系统设计与分析_第4页
校园失物招领系统设计与分析_第5页
已阅读5页,还剩150页未读 继续免费阅读

下载本文档

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

文档简介

1、 HYPERLINK / 数据库系统课程报告课题名称: 校园失物招领系统 组号: 第9组 课题负责人名: 张丽梦 0943111315 同组成员名单: 杨 飞 0943111080 耿海霄 0943111347 指导教师: 龚 勋 评阅成绩: 评阅意见: 提交报告时刻:2011 年 12 月 7日各成员的工作量划分表成员工作工作量张丽梦总体协调;系统需求分析、数据库的设计与构建,部分文档编写;网页设计35%杨 飞实现用户密码加密算法的实现,以及数据库防注入策略的实现,以及部分代码的编写。35%耿海霄完成项目主框架的设计以及实现,实现各个界面之间的链接,部分文档编写。30%校园失物招领系统软件工

2、程 专业学生: 张丽梦,耿海霄,杨飞组号 第9组 指导老师 龚勋摘要 传统的校园失物招领服务一般是由纸笔记录,专门的人员治理失物处理失物。信息渠道单一,查询繁琐,工作效率低无疑严峻降低失物处理的效率而通过本系统,失主能够通过网络查询自己丢失的物品是否被好心人拾到并给失物招领中心,以及对好心人的感谢等;治理员能够对失物信息,报失信息,留言信息等方便的进行治理。充分应用网络环境,设计并开发失物招领系统,基于“网络平台”接收和处理失物,方便了失主查找丢失物品、拾主归还捡拾物品和减轻失物招领处治理人员的工作负担,提高失物招领工作的效率并使其规范化和制度化。关键词:数据库;防注入;失物招领;Discuz

3、加密;垂直搜索。 The Lost and found system on campusMajor: software engineeringGroup Number: 9 Supervisor: Gongxun Abstract Traditional campus Lost and Found service is normally provided by pen and paper records, dedicated persons manage Lost handling property. A single information channel, query tedious, l

4、ow efficiency undoubtedly seriously reduce the efficiency of property handling. Through this system, the owner can check their loss through the network whether well-meaning people has picked up the items and posted to Lost & Found, etc.; administrators send information on stolen property, Though mak

5、ing full use of the network environment, the lost and found system based on the network platform will take place, it is not only convenient for the owner to find missing items, but also reduce the lost property office management staff burden and improve lost and found work efficiency which makes los

6、s handling standardized and institutionalized. Keyword Database;Injection;Loss and found;Vertical searching. 目录 TOC o 1-3 h z u HYPERLINK l _Toc311036390 数据库系统课程报告 PAGEREF _Toc311036390 h 0 HYPERLINK l _Toc311036391 1 绪论 PAGEREF _Toc311036391 h 7 HYPERLINK l _Toc311036392 1.1项目背景 PAGEREF _Toc3110363

7、92 h 7 HYPERLINK l _Toc311036393 1.1.1 项目来源 PAGEREF _Toc311036393 h 7 HYPERLINK l _Toc311036394 1.2 国内外现状 PAGEREF _Toc311036394 h 9 HYPERLINK l _Toc311036395 2.1.2国内现状 PAGEREF _Toc311036395 h 10 HYPERLINK l _Toc311036396 1.3 信息治理系统中计算机应用的新进展 PAGEREF _Toc311036396 h 11 HYPERLINK l _Toc311036397 1.4 本

8、文工作 PAGEREF _Toc311036397 h 12 HYPERLINK l _Toc311036398 2 系统分析 PAGEREF _Toc311036398 h 12 HYPERLINK l _Toc311036399 2.1 项目要紧工作 PAGEREF _Toc311036399 h 12 HYPERLINK l _Toc311036400 2.2 功能分析 PAGEREF _Toc311036400 h 13 HYPERLINK l _Toc311036401 2.2.1 系统信息源 PAGEREF _Toc311036401 h 13 HYPERLINK l _Toc31

9、1036402 2.2.2 系统功能分析 PAGEREF _Toc311036402 h 13 HYPERLINK l _Toc311036403 2.3 可行性分析 PAGEREF _Toc311036403 h 14 HYPERLINK l _Toc311036404 2.3.1 可行性分析的目的 PAGEREF _Toc311036404 h 14 HYPERLINK l _Toc311036405 2.3.3 经济可行性 PAGEREF _Toc311036405 h 16 HYPERLINK l _Toc311036406 2.3.4 操作可行性 PAGEREF _Toc311036

10、406 h 16 HYPERLINK l _Toc311036407 2.3.5 法律可行性 PAGEREF _Toc311036407 h 19 HYPERLINK l _Toc311036408 2.3.6 可行性研究结论 PAGEREF _Toc311036408 h 19 HYPERLINK l _Toc311036409 3 系统设计 PAGEREF _Toc311036409 h 19 HYPERLINK l _Toc311036410 3.1 设计思想 PAGEREF _Toc311036410 h 19 HYPERLINK l _Toc311036411 3.2 系统建设目标

11、PAGEREF _Toc311036411 h 20 HYPERLINK l _Toc311036412 3.2.1 近期目标 PAGEREF _Toc311036412 h 20 HYPERLINK l _Toc311036413 3.2.2 远期目标 PAGEREF _Toc311036413 h 21 HYPERLINK l _Toc311036414 3.3 编译环境搭建: PAGEREF _Toc311036414 h 21 HYPERLINK l _Toc311036415 3.4项目详细设计 PAGEREF _Toc311036415 h 23 HYPERLINK l _Toc3

12、11036416 3.4.1 数据库设计 PAGEREF _Toc311036416 h 23 HYPERLINK l _Toc311036417 3.4.2 数据表的设计以及分析 PAGEREF _Toc311036417 h 25 HYPERLINK l _Toc311036418 3.4.3 搜索算法 PAGEREF _Toc311036418 h 28 HYPERLINK l _Toc311036419 3.4.4 密码加密算法 PAGEREF _Toc311036419 h 28 HYPERLINK l _Toc311036420 3.4.5 数据库防注入 PAGEREF _Toc3

13、11036420 h 29 HYPERLINK l _Toc311036421 3.5 前台设计 PAGEREF _Toc311036421 h 30 HYPERLINK l _Toc311036422 3. 本章小结 PAGEREF _Toc311036422 h 32 HYPERLINK l _Toc311036423 4 研究内容描述 PAGEREF _Toc311036423 h 33 HYPERLINK l _Toc311036424 4.1 项目概况 PAGEREF _Toc311036424 h 33 HYPERLINK l _Toc311036425 4.2项目开发打算及时期性

14、完成情况 PAGEREF _Toc311036425 h 34 HYPERLINK l _Toc311036426 4.2.1 项目成员分工: PAGEREF _Toc311036426 h 34 HYPERLINK l _Toc311036427 4.2.2 项目时期性完成情况: PAGEREF _Toc311036427 h 35 HYPERLINK l _Toc311036428 4.3项目开发的内容和结果 PAGEREF _Toc311036428 h 35 HYPERLINK l _Toc311036429 4.4本章总结 PAGEREF _Toc311036429 h 36 HYP

15、ERLINK l _Toc311036430 5 测试环境和过程描述 PAGEREF _Toc311036430 h 36 HYPERLINK l _Toc311036431 5.1 测试环境 PAGEREF _Toc311036431 h 37 HYPERLINK l _Toc311036432 5.2 测试方式 PAGEREF _Toc311036432 h 37 HYPERLINK l _Toc311036433 5.3 测试步骤 PAGEREF _Toc311036433 h 37 HYPERLINK l _Toc311036434 5.4 测试结果 PAGEREF _Toc31103

16、6434 h 38 HYPERLINK l _Toc311036435 5.5 测试结果分析 PAGEREF _Toc311036435 h 43 HYPERLINK l _Toc311036436 5.6 本章小结 PAGEREF _Toc311036436 h 43 HYPERLINK l _Toc311036437 6 讨论与体会 PAGEREF _Toc311036437 h 43 HYPERLINK l _Toc311036438 6.1 实验过程中的瓶颈 PAGEREF _Toc311036438 h 43 HYPERLINK l _Toc311036439 6.1.1 物品的搜索

17、方式 PAGEREF _Toc311036439 h 43 HYPERLINK l _Toc311036440 6.1.2如何通过图片搜索信息 PAGEREF _Toc311036440 h 44 HYPERLINK l _Toc311036441 6.1.3 如何标示物品的相似度 PAGEREF _Toc311036441 h 44 HYPERLINK l _Toc311036442 6.2 实验过程中的体会 PAGEREF _Toc311036442 h 45 HYPERLINK l _Toc311036443 6.3 项目评价 PAGEREF _Toc311036443 h 46 HYP

18、ERLINK l _Toc311036444 6.4 对项目成果用于实际意义的阐述 PAGEREF _Toc311036444 h 46 HYPERLINK l _Toc311036445 6.5 本章小结 PAGEREF _Toc311036445 h 47 HYPERLINK l _Toc311036446 7 结束语 PAGEREF _Toc311036446 h 47 HYPERLINK l _Toc311036447 7.1 项目感悟 PAGEREF _Toc311036447 h 47 HYPERLINK l _Toc311036448 7.2 项目收获 PAGEREF _Toc3

19、11036448 h 48 HYPERLINK l _Toc311036449 参考文献 PAGEREF _Toc311036449 h 48附录一需求规格讲明书 HYPERLINK l _Toc311036451 数据要求讲明书 PAGEREF _Toc311036451 h 51 HYPERLINK l _Toc311036452 1引言 PAGEREF _Toc311036452 h 51 HYPERLINK l _Toc311036453 2数据的逻辑描述 PAGEREF _Toc311036453 h 52 HYPERLINK l _Toc311036454 3数据的采集 PAGER

20、EF _Toc311036454 h 53 HYPERLINK l _Toc311036456 需求讲明书 PAGEREF _Toc311036456 h 56 HYPERLINK l _Toc311036457 1引言 PAGEREF _Toc311036457 h 56 HYPERLINK l _Toc311036458 2任务概述 PAGEREF _Toc311036458 h 57 HYPERLINK l _Toc311036459 3需求规定 PAGEREF _Toc311036459 h 58 HYPERLINK l _Toc311036460 4运行环境规定 PAGEREF _T

21、oc311036460 h 60 HYPERLINK l _Toc311036462 用户手册概要 PAGEREF _Toc311036462 h 63 HYPERLINK l _Toc311036463 1引言 PAGEREF _Toc311036463 h 63 HYPERLINK l _Toc311036464 3运行环境 PAGEREF _Toc311036464 h 65 HYPERLINK l _Toc311036465 需求分析列表 PAGEREF _Toc311036465 h 67附录二 设计文档 HYPERLINK l _Toc311036466 开发打算讲明书 PAGER

22、EF _Toc311036466 h 70 HYPERLINK l _Toc311036467 1引言 PAGEREF _Toc311036467 h 71 HYPERLINK l _Toc311036468 2项目概述 PAGEREF _Toc311036468 h 72 HYPERLINK l _Toc311036469 3实施打算 PAGEREF _Toc311036469 h 73 HYPERLINK l _Toc311036470 4支持条件 PAGEREF _Toc311036470 h 76 HYPERLINK l _Toc311036471 5专题打算要点 PAGEREF _T

23、oc311036471 h 76附录三 测试文档 HYPERLINK l _Toc311036472 组件测试打算 PAGEREF _Toc311036472 h 78 HYPERLINK l _Toc311036473 1.引言 PAGEREF _Toc311036473 h 79 HYPERLINK l _Toc311036474 2打算 PAGEREF _Toc311036474 h 79 HYPERLINK l _Toc311036475 3测试设计讲明 PAGEREF _Toc311036475 h 82 HYPERLINK l _Toc311036476 4评价准则 PAGEREF

24、 _Toc311036476 h 83 1 绪论1.1项目背景1.1.1 项目来源 大学生由于携带的东西较多,而且经常来往于不同的地点,活动多,因此专门容易发生物品丢失的情况,然而大学里面又缺乏一套能够关心学生查找自己失物的系统。我们考虑到大学生普遍上网,而且校园网络覆盖率高,因此我们希望通过网络这种便捷高效的方式来实现一个失物招领系统,提高失物招领业务。1.1.2 项目目的和意义当今社会是一个信息社会,信息已成为继劳动力、土地、资本之后的又一大资源。谁操纵的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。商品治理信息系统是一个贸易公司不可缺少的部分

25、,它的内容关于公司的决策者和治理者来讲都至关重要,因此贸易治理系统应该能够为用户提供充足的信息和快捷的查询手段。但目前还有一些招领事务处理使用传统人工的方式治理,这种治理方式存在着许多缺点,如:效率低、保密性差,另外时刻一长,将产生大量的文件和数据,这关于查找、更新和维护都带来了许多的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,计算机业飞速进展,技术淘汰指标高得惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”。 微型计算机的出现和普及,为信息处理提供了物美价廉的手段,关于推动

26、我国治理信息处理现代化起到了重要作用。使用计算机对商品信息进行治理,具有手工治理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高商品信息治理的效率,也是企业的科学化、正规化治理及与世界接轨的重要条件。本项目的方法来源于对大学校园频频发生的丢失物品的关注。我们那个系统能够关心在一定范围内查找丢失的物品。它能够关心我们减少财产上的不必要的损失,也能够增加失主与捡到东西的人之间的交流。因此能够讲是一个偏向于实际应用,但又不缺乏社交元素的系统。我们小组在网上翻阅大量的资料后发觉,专门多大学里面并没有专门成立类似的组织来关心失主去查找失物

27、,也没有成立一些部门关心那些捡到东西的人去查找失主,因此捡到东西的人不明白该如何找到失主,而失主也无法通过相应的渠道来查找自己的失物。如此会造成大量的财产损失。因此我们开发那个平台有助于大伙儿进行这方面的交流,捡到东西的人能够通过那个平台公布最新的消息以通知大伙儿,而丢失物品的人能够通过那个平台找到捡到他东西的人并进行联系。如此一来,财产上的损失幸免了,同时还加强人与人之间的交流。1.1.3 项目描述 本系统要紧有两部分构成,呈献给用户的是一个简洁的搜索界面,它要紧由登陆,搜索这两个模块构成,用户需要注册,然后能够登陆到那个系统进行搜索,因此,用户也能够在不登陆的情况下对网站上面的物品进行扫瞄

28、、查看。如此一来对用户而言,能够幸免大量的工作,而对本地数据库来讲,也不需要保留所有扫瞄用户的信息,只需要对那些注册的用户信息进行保存、维护。之因此如此设计的要紧目的在于,那个系统只是提供一个平台,并不是每个人每时每刻都会丢失东西,因此没必要每个用户非得注册一个账号,而且可能在专门长的时刻内用户都可不能去使用那个账号,而造成大量的数据冗余。 另外一部分是数据库,数据库要紧用来存放那些失物的信息以及捡到者的信息。物品信息包括捡到的事件,地点。以及对物品的描述,用户信息包括用户的联系方式,如此更加有助于失主去查找捡到者。整个系统在设计上是用户和内部处理分开的。用户无法得知数据库的信息,而数据库的信

29、息只能由治理员来进行治理。 在数据库治理这块,我们在设计中想到,假如一个失物在专门长一段时刻后仍然没有人来领取,那么那个失物的存在就没有价值了,因此我们设计了一个定期进行物品检查的功能,假如发觉某个物品在专门长时刻内没有查询,也没有被领取。那么系统就会自动删除。在上传数据这块,我们采纳的是分布式的,并不是所有的捡到者都需要将物品交由治理员来进行登记,而是那个捡到者能够自己登陆那个系统进行登记,描述物品模样,留下自己的联系方式。 在搜索这块,由于我们的搜索技术专门有限,不可能通过图片来进行搜索,因此我们采纳的是关键字搜索,然而关键字搜索存在一个问题,因为关于某件物品,可能不同的人有不同的定义,可

30、能有的人叫T恤,有人叫上衣。因此可能在搜索的时候造成不必要的重复或者是遗漏。针对那个问题,我们采纳的是一种先由下而上再由上而下的搜索方式,具体来讲,确实是现将小类归大类,在进行搜索的时候,将输入的关键字在大类中进行查找。比如我们设定大类为衣服,那么,衬衫,长袖,毛衣等等都会被归类到衣服里面,而某个用户输入毛衣后,我们就将毛衣升级到衣服里面,先将与毛衣那个关键字接近的所有搜索结果呈现给用户,假如用户并没有在这些结果中发觉自己想要的东西,那么我们再将衣服里面的内容呈现给用户。 基于这种考虑的缘故是我们不想让用户因为对物品的认识不同而找不相应的物品,造成财产上的损失。在关键字搜索中,用户可能会提供多

31、个关键字,我们采纳切词软件将这些关键字切成不同的类型,进行匹配。 由于那个系统是面向大学的,那么在实际应用中我们考虑不可能存在大量的失物,因此数据库的存储可不能太大,因此我们的搜索效率依旧专门高的。而且我们提供全站搜索。如此一来搜索的人可能关心自己认识的人搜到他们的失物。在数据库中,我们对数据的排列也进行了分类,我们按照时刻将数据进行排列,假如一个人发觉自己的东西丢了,那么他会在第一时刻内进行登录搜索,那么我们将丢失的物品按时刻顺序陈列给他,有助于他快速的查找到自己的东西。1.2 国内外现状 计算机的发明应用,被视为人类的第三次重大的科学技术革命,是一次飞跃。过去的革命最高成就确实是“用机器制

32、造机器”,是手的延长,而计算机的出现却能做到“用机器操纵机器”,是脑的延伸。计算机是提高生产效率的要紧工具及途径在西方国家,计算机系统的进展有以下四个时期: 第一时期(1953-1960)电子数据处理时期(EDP)。 现在期以单项数据处理为主,如财务治理、物资治理、工资治理等。 第二时期(1961-1970)信息治理系统时期(IMS)。在这期间,由于高速度的处理机、高速度大容量的存储器与器件有了突破性进展,使得计算机应用系统从单项应用的EDP进展到多功能、多层次、综合性的应用时期,使得IMS日渐成熟,具有了操纵、预测、辅助和决策的功能。 第三时期(1970-1980)决策支持系统时期(DSS)

33、。在现在期解决的要紧是面向高层治理,大范围的决策问题以及非结构化信息的处理。第四时期(1980-)职能治理系统时期(IMS),那个时期强调的是综合治理功能,多维服务模式,人机协调的、智能化的、集成化的计算机辅助治理功能等。据统计,目前,美国在财务会计上占有90%以上的工作由计算机完成;物资治理中80-100%的信息处理由计算机完成;打算治理是90%左右;在计算机应用进展较快的国家中,计算机应用于经济治理的占80%以上;用于科技计算的占8%以上,用于生产过程操纵的占12%以上;由此能够看出,经济治理是计算机应用的要紧领域。1.2.1国内现状由于种种缘故,我国的信息资源建设水平远远落后于信息基础设

34、施的建设的水平。长期以来,我国信息资源的开发治理未能与信息资源的增长同步进行。我国有丰富的原始信息资源,但在此基础上再生的二次信息系统和数据库产业的规模和市场占有率、使用率相当低,大量的有价值的信息未能进一步加工成商品使其增值。我国的计算机应用要比西方国家落后十几年,信息治理系统的开发应用是从1973年开始的,83年以后才开始了大量的实际的开发和研究工作。因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小进展中国家与发达国家差距的捷径,值世界信息化浪潮正以不可阻挡之势席卷全球时,我国要迎头赶上,就必须利用现有的信息基础设施,重点开发和推广应用于各类科技经

35、济等数据库和网络资源服务系统,以便取得巨大的社会效益和经济效益。现在中国企业已进入“新治理时代”。通过20年的改革开放,中国企业进展的宏观环境和治理模式都发生了全然性的改变。企业治理在经历了打算经济时期的“生产治理”时代,打算经济与市场经济相结合时期的“混合治理”时代后,从九十年代末进入全面市场经济时期的“新治理”时代。新治理时的中国企业治理是面向市场、基于现代企业制度,是中国模式、价值化、系统化、电脑化、国际化和普遍化治理的时代。 新治理时代的中国企业治理以建立竞争优势,提高企业竞争力为核心。要提高企业的竞争力就必须整合企业经营,全面强化企业治理,形成企业持久进展的“内功”。越来越多的质优企

36、业舍得在治理系统上投资的举动,足以讲明这一趋势。在市场竞争日益激烈,用户需求不断趋向多样化,企业间关联程度越来越紧密的今天,要求企业行动必须快捷、灵敏,在治理的思想观念、方式方法上不断创新。人力差不多专门难完全达到要求,必须借助当代信息科技的最新成果,优化和加强企业的运营和治理。-/swzl)等。这种系统也经常应用到政府部门的服务上,政府部门提供这种系统供市民上网进行查看,以期解决市民的实际问题。在国外这种网站也是有专门多。有民间自发成立的,也有一些是市政府建立以此来关心市民更好的找到失物的。总体来讲我们那个项目的难度不是专门大。但具有面向范围广等,但也正因为那个缘故,当具体点到校园里时,也就

37、失去了他的真实价值。1.3 信息治理系统中计算机应用的新进展1、面向高层治理人员的信息和决策支持主管支持系统ESS(Executive Support Systems)成组(群)决策支持系统GDSS(Group Decision Support Systems)智能支持系统ISS(Intelligent Support System)2、面向综合应用的计算机集成制造系统 科学计算 CAD(Computer Aided Design)生产过程操纵CAM(Computer Aided Manufacturing) 数据处理MIS、DSS 概念:将CAD、CAM、MIS等不同类型的子系统逐一连接 起

38、来一道工作,使之成为一个有机的整体,即计算机集成制造系统,即:CIMS(Computer Integrated Manufacturing)。3、面向企业间的信息系统电子数据交换(EDI:Electronil Data Interchange) 与企业打交道的部门:上级领导部门、市场、用户、原料供应单位、加工协作单位,甚至:顾客、供货商、运输商、银行等。 EDI的概念:是结构化数据依照一组规则,在参与者之间自动地传递,也确实是,共同的商业电子信函标准。 作用:是在某一公司的电子计算机与用户或卖方等贸易伙伴的计算机之间传送和接收具有标准格式的贸易单据。它要求必须用预先约定的表格形式来传送单据。1

39、.4 本文工作 本文要紧用于对本项目组开发过程、项目功能、项目使用技术、项目测试结果等方面的详细描述,以及在项目开发工程中,本项目遇到的一些瓶颈问题的相关解释,以及在项目开发过程中使用的对应策略,最后在本文中通过项目演示结果截屏来展示我们项目的最终成果,因此在最后答辩的过程中我们要紧通过演示视频来展示我们的项目。2 系统分析2.1 项目要紧工作本项目要紧的工作包括三个方面: 1、对项目整体做出规划。我们在项目开始之前进行了大量的讨论和认证,最终得到了项目的实现方案。 2、建立一个可供用户查看的网站,那个网站力求做到简洁易操作,因为用户到那个网站的最要紧目的确实是来找自己所丢失的东西,因此不需要

40、一些乱七八糟的功能掺杂在里面,在网站呈现结果的时候,也是力求简洁,只将该物品的图片,信息,以及联系方式呈现给搜索者,如此一来搜索者能够依照以上描述与捡到东西的人进行联系。 3、对数据库的设计。这部分作为那个系统的核心,我们小组进行了大量的时刻进行讨论。首先是如何存储数据,以什么样的形式存储数据,存储哪些数据。然后是存储的数据需要进行哪些操作。如何让用户通过他们的操作来实现数据库内数据的变化。最后是如何治理这些数据,如何治理那些冗余的过期的数据等等。在讨论这些问题的时候我们并不是按照一定的套路进行, 而是处处联系实际情况,以实际情况作为我们项目设计的理论,如此一来我们的项目能够做到有用性高,用户

41、界面良好的程度。2.2 功能分析2.2.1 系统信息源 按信息的来源,可将校园失物招领系统所需信息分为外部信息和内部信息。 (1)外部信息 外部信息一般是指与网站内部经营无关然而与网站业务相关的各种信息,如市场信息等等。那个地点就市场信息进行简单的分析。具体包括:市场需求信息,要紧有:与软件功能,它反映了软件的性能,如客户的构成,客户的各种分布等信息,消费动机,包括各种偏好,潜在需求等信息。 市场竞争信息,要紧反映了市场竞争状况,包括竞争对手的差不多情况和市场分布信息。 客户信息,包括系统客户的差不多情况和潜在客户的分布状况,客户的要紧特点以及对客户支付能力,信用度等方面的测评信息。 合作伙伴

42、,包括与企业有业务联系的其他企业等。 其它信息,如利用WWW方式为企业的服务治理分析提供的客户调查,客户爱好等各方面信息,通过形式提供的客户反馈信息等等。 (2)内部信息 内部信息是指软件系统内部产生的各种信息,包括业务,财务,人员等方面的信息。2.2.2 系统功能分析图2.2.1 系统功能介绍各模块功能详细分析如下:(1)客户治理: 客户治理系统模块是整个校园失物治理系统系统的重点和主干,该系统要紧对客户的信息进行治理并将客户信息作为连接其余各个系统模块的主线。要紧功能确实是将企业掌握的客户信息进行详细治理,并能够方便的对客户信息进行添加修改以及查询。(2)区域治理: 本系统使用树状结构分级

43、治理区域信息。可校园,围合,小到宿舍,清晰地体现各个区域之间的隶属关系。方便地对企业在各地区的客户的综合治理,使本系统具有更广泛的适用性。(3)业务治理: 业务治理系统模块要紧确实是将企业与客户之间发生的各种活动进行详细治理,并能够方便地对活动信息进行添加、修改等操作。提供方便全面的活动记录参考。(4)用户治理: 用户治理系统模块记录了系统用户的信息,包括用户名、密码等,在那个模块中能够对系统用户信息进行修改、删除以及添加新的用户。(5)日志治理: 要紧是记录用户登录本系统的情况,如登录用户名、登录IP、登录日期和操作系统等一些信息,如此能够提高系统的安全性,防止不同的用户随便更改系统数据。(

44、6)数据备份: 当对系统的数据进行修改时,为了确保系统的安全,将数据库进行备份。2.3 可行性分析2.3.1 可行性分析的目的 可行性分析的目的是用最小的代价在尽可能短的时刻内,确定问题是否能够解决,也确实是讲,它的目的不是解决问题,而是确定问题是否值得解决,它是今后工作的决定性环节。 可行性分析时期要回答的关键问题是:“关于上一个时期所确定的问题有行得通的解决方法过程,也确实是在较抽象的高层次上进行的分析和设计过程。可行性研究应该比较简短,那个时期的任务不是具体解决问题,而是研究问题的范围,探究那个问题是否值得去解,是否有可行的解决方法。 可行性研究的结果是使用软件者作出是否接着进行这项工程

45、的决定的重要依据。一般来讲,只有投资可能取得的较大效益的那些工程项目才值得接着进行下去。可行性研究以后的那些时期将要需要投入更多的人力物力。及时终止不值得投资的工程项目,能够幸免更大的白费。在那个时期首先要进一步分析和澄清问题定义。在问题定义时期初步确定的规模和目标,要清晰的列举出对目标系统的任何约束和限制。其次,在澄清了问题定义之后,分析员应导出系统的逻辑模型,然后从系统的逻辑模型动身,探究若干可供选择的解法(即系统实现方案)要紧从技术可行性、经济可行性和操作可行性三个方面研究每种解法的可行性。因此可行性研究的最全然的任务是对以后的行动方针提出建议,以幸免时刻、资源、人力和金钞票的白费。 可

46、行性研究所需要的时刻长短取决于工程的规模,一般来讲可行性研究的成本只是预期的工程总成本的。2.3.2 技术可行性 技术可行性分析要紧是依照系统分析所得到的对待开发的软件、支撑软件、硬件环境和操作人员的要求以及有关的约束和限制,来分析现有的技术是否能实现待开发的软件。它包括可得到的硬件和支撑软件在功能和性能上是否满足系统的要求,是否有满足系统性能要求的算法,开发人员的技术水平能否胜任系统的开发等等。从目前市场上比较流行的数据库开发、治理软件来看,关于比较简单的中小型数据库,Microsoft Visual Basic 6.0/7.0 和Microsoft Access 97等结合无疑是在实际应用

47、中较为成功的一种解决方案。然而由于我们所学的知识有限,通过权衡考虑我们能够采纳另一种相当的解决方案,即采纳ASP.NET 和 SQL server 2000 的结合方案。前者为用户提供了所一贯坚持的特不友好、操作简单的用户界面、完善而强大的数据库操作功能(通过结合SQL语句实现)和简洁明了的数据库接口;后者则可对数据库实施操作、维护和权限识不功能,也可通过 ASP.NET 与SQL语句的结合对数据库进行更复杂的操作。 结合本项实际,软件失物招领业务的业务量尽管专门复杂,然而其经营治理的水平和复杂程度相对来讲依旧能够分析清晰的,经系统分析(要紧是分析业务部的逻辑模型),能够设计出符合实际需求、易

48、于理解、易于操作、易于维护的数据库和操作系统。关于 SQL Server 2000 而言,治理这种模式和复杂程度的数据库是游刃有余的。同样关于 ASP.NET 来讲,对数量较少的表和其间关系进行比较简单的操作正是其擅长的功能,不管是查询、统计或利用数学公式进行趋势分析,都能顺利完成。 开发的硬件可行性: 开发本系统所使用的软件关于计算机硬件有一定的要求,尤其是要使系统能够更加稳定、运用更加方便快捷,对计算机的主存、主频、外频、外存(要紧是硬盘的容量)都有比较高的要求,否则将阻碍到本系统的正常运行,甚至导致数据计算的失误等比较严峻的错误,差不多要求是:1.Microsoft WindowsNT4

49、.0 或更高版本,Microsoft Windows2000或更高版本。2.Pentium系列或更高的微处理器。3.Microsoft Windows支持的VGA或更高分辨率的显示器。4.应用程序和PHP要求32MB RAM(依据具体的类型库或应用程序包括的动态连接库而变化)或以上。 目前计算机软硬件技术在成熟进展,为本系统的开发提供了坚实的技术基础。本系统能够在一般计算机上运行,支持目前流行的操作平台,例如 Windows2000/NT,WindowsXP等,在其上能够开发和运行。利用SQL server2000作为本系统的数据库。ASP.NET作为系统的开发环境保证了代码的模块化要求,特不

50、有利于以后对新系统的扩展和修改,本系统开发人员为电信系计算机专业学生,已完成本专业所有课程,熟悉开发环境有一定的软件开发和编程能力。综上所述,本系统的设计开发在技术上的条件是满足的,因而,从技术角度也是可行的。2.3.3 经济可行性 由于学生都具有优越的上网环境和资源环境,因而项目小组除了利用自己的电脑编程外,还能够在学校的机房中进行编程。校园图书馆为学生提供了大量的纸质和电子教材。综合分析,该软件开发达到经济可行性2.3.4 操作可行性 与计算机硬件的巨大进步相比,应用软件的开发生产率已成为限制计算机应用进展的瓶颈。因为本系统采纳客户/服务器模式,因而开发工具的选择涉及到前台和后台开发工具的

51、选择问题。软件平台: Windows + PHP + Apache + MySQLPHP概述: 用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI高出许多; PHP还能够执行编译后代码,编译能够达到加密和优化代码运行,使代码运行更快。PHP具有特不强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。特点:1、开放的源代码: 所有的PHP源代码事实上都能够得到,如此更利于初学者学习PHP相关的知识。 2、PHP是免费的: 和其它技术相比,PHP本身免费。 3、PHP的快捷性: 程序开发快

52、,运行快,关于技术本身开发人员学习快。嵌入HTML:因为PHP能够嵌入HTML语言,它相关于其他语言,编辑简单,有用性强,更适合初学者。 4、跨平台性强: 由于PHP是运行在服务器端的脚本,能够运行在UNIX、LINUX、WINDOWS 下。 5、效率高: PHP消耗相当少的系统资源。 6、图像处理: 用PHP动态创建图像。7、面向对象: 在php4,php5中,面向对象方面都有了专门大的改进,现在PHP完全能够用来开发大型商业程序。 8、专业专注; PHP支持脚本语言为主,同为类C语言。MySQL概述: 在数据库方面使用的是MySQL是一个小型关系型数据库治理系统,目前MySQL被广泛地应用

53、在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL特性介绍:1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。 3.为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 4.支持多线程,充

54、分利用CPU资源。 5.优化的SQL查询算法,有效地提高查询速度。 6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都能够用作数据表名和数据列名。 7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 8.提供用于治理、检查、优化数据库操作的治理工具。9.能够处理拥有上千万条记录的大型数据库。Apache概述: Apache是世界使用排名第一的Web服务器软件。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,

55、因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。Apache特性介绍:1、支持最新的HTTP/1.1通信协议 2、拥有简单而强有力的基于文件的配置过程 3、支持通用网关接口 4、支持基于IP和基于域名的虚拟主机 5、支持多种方式的HTTP认证 6、集成Perl处理模块 7、集成代理服务器模块 8、支持实时监视服务器状态和定制服务器日志 9、支持服务器端包含指令(SSI) 10、支持安全Socket层(SSL) 11、提供用户会话过程的跟踪 12、支持FastCGI 13

56、、通过第三方模块能够支持Java Servlets 假如你预备选择Web服务器,毫无疑问Apache是你的最佳选择。2.3.5 法律可行性 所有软件都选用正版。 所有技术资料都由提出方保管。 合同制定确定违约责任。2.3.6 可行性研究结论 综合整个系统的技术可行性、经济可行性和操作可行性三个方面。不管是哪个方面差不多上有理论依据和实践做做基础的,因此,此系统是可行的。3 系统设计3.1 设计思想 总体设计过程通常由两个时期组成:系统设计,确定系统的具体实施方案;结构设计,确定软件结构。 本系统的结构图是采纳数据流程图映射法形成的,该方法紧密结构数据流程图各级细化图,按自顶向下的原则,依次将数

57、据流程图中的处理逻辑映射到结构图中成为模块,此方法简单、方便、准确,使数据流程图与结构图建立对应统一关系,能体现出设计者前后一致的思想。总体设计的任务是从系统的总体目标动身,依照需求分析时期对系统逻辑功能的要求并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机的通信的软、硬件设备,提出系统的实施打算,确保总体目标的实现。模块化:模块是数据讲明可执行语句等程序对象的集合,它是单独命名而且可通过名字来访问。模块化确实是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集中起来组成一个整体,能够完成指定的功能满足整体的要求。 模块独立:模块

58、的独立概念是模块化、抽象信息隐蔽的局部化概念的直接结果。开发具有独立功能而且和其他模块之间没有过多的相互作用的模块,就可发做到模块独立。也确实是讲,使每个模块完成一个相对独立的特定子功能,同时和其他模块之间的关系专门简单。模块的独立程度由内聚和耦合两个标准来衡量。模块的划分应该尽量做到高内聚、低耦合。 耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数据,在软件设计中应该追求尽可能散松耦合的系统。耦合是阻碍软件复杂程度的一个重要因素应该采取下述设计原则。尽量使用数据耦合,少用操纵耦合,限制公共环境耦合的范围,完全不用内

59、容耦合。 内聚的标志一个模块内各个原素彼此结合的紧密程度,它是信息隐蔽和局部化自然扩展。3.2 系统建设目标 校园失物治理系统总的建设目标是建立一个统一的信息综合平台,考虑到系统设和开发小组目前的编程进展情况和相关的软硬件的进展,在系统建设过程中做到近期目标和远期目标相结合。本系统项目的目的包括:及时了解并掌握接触的客户信息,实时感知客户需求,加强同客户的交流和感情的建立,从而提高客户中意度和忠诚度;依照历史数据,对目标客户进行分析,将全年的打算指标准确定位到每一个客户群,以增大打算指标实现的可能,通过分析查找新的切入点并进行新业务的开发。 3.2.1 近期目标 完成软件目前已有的中心数据仓库

60、的建设,实现客户信息的整合和集成,建立客户资源治理系统平台,从而实现对客户信息的差不多治理,包括客户治理,区域治理,业务治理等等,并初步完成软件与现有客户相关的内部信息和外部信息的综合。在数据仓库的基础上,对客户信息进行初步分析,初步建立与客户交流的信息平台,及时响应客户的需求。3.2.2 远期目标 远期系统实现的内容有:通过近期系统建立后的反馈情况,在对客户需求进一步了解的情况下,接着完善客户资源治理平台,完成企业与现有客户相关的内部信息和外部信息的综合治理,从而实现客户综合信息治理,营销治理,销售治理以及服务治理,进而完成对客户的营销分析,服务分析等功能,最终实现以客户为中心的经营理念。3

温馨提示

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

评论

0/150

提交评论