网上购物网站毕业论文内容摘要:

XVII 毕业设计说明书 第 XVII 页 共 69 页 图 数据删除流程图 注册会员 模块的开发 输入:用户的姓名,密码,管理权限 卡 号, 身份证 , 密码 , 开卡日期 ,备注。 处理:添加管理员信息。 在这里可以添加系统管理员。 添加信息有:用户 的姓名,密码,管理权限,卡号,身份证,密码。 这里系统会自动将新系统管理员的登录密码设为 1,这样新注册的系统管理员获得他的登录号后,就可以在登录系统时,输入用户名开始 选择需要删除记录 是否删除 更新数据库 XVIII 毕业设计说明书 第 XVIII 页 共 69 页 和密码,登录系统后,进入系统管理中,修改密码就可以了,所填入的信息将被录入用户信息表中。 输出:添加成功,提示成功信息,不成功则显示错误的信息页面。 后台登陆 在用户登录界面,在用户名对应的文本框中输入用户名,在密码对应的文本框中输入密码,如果用户名和密码同时与数据库中的用户名和密码相对应,点击“确定”后进入系统的主界面。 如果输入的信息 不正确,则给出提示。 输入:用户名和密码。 处理:校检字符的有效性。 用户要登录本系统需要提供用户名和密码,在这里就是要检验用户是否满足输入的要求,即检验用户名和密码文本框是否为空,若为空,则提示用户输入用户名和密码。 检验用户名是否存在或密码是否正确,即是否存在用户输入的用户名,并且密码是否正确。 输出:登录成功,进入用户的系统使用资源页面,不成功则显示错误信息页面。 5 系统调试与测试 程序调试 在设计系统的过程中,存在一些错误是必然的。 对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因 此,这类错误比较容易发现和纠正。 但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。 这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。 XIX 毕业设计说明书 第 XIX 页 共 69 页 程序的测试 测试的重要性及目的 ( 1)测试的重要性 软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。 近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。 采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。 测试是所有工程学科的基本组成单元,是软件开发的重要部分。 自有程序设计的那天起测试就一直伴随着。 统计表明,在典型的软件开发项目中,软 件测试工作量往往占软件开发总工作量的 40%以上。 而在软件开发的总成本中,用在测试上的开销要占 30%到 50%。 如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。 在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括 : ① 认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感。 ② 以发现软件错误为目标的测试是非建设性的,甚至是破坏 性的,测试中发现错位是对责任者工作的一种否定。 ③ 测试工作枯燥无味,不能引起人们的兴趣。 ④ 测试工作是艰苦而细致的工作。 ⑤ 对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。 这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。 XX 毕业设计说明书 第 XX 页 共 69 页 ( 2)测试的目的 如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。 ① 软件测试是为了发现错误而执行程序的过程。 ② 测试是为了证明程序有错,而不 是证明程序无错误。 ③ 一个好的测试用例是在于它能发现至今未发现的错误。 ④ 一个成功的测试是发现了至今未发现的错误的测试。 这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。 但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。 首先,测试并不仅仅是为了要找出错误。 通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。 同时,这种分析也能帮助我们设计出有针对性地 检测方法,改善测试的有效性。 其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。 测试的步骤 与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。 大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。 因此,大型软件系统的测试基本上由下述几个步骤组成: ( 1)模块测试 在这个测试步骤中所发现的往往是编码和详细设计的错误。 ( 2)系统测试 在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。 ( 3)验收测试 在这个测试 步骤中发现的往往是系统需求说明书中的错误。 测试的主要内容 为了保证测试的质量,将测试过程分成几个阶段,即 :代码审查、单元测试、集成测试、确认测试和系统测试。 ( 1)单元测试 XXI 毕业设计说明书 第 XXI 页 共 69 页 单元测试集中在检查软件设计的最小单位 — 模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。 ( 2)集成测试 集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。 如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预 期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。 ( 3)确认测试 确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。 经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。 ( 4)系统测试 软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。 包括恢复测试、安全测试、强度测试和性能测试等。 单独对系统的 测试主要从以下几方面入手: ① 功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。 功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。 ② 强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。 ③ 安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。 针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。 经过上述的测试过程对软件进行测试后,软件基本满足开发的 要求,测试宣告结束。 6 结论 总结,功能 不足和展望 XXII 毕业设计说明书 第 XXII 页 共 69 页 体会 本文通过本系统设计与开发,从而得出下列结论: ( 1)学习一门新技术,最重要的是实践,只有多动手才能尽快掌握它。 ( 2)一个系统的开发,经验是最重要的,经验不足,就难免会有许多考虑不周之处。 ( 3)要想吸引更多的用户,系统的界面必须要美观、有特色、友好,功能要健全。 不过由于经验不足,我设计的图形界面比较简单。 只是对基本功能进行了开发。 ( 4)本次开发,我参考了很多本系统的例子,吸取了一些别的本系统的长处,对自己的毕业设计进行了完善,但是 还有很多的不足之处,有待以后进一步学习。 实践证明,本系统有着很好的发展前景,经测试运行。 本文所制作的系统界面友好、使用灵活、操作简单、功能齐全、表现方式独特,已基本具备了成熟的技术理论。 由于时间仓促,本次设计由我完成本系统的制作,对我这样一个 ASPasp 新手而言所制作的模块还有不完善的地方。 数据库的设计也比较简单。 还有很多毕业设计中用到ASPasp 语言的知识也不够全面,还有很多地方不能够作到完全的理解和掌握。 通过这次毕业论文的设计制作使本人受益匪浅。 首先,由于毕业设计所用的 ASPasp 技术和其中用到 ASPasp 语言的其他部分是在课堂上没有接触过的,要用它来做设计必须通过大量自学来掌握,在这个过程中,不仅大大提高了我的自学能力而且让我对 ASPasp 的学习有了进一步的认识。 由于是独立完成在毕业设计的过程遇到了很多的困难,我求教了不少老师和同学,在这个过程中让我体会到了,一个团队的重要性。 安全性问题 Web 开发中安全性是必须考虑的一个很重要的方面,特别是在诸如个信息等敏感数据的模块中更是关键,所以这也是后期开发需要引起重视的。 下面就这方面的技术和解决方案加以讨论。 (1) 安装防火墙:安装防火墙并且 屏蔽数据库端口能有效地阻止了来自 Inter 上对数据的攻击。 (2) 输入检查和输出过滤:用户在请求中嵌入恶意 HTML 标记来进行攻击破坏,防止出现这种问题要靠输入检查和输出过滤,而这类检查必须在服务器端进行,一旦校验代码发现有可疑的请求信息,就将这些可疑代码替换并将其过滤掉。 XXIII 毕业设计说明书 第 XXIII 页 共 69 页 致谢 在本次毕业论文过程中,得到了 指导老师 的指导与支持。 在此特别感谢指导老师的大力帮助。 指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时根我们提供了非常优越的设计环境,并对我在编程、数据库 设计等细节工作上给予了耐心的指导,对于我顺利完成这次毕业论文起到了关键性的作用。 通过开发本系统,我较全面的掌握了 ASPT 及 acess 的基本知识和编程技巧,并在开发过程中我的 ASP。 NET 开发能力得到了进一步的提高。 如: SQL 语言的使用;以前学过的软件工程知识、数据库原理及操作也得到了充分的应用。 在开发过程中我学到了一些经验:系统分析的好坏将决定着的系统开发成功与否,致谢 在本次毕业论文过程中,得到了 指导老师 的指导与支持。 在此特别感谢指导老师的大力帮助。 指导老师的悉心指导和大力支持,在总体结构、功能的把 握上给予了非常大的帮助,同时根我们提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我顺利完成这次毕业论文起到了关键性的作用。 通过开发本系统,我较全面的掌握了 ASPT 及 acess 的基本知识和编程技巧,并在开发过程中我的 ASP。 NET 开发能力得到了进一步的提高。 如: SQL 语言的使用;以前学过的软件工程知识、数据库原理及操作也得到了充分的应用。 在开发过程中我学到了一些经验:系统分析的好坏将决定着的系统开发成功与否,一份好分析设计将是成功开发主要因素。 我们在着手开发之前不要 急于编程,先应有较长的时间去把分析做好,做好数据库设计工作,写出相关的开发文档等。 然后再开始编写程序代码,这样做到每写一步代码心底有数 ,有条不絮。 当然也有些还需待继续深入地方如: COM 技术等。 我还要感谢我 的母校 ,以及在大学两年生活中给予我关心和帮助的老师和同学,是XXIV毕业设计说明书 第 XXIV 页 共 69 页 他们教会了我专业的知识和做人的道理。 通过这次毕业论文我还明白了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力。 我会在以后的工作和学习中不断完善自己,为我最热爱的母校争光,为自己翻开辉煌的新篇章。 1 毕业设计说明书 1 原文已完。 下文为附加文档,如不需要,下载后可以编辑删除,谢谢。 施工组织设计 本施工组织设计是本着“一流的质量、一流的工期、科学管理”来进行编制的。 编制时,我公司技术发展部、质检科以及项目部经过精心研究、合理组织、充分利用先进工艺,特制定本施工组织设计。 一、 工程概况: 西夏建材城生活区 2 30住宅楼位于银川市新市区 ,橡胶厂对面。 本工程由宁夏燕宝房地产开发有限公司开发,银川市规划建筑设计院设计。 本工程耐火等级二级,屋面防水等级三级,地震防烈度为 8度,设计使用年限 50 年。 本工程建筑面积 :27楼。 30楼 m2。 室内地坪177。 以绝对标高 m 为准,总长 27楼 ; 30楼 m。 总宽 27楼 ; 30楼 m。 设计室外地坪至檐口高度 00m,呈长方形布置,东西向,三个单元。 本工程设计屋面为坡屋面防水采用防水涂料。 外墙水泥砂浆抹面,外刷浅灰色墙漆。 内墙面除。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。