




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计论文毕业设计论文 题题 目目 基于 Net 的咖啡店网站 的设计与实现 毕业设计 论文 原创性声明和使用授权说明毕业设计 论文 原创性声明和使用授权说明 原创性声明原创性声明 本人郑重承诺 所呈交的毕业设计 论文 是我个人在指导教 师的指导下进行的研究工作及取得的成果 尽我所知 除文中特别 加以标注和致谢的地方外 不包含其他人或组织已经发表或公布过 的研究成果 也不包含我为获得 及其它教育机构的学位 或学历而使用过的材料 对本研究提供过帮助和做出过贡献的个人 或集体 均已在文中作了明确的说明并表示了谢意 作 者 签 名 日 期 指导教师签名 日 期 使用授权说明使用授权说明 本人完全了解 大学关于收集 保存 使用毕业设计 论 文 的规定 即 按照学校要求提交毕业设计 论文 的印刷本和 电子版本 学校有权保存毕业设计 论文 的印刷本和电子版 并 提供目录检索与阅览服务 学校可以采用影印 缩印 数字化或其 它复制手段保存论文 在不以赢利为目的前提下 学校可以公布论 文的部分或全部内容 作者签名 日 期 学位论文原创性声明学位论文原创性声明 本人郑重声明 所呈交的论文是本人在导师的指导下独立进行 研究所取得的研究成果 除了文中特别加以标注引用的内容外 本 论文不包含任何其他个人或集体已经发表或撰写的成果作品 对本 文的研究做出重要贡献的个人和集体 均已在文中以明确方式标明 本人完全意识到本声明的法律后果由本人承担 作者签名 日期 年 月 日 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有关保留 使用学位论文的规定 同意学校保留并向国家有关部门或机构送交论文的复印件和电子版 允许论文被查阅和借阅 本人授权 大学可以将本学位 论文的全部或部分内容编入有关数据库进行检索 可以采用影印 缩印或扫描等复制手段保存和汇编本学位论文 涉密论文按学校规定处理 作者签名 日期 年 月 日 导师签名 日期 年 月 日 注 意 事 项 1 设计 论文 的内容包括 1 封面 按教务处制定的标准封面格式制作 2 原创性声明 3 中文摘要 300 字左右 关键词 4 外文摘要 关键词 5 目次页 附件不统一编入 6 论文主体部分 引言 或绪论 正文 结论 7 参考文献 8 致谢 9 附录 对论文支持必要时 2 论文字数要求 理工类设计 论文 正文字数不少于 1 万字 不包括图纸 程序清单等 文科类论文正文字数不少于 1 2 万字 3 附件包括 任务书 开题报告 外文译文 译文原文 复印件 4 文字 图表要求 1 文字通顺 语言流畅 书写字迹工整 打印字体及大小符合要求 无错别字 不准 请他人代写 2 工程设计类题目的图纸 要求部分用尺规绘制 部分用计算机绘制 所有图纸应符 合国家技术标准规范 图表整洁 布局合理 文字注释必须使用工程字书写 不准用 徒手画 3 毕业论文须用 A4 单面打印 论文 50 页以上的双面打印 4 图表应绘制于无格子的页面上 5 软件工程类课题应有程序清单 并提供电子文档 5 装订顺序 1 设计 论文 2 附件 按照任务书 开题报告 外文译文 译文原文 复印件 次序装订 3 其它 指导教师评阅书指导教师评阅书 指导教师评价 指导教师评价 一 撰写 设计 过程 1 学生在论文 设计 过程中的治学态度 工作精神 优 良 中 及格 不及格 2 学生掌握专业知识 技能的扎实程度 优 良 中 及格 不及格 3 学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格 4 研究方法的科学性 技术线路的可行性 设计方案的合理性 优 良 中 及格 不及格 5 完成毕业论文 设计 期间的出勤情况 优 良 中 及格 不及格 二 论文 设计 质量 1 论文 设计 的整体结构是否符合撰写规范 优 良 中 及格 不及格 2 是否完成指定的论文 设计 任务 包括装订及附件 优 良 中 及格 不及格 三 论文 设计 水平 1 论文 设计 的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2 论文的观念是否有新意 设计是否有创意 优 良 中 及格 不及格 3 论文 设计说明书 所体现的整体水平 优 良 中 及格 不及格 建议成绩 建议成绩 优优 良良 中中 及格及格 不及格不及格 在所选等级前的 内画 指导教师 指导教师 签名 单位 单位 盖章 年年 月月 日日 评阅教师评阅书评阅教师评阅书 评阅教师评价 评阅教师评价 一 论文 设计 质量一 论文 设计 质量 1 论文 设计 的整体结构是否符合撰写规范 优 良 中 及格 不及格 2 是否完成指定的论文 设计 任务 包括装订及附件 优 良 中 及格 不及格 二 论文 设计 水平二 论文 设计 水平 1 论文 设计 的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2 论文的观念是否有新意 设计是否有创意 优 良 中 及格 不及格 3 论文 设计说明书 所体现的整体水平 优 良 中 及格 不及格 建议成绩 建议成绩 优优 良良 中中 及格及格 不及格不及格 在所选等级前的 内画 评阅教师 评阅教师 签名 单位 单位 盖章 年年 月月 日日 教研室 或答辩小组 及教学系意见教研室 或答辩小组 及教学系意见 教研室 或答辩小组 评价 教研室 或答辩小组 评价 一 答辩过程一 答辩过程 1 毕业论文 设计 的基本要点和见解的叙述情况 优 良 中 及格 不及格 2 对答辩问题的反应 理解 表达情况 优 良 中 及格 不及格 3 学生答辩过程中的精神状态 优 良 中 及格 不及格 二 论文 设计 质量二 论文 设计 质量 1 论文 设计 的整体结构是否符合撰写规范 优 良 中 及格 不及格 2 是否完成指定的论文 设计 任务 包括装订及附件 优 良 中 及格 不及格 三 论文 设计 水平三 论文 设计 水平 1 论文 设计 的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2 论文的观念是否有新意 设计是否有创意 优 良 中 及格 不及格 3 论文 设计说明书 所体现的整体水平 优 良 中 及格 不及格 评定成绩 评定成绩 优优 良良 中中 及格及格 不及格不及格 教研室主任 或答辩小组组长 教研室主任 或答辩小组组长 签名 年年 月月 日日 教学系意见 教学系意见 系主任 系主任 签名 年年 月月 日日 基于 Net 的咖啡店网站的设计与实现 摘 要 随着人们生活水平地不断提高 更多的人选择到咖啡店消费 从而使咖啡店的人流量 越来越大 原有的咖啡店管理模式已不能满足现实的需要 在咖啡店的管理中 发现了一 些问题 咖啡店管理主要还是采用手工管理为主 非常不便 工作效率低 容易出错 信 息结构化程度不高 查找起来不方便 资料安全性也没有得到保证 时效性差 咖啡店的 各种数据信息不能及时 快捷地反映出来 这就使很多信息失真 缺少信息交互 管理员 和用户之间缺少对咖啡店必要的信息交流 不利于咖啡店的更新与拓展 为了方便咖啡店的管理 提出利用网络来管理咖啡店 因此 开发一个基于 NET 的咖 啡店网站管理系统 在对系统功能和性能的需求分析基础上设计了一个符合消费者和管理 人员操作 功能齐全的咖啡店管理系统 具有用户模块 员工模块 系部模块和留言板等 模块 同时采用了 Visual Studio 2010 ASP NET 技术 以 SQL Server 2008 数据库为后 台数据管理系统 实现了用户登陆 用户注册 留言板管理等功能 经过系统的测试 显现了本系统较为功能完善 性能相对稳定 比较适合咖啡店使用 此外本系统还具有的规范管理 科学统计和快速的查询的优点 从而减少管理方面的工作 量 它解决了咖啡店管理方面的困难 提高了咖啡店的管理效率 减轻了管理员的工作负 担 节省了大量的人力 物力资源 给咖啡店管理带了很大的方便 但是也存在一定的问 题 如对数据库无法实现备份 ASP NET 等相关 C 技术在该系统的开发过程中应用范围还 不够 还有提高的余地等等 本系统还有许多新的问题需要解决 需要在实际应用中不断 积累和完善 关键词 关键词 咖啡店网站 数据管理系统 ASP NET C The Design and Implementation of The Net based Coffee Shop Website System Abstract With the improve of the people living level continuously more and more people choose to the coffee consumption so that the coffee shop of stream of people become bigger the original coffee shop management mode cannot meet the needs of the reality In the management of the coffee shop found some problems the coffee shop management mainly uses the manual management is given priority to is very inconvenience the efficiency low prone to errors Structured information degree is not high not easy for you to find information security is not guaranteed Poor timeliness coffee shops of all kinds of data information cannot be reflected in a timely manner and quickly which makes a lot of information distortion The lack of information interaction administrators and the lack of the necessary information on coffee shop communication between users is not conducive to update and expand of the coffee shop Therefore based on coffee shop site management system In the demand analysis of system function and performance based on designed to conform to the consumer and management personnel to operate fully functional coffee shop management system has the user module the staff of the module and module message boards etc At the same time using the Visual Studio 2010 technology SQL Server 2008 database as the backend data management system realize the user login user registration message board management and other functions After testing the system show the function of this system is relatively perfect performance is relatively stable relatively suitable for coffee shop use Moreover this system also has the specification of the advantages of management scientific statistics and quick query thereby reducing the workload of management It solved the cafe management difficulties improves the efficiency of management of the coffee shop relieves the workload of administrators save a lot of manpower material resources brought very big convenient for the coffee shop management But there are also some problems such as the backup database cannot be achieved ASP NET c is related to technology in the development process of the system application scope is not enough there is still room for improving etc this system also has many new problems to be solved in practice need to continue to accumulate and perfect Keywords Coffee shop website Data management system ASP NET C 目目 录录 1 绪论 1 1 1 研究的背景 1 1 2 研究的意义 1 1 3 论文的主要工作和结构安排 2 2 技术与工具介绍 3 2 1 本系统所用的技术工具介绍 3 2 2 数据库技术 5 2 3 小结 6 3 需求分析 7 3 1 功能需求 7 3 2 性能需求 7 3 3 数据需求 8 3 4 小结 9 4 系统设计 10 4 1 系统设计的目标 10 4 2 数据库设计 10 4 3 功能设计 14 4 4 小结 15 5 系统的详细设计与实现 16 5 1 系统功能 16 5 2 系统开发平台及工具选择 17 5 3 系统功能实现 17 5 4 小结 22 6 系统测试 23 6 1 测试目的 23 6 2 测试方法 23 6 3 测试环境 23 6 4 功能测试 24 6 5 用户界面测试 25 6 6 测试结果 25 6 7 小结 26 7 结束语 27 7 1 总结 27 7 2 展望 27 附 录 28 参考文献 32 致 谢 33 平顶山学院本科毕业设计 1 1 绪论 1 1 研究的背景 随着科学技术的发展 计算机领域不断取得新的研究成果 从而在代替和延伸脑力劳 动方面发挥越来越重要的作用 人们不但在工业方面而且在日常生活中也越来越离不开计 算机 抓住人们对网络依赖的心理 做出一个关于网络宣传以及管理的咖啡店网站 面对 庞大的信息量 咖啡店管理系统担负着提高咖啡店的管理工作效率的重任 通过这样的系 统 做到了信息的规范管理 科学统计和快速的查询 从而方便管理员及时 全面地掌握 用户的情况 减少工作量 规范咖啡店管理 目前计算机技术日渐发展成熟 信息社会的高科技 商品经济化的高效益 使计算机 的应用已普及到社会生活的各个领域 计算机虽然与人类的关系愈来愈密切 但还有人由 于计算机操作不方便而继续用手工劳动 如一个店面对外做宣传 仅知道招人在大街上发 传单 这种方法费时费力 还达不到效果 为了适应现代社会人们高度强烈的时间观念和 当前咖啡店管理的需求 避免手工管理存在的一些弊端 就迫切地需要设计出基于 Net 的 咖啡店网站管理系统 以此来提高咖啡店的管理工作的效率 1 通过这样的系统 可以做到信息的规范管理 科学统计和快速的查询 从而减少管理 方面的工作量 目前也有不少咖啡店网站管理及宣传系统 但是基本上都只是一个浏览网 页 人们看不到自己真正想要看到的东西 针对这一情况 设计了这个系统 使咖啡店的 管理更加的人性化 速度化 1 2 研究的意义 随着人们生活水平地不断提高 更多的人选择到咖啡店消费 从而使咖啡店的人流量 越来越大 原有的咖啡店管理模式已不能满足现实的需要 在咖啡店的管理中 发现了一 些问题 咖啡店管理主要还是采用手工管理为主 非常不便 工作效率低 容易出错 信 息结构化程度不高 查找起来不方便 资料安全性也没有得到保证 时效性差 咖啡店的 各种数据信息不能及时 快捷地反映出来 这就使很多信息失真 缺少信息交互 管理员 和用户之间缺少对咖啡店必要的信息交流 不利于咖啡店的更新与拓展 为了方便咖啡店 的管理 提出利用网络来管理咖啡店 因此 开发一个基于 NET 的咖啡店网站系统 基于 NET 的咖啡店网站系统将具有操作的便捷性 较好的安全性 较快的咖啡品种查 找速度等特点 对咖啡店的宣传有一定的促进作用 基于 NET 的动态网页 集中管理 开 发灵活 对客户端要求低 能够提高咖啡店管理工作的效率 基于 NET 的咖啡店网站利用 基于 Net 的咖啡店网站的设计与实现 2 Net 强大的 Web Service 功能 实现客户端 IE 浏览 同时在服务端增加管理模块 实现对 系统数据库的维护和更新 针对目前面临的这一系列问题 本文对现有的咖啡店网站进行充分的需求分析 设计 并实现了一个适合用户和管理人员操作 功能齐全的咖啡店网站 较好地解决了咖啡店方 面的困难 提高了咖啡店网站管理效率的同时减轻了管理员的工作负担 节省了大量的人 力 物力资源 1 3 论文的主要工作和结构安排 本文主要由以下几部分构成 1 绪论 介绍了咖啡店网站的研究意义 背景 当前的现状及本论文的主要工作和结 构安排 2 相关技术及工具介绍 此部分介绍了开发此系统所用到的一些技术和工具 如 SQL VS 等 3 需求分析 主要介绍了本系统的整体设计和大概结构安排 4 系统设计 此部分介绍了本系统的数据库结构分析 5 系统实现 具体介绍本系统的整体设计和各功能模块的设计 6 系统测试 本章包含了测试方法和测试结果等 7 结束语 对系统的开发和开发过程中存在的问题进行了总结和对以后的展望 平顶山学院本科毕业设计 3 2 技术与工具介绍 该部分主要介绍系统开发应用到的一系列技术 页面开发技术 Visual Studio 技术 web 服务器及开发工具等 本系统的开发选择了 SQL Srver 作为后台数据库 利用 Visual Studio 2010 作为前台开发工具 2 1 本系统所用的技术工具介绍 2 1 1 Visual Studio 2010 工具 本文所用的 VS 即 Microsoft Visual Studio 2010 专业版是面向 Windows Vista Office 2007 Web 2 0 的下一代开发工具 代号 Orcas 是对 Visual Studio 2008 一次及时 全面的 升级 VS2010 引入了 250 多个新特性 整合了对象 关系型数据 XML 的访问方式 语言更 加简洁 使用 Visual Studio 2010 可以高效开发 Windows 应用 设计器中可以实时反映变更 XAML 中智能感知功能可以提高开发效率 同时 Visual Studio 2010 支持项目模板 调试器 和部署程序 Visual Studio 2010 可以高效开发 Web 应用 集成了 AJAX 1 0 包含 AJAX 项目模板 它还可以高效开发 Office 应用和 Mobile 应用 VS2010 新特性 1 VS2010 软件开发更智能 特别是自动提示和重构功能 2 Visual Studio 2010 中 WCF 的新增功能 Visual Studio2010 对 WCF 的扩展 用起来 很方便 3 Visual Studio 2010 中的多定向支持 为应用程序的开发带来了新的活力 4 让 VS 2008 支持 Subversion 虽然 VS2010 中并未集成 Ankhsvn 但仍然不妨碍使用 5 微软整合 Windows Live 到 VisualStudio 中 VS2010 程序员开发 Live 网络服务平台 的有利武器 6 Visual Studio 2010 中的 SQL 数据库发布 提供了更方便快捷的解决方案 7 Visual Studio 2010 加入拼写检查器 使用户避免或少发生错误 8 Visual Studio 2010 的多定向支持 VS 2010 允许你构建针对多个 NET 框架版本的应 用 3 2 1 2 Browser Server B S Browser Server 结构 即浏览器和服务器结构 兴起于上世纪末 Internet 技术的发 基于 Net 的咖啡店网站的设计与实现 4 展 它是对 C S 结构的一种变化或者改进的结构 在这种结构下 用户工作界面是通过 WWW 浏览器来实现 极少部分事务逻辑在前端 Browser 实现 主要事务逻辑在服务器端 Server 实现 Server 端访问数据库 形成所谓三层 3 tier 结构 B S 结构使用的 http 协议 就 是针对超级文本的 而超级文本自身就带着多媒体的韵味 如今 WEB 技术的日益成熟 B S 结构浮出水面并呈现逐渐取代 C S 的形势 使得教学软件系统的网络体系结构跨入一个新 阶段 B S 结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件 只要 有一台能上网的电脑就能使用 客户端零维护 系统的扩展非常容易 只要能上网 再由 系统管理员分配一个用户名和密码 就可以使用了 甚至可以在线申请 通过公司内部的 安全认证 如 CA 证书 后 不需要人的参与 系统可以自动分配给用户一个账号进入系 统 4 另外 B S 结构维护和升级方式简单 目前 软件系统的改进和升级越来越频繁 B S 架构的产品明显体现着更为方便的特性 对一个稍微大一点单位来说 系统管理人员如果需 要在几百甚至上千部电脑之间来回奔跑 效率和工作量是可想而知的 但 B S 架构的软件 只需要管理服务器就行了 所有的客户端只是浏览器 根本不需要做任何的维护 2 1 3 Internet Information Services IIS 是 Internet Information Services 的缩写 是一个 World Wide Web server Gopher server 和 FTP server 全部包容在里面 IIS 意味着你能发布网页 并且有 ASP Active Server Pages JAVA VBscript 产生页面 有着一些扩展功能 IIS 支持一些有趣的东西 像有编辑环境的界面 FRONTPAGE 等 2 1 4 ASP NET 2 0 ASP NET 是 NET 框架的重要组成部分 是 Web 服务器的 Internet 服务器应用程序接 口 Internet server application programming interface ISAPI 扩展 当 Internet 信息服务器 Internet Information Server IIS 接收到客户端浏览器发来的请求后 它根据请求的文件 类型确定由哪个 ISAPI 扩展来处理该请求 并将请求转发给 ASP NET 5 ASP NET 应用程序首先进行初始化 并装载配置模块 然后经过一系列步骤来完成对 客户端请求的响应 工作的过程分为以下几个阶段 1 用户从浏览器中请求网页 当 Web 服务器收到客户端发出的请求后 就对请求文件的扩展名进行检查 确定由哪 一个 ISAPI 扩展来处理该请求 然后将该请求传递给合适的 ISAPI 扩展 2 ASP NET 接受对应用程序的第一个请求 当 ASP NET 接收到对应用程序的第一个请求时 应用程序管理器将创建一个应用程序 域 在应用程序域中 将创建宿主环境 它提供对有关应用程序的信息的访问 6 3 为每个请求创建 ASP NET 核心对象 平顶山学院本科毕业设计 5 创建了应用程序域并实例化了宿主环境之后 ASP NET 将创建并初始化几个核心对象 HttpContext 对象 该类包含特定于当前应用程序请求的对象 如 HttpRequest 和 HttpResponse 对象 HttpRequest 对象 包含有关当前请求的信息 包括 Cookie 和浏览器信息 HttpResponse 对象 包含发送到客户端的响应 包括所有呈现的输出和 Cookie 4 将 HttpApplication 对象分配给请求 初始化所有核心应用程序对象之后 将通过创建 HttpApplication 类的实例启动应用程 序 同时 ASP NET 将创建所有已配置的模块 在创建完所有已配置的模块后 将调用 HttpApplication 类的 Init 方法 5 由 HttpApplication 管线处理请求 由 HttpApplication 类执行一系列的事件 并根据所请求资源的文件扩展名 选择实现 了 IHttpHandler 的类来对请求进行处理 7 2 2 数据库技术 本系统采用的是 SQL Server 2008 SQL Server 是一个关系数据库管理系统 它最初是 由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的 于 1988 年推出了第一个 OS 2 版本 该数据库功能强大 操作简单 数据库存储量大 运用于中小型企业 适合本系统 的开发和使用 8 Microsoft SQL Server 2008 是一个高性能的客户端 服务器结构的关系数据库管理系统 RDBMS SQL Server 2008 是为支持高容量的事务处理 比如在线订购录入 存货目录 记账或制造 以及数据仓库和决策支持系统而设计的 它运行在 Microsoft Windows NT4 或 Microsoft Windows 2008 Server 上 基于使用 Intel 处理器的网络 也能够为其他的 Microsoft 操作系统提供很多客户端工具和网络接口 由于 SQL Server 的开放结构 其他系 统也能和它交互操作 使用它可以完成事务处理 存储和分析数据以及创建新的应用程序 其中 SQL Server 的 RDBMS 负责维护数据库中数据之间的关系 确保正确的存储数据和不 违反定义数据之间的规则 而且在系统发生错误时将所有数据恢复到某个已知的 具备一 致性的检查点上 SQL Server 2008 就是关系数据库开发工具 数据库能汇集各种信息以供 查询 存储和检索 SQL Server 2008 的优点在于它能使用数据表示图或自定义窗体收集信 息 数据库在一个信息管理系统中占有非常重要的地位 数据库结构设计的好坏将直接对 应用系统的效率以及实现的效果产生影响 合理的数据库结构设计可以提高数据存储的效 率 报填数据的完整和一致 另外 合理的数据库结构将非常有利于程序的实现 设计数 据可系统是应该首先充分了解用户各个方面的要求 包括现有的以及将来可能增加的要求 基于 Net 的咖啡店网站的设计与实现 6 SQL Server 2008 通过在可伸缩性 数据集成 开发工具和强大的分析等方面的革新更 好的确立了微软在 BI 领域的领导地位 SQL Server 2008 能够把关键的信息及时的传递到 组织内员工的手中 从而实现了可伸缩的商业智能 从 CEO 到信息工作者 员工可以快 速的 容易的处理数据 以更快更好的做出决策 SQL Server 2008 全面的集成 分析和报 表功能使企业能够提高他们已有应用的价值 即便这些应用是在不同的平台上 9 商业智能增强体现在以下几个方面 端到端的集成 BI 平台 集成服务 分析服务 报表服务 Microsoft Office System 的集成 SQL Server 2008 带来了一个全新的企业级数据整合平台 此平台具有出色的 ETL 和整 合能力 使得组织机构能更加容易地管理来自于不同的关系型和非关系型数据源的数据 通过 SQL Server Integration Services SSIS 组织机构能以整体的视角去考察它们的 商业运营情况 从而能具有竞争优势 SQL Server Integration Services 取代了 SQL Server 2000 中一个非常受欢迎的功能模块 数据转换服务 DTS 但 SSIS 并不是 DTS 的简单升级 它是 SQL Server 2008 中的 一个全新的组件 他提供了构建企业级 ETL 应用程序所需的功能和性能 SSIS 是可编程的 可嵌入的和可扩展的 这些特性使其成为理想的 ETL 平台 传统 ETL 之外的 SQL Server 2008 支持非传统的数据 Web Service XML 1 SSIS 可对不持续的数据进行分析 2 在数据流中的数据挖掘和文本挖掘 3 数据流中的数据挖掘和分析可用于数据质量和数据清洗 10 2 3 小结 本章介绍了基于 Net 的咖啡店网站所使用的开发技术和工具 主要从以下几个方面介 绍 B S 结构 IIS 及 Web 页面设计技术 ASP NET 还有数据库实现连接使用的四个连接 对象 数据库管理系统的介绍 重点介绍 Microsoft SQL Server2008 数据库管理系统 实现 该系统的软件 Visual Studio 2010 本系统主要使用该软件的 C 代码来实现的 平顶山学院本科毕业设计 7 3 需求分析 需求分析简单地说就是分析用户的要求 它是设计数据库的起点 需求分析的结果是 否准确的反映了用户的实际要求 将直接影响到后面各个阶段的设计 并影响到设计结果 是否合理和实用 需求分析的任务是通过详细调查现实世界要处理的对象 充分了解系统 的工作概况 明确用户的各种需求 然后在此基础上确定新系统的功能 11 3 1 功能需求 开发本系统是为了实现一个适合用户和管理人员操作 功能齐全的咖啡店网站 较好 地解决了咖啡店信息管理方面的困难 提高了咖啡店信息管理效率 减轻了管理员的工作 负担 根据这个系统所要实现的目的和任务 总结出这个系统最终实现的主要功能如下 1 用户登录 用户登录和注册属于用户管理的一部分 用户共分为 5 种用户即管理员 金卡用户 VIP 用户 普通用户和员工 在开始界面中输入用户名和密码就要进行用户的信息验证 如果验证失败就不能登录到主界面进行相关的操作 2 用户管理模块 实现对用户的基本信息的管理 如用户基本信息的添加 修改 删除 查询 用户基 本信息主要包括 用户名 用户类型 姓名 性别 出生日期 家庭住址 联系电话等用 户基本情况的录入 查询 修改以及删除 3 员工管理模块 实现对员工的基本信息的管理 如员工基本信息的添加 修改 删除 查询 员工基 本信息主要包括 员工编号 姓名 性别 出生日期 家庭住址 联系电话等员工基本情 况的录入 查询 修改以及删除 4 部门管理模块 管理员可以对各部部门情况进行添加和管理 用户只能进行查看 5 留言板管理 用户可以对本系统 咖啡店的餐类 饮品类等提出缺点和修改的建议 管理员可以查 看和删除留言板信息 3 2 性能需求 参照各模块的功能与具体的特点 本文设计的咖啡店网站应达到以下目的 1 稳定性 整个系统应能稳定运行 硬件配置的局部改变不会影响整体的正常运行 基于 Net 的咖啡店网站的设计与实现 8 其它系统的差错不会导致咖啡店网站无法正确运作 2 准确性 系统管理员按操作指南操作产生的权限数据 和所有前台用户的操作与数据 库原定产生变化的实际状态应严格保持一致 杜绝错误记录 数据错位等情况的出现 3 开放性 全部模块工作于 Windows 平台之上在硬件保证兼容的基础上 系统应保证 在所有 Windows 环境下的处理能力 4 易使用性 基于 Net 的咖啡店网站的界面与管理人员的交互性好 与主机间使用 Browser Server 浏览器 服务器 结构 5 高效性 系统写入读出数据能及时处理 11 3 3 数据需求 数据库需求分析是整个数据库设计过程的基础 需求分析就是分析用户的需求 它的 任务是通过详细调查现实世界要处理的对象 明确用户的各种需求 然后在此基础上确定 应用系统涉及到的各种数据需求 用户的需求具体体现在各种信息的提供 保存 更新 和查询 这就要求数据库结构能充分满足各种信息的输入和输出 收集基本数据 数据结 构以及数据处理的流程 在上述用户需求分析的基础上 分析和提取所涉及到的各种对象 并进一步细化每个 对象的性质 得到如下的数据需求 1 用户信息 用户有 5 种不同类型 管理员 金卡用户 VIP 用户 普通用户和员工 管理员信息 包括 账号 密码 权限 用户 金卡 VIP 普通 和员工信息包括 账号 密码和基本 信息 上述信息项的限制要求是 用户 金卡 VIP 普通 和员工只能对用户 金卡 VIP 普通 和员工的基本信息进行查询与浏览 发表留言 而无权限修改 添加与删除 管理员用户则可以进行所有操作 2 管理相关信息 管理的信息包括 金卡用户信息 VIP 用户信息 普通用户信息 员工信息 部门信 息 留言板 金卡用户信息包括 用户号 姓名 性别 出生日期 家庭住址 联系电话 VIP 用户信息包括 用户号 姓名 性别 出生日期 家庭住址 联系电话 普通用户信息包括 用户号 姓名 性别 出生日期 家庭住址 联系电话 员工信息包括 员工编号 姓名 性别 出生日期 家庭住址 联系电话 部门信息包括 部门编号 部门名称 留言板信息包括 留言人名 留言内容等 平顶山学院本科毕业设计 9 3 4 小结 本章首先对本论文设计开发的咖啡店网站的需求分析进行讨论 在此基础上 讨论系 统的设计目标和功能需求 最后 介绍了本系统的性能需求和数据需求 通过对系统的大 致分析 为系统功能的详细设计和实现奠定了基础 基于 Net 的咖啡店网站的设计与实现 10 4 系统设计 系统设计阶段的根本目标是确定应该怎样具体地实现所要求的系统 经过这一阶段的 设计工作 应该得出对目标系统的精确描述 为系统的实现打下基础 12 4 1 系统设计的目标 本系统研究的是一个咖啡店网络宣传的网站 本系统使用 Visual Studio 2010 为开发 工具 SQL Server 2008 数据库作为后台的数据管理系统 利用 ADO NET 数据库组件连接 后台数据库 通过分析设计 本系统实现了管理员登陆 用户登录及注册 员工登录及注 册 留言板管理等功能 从而更方便 快速地管理咖啡店网站的信息 同时也为用户和管 理员搭建了一个极为方便的交流平台 实现了用户与管理员的无距离化 从而方便了咖啡 店网站的管理 4 2 数据库设计 本文所指的系统设计即系统数据库设计 是指对于一个给定的应用环境 构造优化的 数据库逻辑模式和物理结构 并据此建立数据库及其应用系统 使之能够有效地存储和管 理数据 满足各种用户的应用需求 包括信息管理要求和数据操作要求 13 按照数据库的设计步骤主要分为以下三步 即数据库概念结构设计 数据库逻辑结构 设计以及数据库物理结构设计 下面将从这三部分进行详细的分析设计 4 2 1 数据库概念设计 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计 它 是整个数据库设计的关键 概念结构的主要特点是 1 能真实 充分地反映现实世界 包括事物和事物之间的联系 能满足用户对数据的 处理要求 是对现实世界的一个真实模型 2 易于理解 从而可以用它和不熟悉计算机的用户交换意见 用户的积极参与是数据 库设计成功的关键 3 易于更改 当应用环境和应用要求改变时 容易对概念模型修改和扩充 4 易于向关系 网状 层次等各种数据模型转换 概念结构是各种数据模型的共同基础 它比数据模型更独立于机器 更抽象 从而更 加稳定 平顶山学院本科毕业设计 11 概念模型有很多模型 其中最常用的方法之一是 实体 联系模型 entity relationship model 即使用 E R 图来描述某一组织的概念模型 E R 模型是指直接从现实世界中抽象出实体类型及实体间联系 是一种描述静态数据 结构的概念模型 它的主要成分是实体 联系和属性 可用 E R 模型进行数据库概念设计 E R 图是直观表示概念模型的工具 14 本系统的数据库实体型表如下表 4 1 所示 表 4 1 系统各实体型图列表 管理员实体型图 管理员 用户名 用户类型 性别 密码 Email 用户实体型图 用户 用户号 用户名 用户类型 员工实体型图 部门实体型图 部门 部门编号部门名称 员工 姓名 性别出生日期 家庭住址 员工编号 联系电话 基于 Net 的咖啡店网站的设计与实现 12 用户信息实体型图 用户 用户类型 姓名 出生日期 家庭住址 用户名 联系电话 性别 在上表中 可以很清楚的看到各个实体的属性 本系统中所规划的实体主要有 管理 员基本信息实体 用户基本信息实体 员工基本信息实体 部门基本信息实体 以及留言 板基本信息实体 由上表中的各个实体及其属性 可以很容易地判断出各个实体间的联系 其具体的描 述 E R 图如图 4 1 所示 管理 1 N N N N N N N M 管理员 部门 用户 管理 留言板 金卡用户 包含 普通用户 VIP 用户 员工 拥有 发表 1 N N N N N N N N M M 管理员 部门 用户 管理 留言板 金卡用户 包含 普通用户 VIP 用户 员工 拥有 发表 1 N N N N N N N N M 管理员 部门 用户 普通用户 金卡用户 VIP 用户 留言板 员工 发表 拥有 包 含M 管理员 部门 用户 管理 留言板 金卡用户 包含 普通用户 VIP 用户 员工 拥有 发表 1 N N N N N N N N M M 管理员 部门 用户 管理 留言板 金卡用户 包含 普通用户 VIP 用户 员工 拥有 发表 1 N N N N N N N N M M 管理员 部门 用户 管理 留言板 金卡用户 包含 普通用户 VIP 用户 员工 拥有 发表 1 N N N N N N N N M N1 M 管理员 部门 用户 管理 留言板 金卡用户 包含 普通用户 VIP 用户 员工 拥有 发表 1 N N N N N N N N M 图 4 1 数据库的概念设计图 4 2 2 数据库逻辑设计 逻辑结构设计的任务是把概念结构设计阶段设计完毕的基本 E R 图转化为与选用的具 体机器上的 DBMS 产品所支持的数据模型相符的逻辑结构 包括数据库模式和外模式 这 些模式在功能性 完整性和一致性约束及数据库的可扩充性等方面应满足用户的各种要求 平顶山学院本科毕业设计 13 本系统有三个不同用户身份 分别为管理员 用户和员工 每个不同的身份的用户权 限不同 针对一般用户信息管理系统的需求通过对用户信息的内容 设计如下所示的数据项和 数据结构 1 用户信息 用户名 用户类型 姓名 性别 出生日期 家庭住址 联系电话 2 员工信息 员工编号 姓名 性别 出生日期 家庭住址 联系电话 3 部门信息 部门编号 部门名称 4 留言信息 作者 内容 4 2 3 数据库物理结构设计 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构 它依赖于选定的 数据库管理系统为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程 就是数据库的物理设计 11 根据上节的数据项和数据结构 可以设计出能够满足用户需求的各种实体以及它们之 间的关系 为后面的逻辑结构设计打下基础 这些实体包含各种具体信息 通过相互之间 的作用形成数据的流动 根据上面的设计规划出的实体有 用户信息实体 留言信息实体 根据实体信息创建如下表结构 表 4 2 用户信息 列名数据长度长度允许空 用户名varchar10 用户类型 varchar10 姓名 varchar12 性别 varchar2 出生日期 datetime 家庭住址 varchar30 联系电话 varchar30 表 4 3 员工信息 列名数据长度长度允许空 员工编号 Int8 姓名 varchar12 性别 varchar2 出生日期 datetime 家庭住址 varchar30 基于 Net 的咖啡店网站的设计与实现 14 联系电话 varchar30 表 4 4 部门信息 列名数据类型长度允许空 部门编号 Int2 部门名称 varchar16 表 4 5 留言信息 列名数据类型长度允许空 作者 varchar 10 内容 varchar 10 4 3 功能设计 该系统主要由用户登录 用户管理 员工管理 部门管理及留言板组成 具体如图 4 2 所示 1 用户登录和注册模块 包括用户登录和用户注册 2 用户和角色管理模块 包括用户管理 角色管理 添加角色 用户修改有关信息和 密码 3 员工管理模块 主要有添加员工 修改员工信息 删除员工有关信息 4 部门管理模块 主要有添加部门和部门有关信息 5 留言板管理模块 即添加 查看 删除留言 如图 4 2 所示 咖啡店网站系统 登录 管 理 员 登 录 用 户 登 录 员 工 登 录 查 看 用 户 添 加 员 工 信 息 修 改 员 工 信 息 删 除 员 工 信 息 查 看 员 工 信 息 添 加 部 门 添 加 部 门 信 息 添 加 留 言 查 看 留 言 删 除 留 言 用户信息 管理 员工信息 管理 部门信息 管理 留言板 删 除 用 户 修 改 用 户 添 加 用 户 平顶山学院本科毕业设计 15 图 4 2 功能模块图 4 4 小结 本章首先介绍了咖啡店网站的数据库分析 分别从概念 逻辑 物理设计方面详细描 述了本系统的设计 从而得出了本系统的功能设计 为系统的实现从而打下了坚实的基础 基于 Net 的咖啡店网站的设计与实现 16 5 系统的详细设计与实现 经过对系统的需求分析和设计 本章对其主要的功能进行实现 在实现的过程中 主 要用到了项目附加类 SQLHelper 类 此类主要是封装了很多方法 每次在使用时 只需直 接调用即可使用 大大简化开发的过程 15 5 1 系统功能 开始 系统登录 管理员 全部功能操作 用户 用户权限内操作 退出系统 结束 Y N Y N 图 5 1 系统流程图 通过对咖啡店网站的需求分析和设计的 可以很容易的得出本系统的总流程图 在本 系统的流程中 用户进入登录界面进行用户名和密码输入 如果用户名或密码错误则返回 登陆界面重新登录 若验证正确则通过权限判断是管理员用户还是员工用户或普通用户 管理员用户可以对系统的全部功能进行操作 而员工和用户只可以在权限
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 班组安全操作技能培训课件
- 2025年4月重庆市綦江区万东镇新招录公益性岗位人员模拟试卷附答案详解(典型题)
- 智能仓储管理模型创新-洞察与解读
- 2025江苏南京林业大学招聘专职辅导员和体育教师12人模拟试卷及答案详解1套
- 2025杭州淳安县公开招聘中小学教师12人考前自测高频考点模拟试题及答案详解(有一套)
- 游戏用户行为分析-洞察与解读
- 2025年常州市武进区卫健系统公开招聘工作人员12人模拟试卷及1套完整答案详解
- 2025贵州三都水族自治县人民医院(医共体)总院第二次招聘合同制工作人员51人模拟试卷带答案详解
- 2025年哈尔滨石化分公司春季高校毕业生招聘模拟试卷及完整答案详解
- 2025贵州医科大学第三附属医院第十三届贵州人才博览会引才模拟试卷参考答案详解
- 重难点解析人教版8年级数学上册《全等三角形》综合测试试卷(详解版)
- 医院财务管理年度工作报告
- 灌溉水量平衡分析报告
- 【国际音标】初高中英语音标拼读规则表(附口型图)
- 装修水电验收合同范本
- 高标准基本农田建设项目初步验收报告
- 2025年成人高考专升本医学综合真题及答案
- 印制电路制作工专项考核试卷及答案
- 急性STEMI PCI术冠状动脉内溶栓共识解读
- 陪诊师备考指南试题及答案
- 2025年辽宁省中考语文作文写作指导及范文赏析
评论
0/150
提交评论