软件项目管理课程设计样本.doc
《软件项目管理课程设计样本.doc》由会员分享,可在线阅读,更多相关《软件项目管理课程设计样本.doc(49页珍藏版)》请在咨信网上搜索。
软件工程专业《软件过程管理》 课程设计报告 题 目: 电子商务系统——在线图书商城 姓 名: 准考证号: 学 院: 数学与计算机科学学院 专 业: 软件工程 年 级: 10级 年 3 月 一、 电子商务系统介绍 电子商务系统是以电子商务为基础的网上交易实现体系。网上交易依然 遵循传统市场交易的原则。网上交易的信息沟通是经过数字化的信息渠道实现的。因此, 首要条件是交易双方必须拥有相应的信息技术工具。其次, 网上交易的双方在空间上是分离的, 为保证交易双方能够进行等价交换, 必须提供相应的货物配送和支付结算手段。另外, 为保证企业、 组织和消费者能够利用数字化沟通渠道, 保证交易能顺利进行配送和支付, 需要由专门提供服务的中间商参与, 即需要电子商务服务商。 电子商务系统包括Internet信息系统、 电子商务服务商、 企业/组织与消费者、 实物配送和支付结算五个方面。这五个方面有机地结合在一起, 缺少任何一部分都可能影响网上交易的顺利进行。 二、 电子商务系统结构分析 1. Internet信息系统 Internet信息系统是指企业、 组织和电子商务服务商在Internet的基础上开发设计的信息系统。交易中所涉及的信息流、 物流和资金流都与信息系统紧密相关。在信息系统安全措施的保证下, 经过支付系统进行网上支付, 经过物流系统控制物流的顺利进行, 最终保证企业、 组织和消费者之间网上交易的实现。因此, Internet信息系统的作用是提供一个开放、 安全和可控制的信息交换平台, 是电子商务系统的核心和基石。 2. 电子商务服务商 Internet作为一个蕴藏巨大商机的平台, 需要有一大批专业化的人员进行相互协作, 为企业、 组织与消费者在Internet上进行交易提供支持。电子商务服务商就起着这种作用。 电子商务服务商主要有以下4种。 n 接入服务商( IAP) : 主要提供Internet通信和线路租借等服务。 n 服务提供商( ISP) : 主要为企业建立电子商务系统提供全面的支持。一般企业、 组织与消费者上网时只经过ISP接入Internet, 由ISP向IAP租借线路 n 内容服务提供商( ICP) : 主要为企业提供信息内容服务, 如财经信息、 搜索引擎。 n 应用服务系统提供商( ASP) : 主要为企业、 组织在建设电子商务系统时提供解决方案。 3. 企业、 组织与消费者 企业、 组织与消费者是网上交易的主体, 它们是进行网上交易的基础。 1) 企业内部网络系统 企业在组建电子商务系统时, 应该考虑企业的经营对象是谁、 如何采用不同的策略与这些客户进行联系。一般说来, 能够将客户分为3个层次并采取相应的对策。对于特别重要的战略合作伙伴, 企业应当允许她们进入企业的Internet系统直接访问有关信息; 对于与企业业务相关的合作企业, 企业应同她们共同建设Extranet, 实现企业之间的信息共享; 对于普通客户, 则能够经过Internet进行联系。 2) 企业管理信息系统 企业管理信息系统的作用是在组织中收集、 处理、 存储和传送信息, 以及支持组织进行决策和控制。 根据组织所具有的不同功能, 能够将信息系统划分为营销、 制造、 财务、 会计和人力资源等信息系统。要使各职能部门的信息系统能够有效运转, 必须实现各职能部门信息化。 根据组织内部不同的组织层次, 企业管理信息系统可划分为操作层、 知识层、 管理层和战略层4种信息系统。操作层支持日常管理人员对基本经营活动和交易进行跟踪和记录。知识层用知识和数据支持工作人员的工作, 帮助公司整理和提炼有用的信息和知识。管理层用来为中层经理的监督、 控制、 决策及管理活动提供服务。管理层提供的是中期报告而不是即时报告。战略管理层主要关注外部环境和企业内部规划的长期发展方向等问题。 3) 电子商务站点 电子商务站点起着承上启下的作用, 一方面, 它能够直接连接到Internet, 顾客或者供应商能够直接经过网站了解企业信息并与企业进行交易。另一方面, 它将市场信息同企业内部的管理信息系统连接在一起, 将市场需求信息传送到企业的管理信息系统, 使企业能够根据市场的变化组织经营管理活动。 企业电子商务系统是由上述3个部分组成的。企业内部网络系统是信息传媒的媒介, 企业管理信息系统是信息加工、 处理的工具, 电子商务站点是企业拓展网上市场的窗口。 4. 实物配送 进行网上交易时, 如果用户与消费者经过Internet订货、 付款后, 不能及时送货上门, 便不能实现满足消费者需求的目的。因此, 一个完整的电子商务系统, 如果没有高效的实物配送物流系统支撑, 是难以维系交易顺利进行的。 5. 支付结算 一个完整的网上交易, 它的支付也应该是在网上进行的。但由于当前网上交易尚处在演变过程中, 诸多问题尚未解决, 如信用问题及网上安全问题, 因而许多网上交易实际上并不完全是在网上完成交易的。 购物车是电子商务系统中不可缺少的组成部分。所谓”购物车”, 就好比平时在超市购物时使用的购物车, 用户能够把所有想要的货物放入其中, 不论商品种类有何不同, 尽可混合在一起。当完成了在线购物后, 能够经过选项, 查看自己已经购买的商品。确认无误后, 就能够下单了, 下订单时需要将商品信息发给客户以备核对。在该界面中, 用户能够修改商品的数量、 删除某个商品或者增加自己的备注信息。当用户下完订单后, 就到了商务系统的最后一个步骤, 选择付款方式。现在的电子商务系统都提供了多种支付方式, 比如传统的货到付款、 邮局汇款、 银行电汇、 支票支付及方便快捷的网上支付和第三方支付方式。 三、 电子商务系统主要问题分析 电子商务系统在提供交易所必须的信息交换、 支付结算和实物配送这些基础服务的同时, 还将面临使用信息技术作为交易平台带来的新问题, 如信息安全问题、 身份识别问题、 信用问题、 法律问题、 隐私问题、 税收问题等。 另外, 电子商务发展还面临着企业、 组织与消费者是否愿意上网、 是否愿意进行网上购物, 以及购物时是否愿意使用网上支付手段等问题。这些都是发展电子商务时必须解决的问题。 上述问题的解决必须从外部市场环境开始着手。对于信用、 税收问题需要经过制定相关经济政策进行推进。对于安全和身份识别问题需要经过技术进步来保证。对于法律和隐私等问题, 则需要加强电子商务方面的立法。对于推动消费者上网购物问题, 则需要全社会的参与和引导。因此, 发展电子商务是一项系统性的工程, 它需要企业主导、 政府引导和社会参与。 四、 电子商务系统——在线图书商城系统 在线图书商城系统是一种具有B/S交互功能的商业信息系统, 它在网络上建立一个虚拟的图书商城, 使购物过程变得轻松、 快捷、 方便。本系统分为5个主要模块: 商品管理模块、 订单管理模块、 购物车功能模块、 顾客用户管理模块和系统用户管理模块。 (一) 选题背景 网上购物是Internet爆炸式发展的直接产物, 是网络技术应用的全新发展方向。Internet本身所具有的开放性、 全球性、 低成本、 高效率的特点也成为网上购物的内在特征, 并使得网上购物大大超过了作为一种新的贸易形式所具有的价值, 它不但会改变企业本身的生产、 经营、 管理活动, 而且将影响到整个社会的经济运行与结构。互联网络技术在全球的广泛使用, 标志着人类社会开始进入”网络经济”时代。”网络经济”时代一个最显著的特征就是信息技术在传统商业领域的应用, 即电子商务。电子商务就是利用计算机技术、 网络通信技术、 多媒体技术等技术实现商务活动的电子化、 信息化、 数字化、 无纸化和国际化。电子商务作为一种新型、 高效的交易方式风靡全球, 它为商业领域带来了根本性的革命, 同时也对人们的购物习惯和日常生活产生了深刻的影响。电子商务是一个广阔的领域, 是一个新兴的市场。它带来了创新, 带来了变革, 带来了商机, 带来了无限光明的未来。 网上图书商城作为电子商务的一种应用形式, 具有广阔的发展前景。书籍是人类进步的阶梯, 人类社会的发展和进步都离不开书籍。人们已经普遍地认识到了书籍的重要。书籍作为商品, 有它一定的特殊性: 图书属低价商品, 易于运输, 而且很多顾客在买书时不要求当面检查, 因此构建网上图书商城就有其独特的优势。网上图书商城与传统的书店相比, 至少具有以下优势: 信息量大, 图书信息丰富, 检索定购便捷, 可提供如畅销书排行、 读者评论等个性化服务。 随着社会经济的发展及消费水平的提高, 人们希望得到更加方便、 更加快捷的购物方式, 同时也乐于尝试各种新的购物方式。在这一市场需求的推动下, 企业会对商品零售的方式进行创新, 而先进的技术给创新提供了重要支撑与平台。 鉴于互联网的优势以及对国内外网上销售现状的研究分析, 本系统的设计立足于网络平台, 集购物支付等功能于一体, 为想从事网上图书销售的人提供一个具有实用价值的网站模板。 (二) 研究现状 当前中国大中城市电脑和网络的应用已经非常普遍, 互联网产业的市场空间不容忽视, 随着经济的发展和人们思想意识的逐渐开放, 更多的人加入到网上购物的行列, 各种网络设施的完善, 经济的持续发展及人们生活水平的提高, 网络正在冲击着人们的传统消费习惯和思维生活方式, 越来越多的人们逐渐习惯于到网上购买商品。 自20世纪90年代以来, 网上图书商城快速发展, 美国和欧洲的一些书商、 出版商、 学术团体、 大学出版社等等纷纷成立各自的网上图书商城, 以此来建立或拓展业务。成熟阶段的网上图书商城具有诸多的特点: 如消费群体更大, 可供图书更多, 图书信息更丰富, 图书配送系统更发达, 能够网上支付, 注重售后服务等等。 五、 可行性研究 建设Web平台系统的必要性取决于需求的迫切性和实现的可能性。可行性并不等于可能性, 它还包括必要性, 如果领导或管理人员对信息的需求并不迫切或各方面的条件不具备, 就是不具有可行性。 可行性研究是软件开发过程中的第二项活动。它是对系统进行全面、 概要的分析。在本阶段能够从技术、 经济和管理三个方面对网上图书商城系统的可行性进行分析研究, 从而为确定项目开发决策提供科学依据。 (一) 技术可行性研究 本系统采用ASP技术及相应的数据库技术而且利用基于B/S结构的多层开发模式。 ASP全名Active Server Pages, 是一个Web服务器端的开发环境, 利用它能够产生和执行动态的、 互动的、 高性能的Web服务应用程序。ASP网页能够包含HTML标记、 普通文本、 脚本命令以及COM组件等。利用ASP能够向网页中添加交互式内容( 如在线表单) , 也能够创立使用HTML网页作为用户界面的Web应用程序。与HTML相比, ASP网页具有以下特点: ( 1) 利用ASP能够突破静态网页的一些功能限制, 实现动态网页技术。 ( 2) ASP文件是包含在HTML代码所组成的文件中的, 易于修改和测试。 ( 3) 服务器上的ASP解释程序会在服务器端执行ASP程序, 并将结果以HTML格式传送到客户端浏览器上, 因此使用各种浏览器都能够正常浏览ASP所产生的网页。 ( 4) ASP提供了一些内置对象, 使用这些对象能够使服务器端脚本功能更强。例如能够从Web浏览器中获取用户经过HTML表单提交的信息, 并在脚本中对这些信息进行处理, 然后向Web浏览器发送信息。 ( 5) ASP能够使用服务器端ActiveX组件来执行各种各样的任务, 例如存取数据库、 发送Email或访问文件系统等。 ( 6) 由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器, 因此使用者不会看到ASP所编写的原始程序代码, 可防止ASP程序代码被窃取。 ASP技术为创立动态的Web页面提供一种简化、 快速的方式, 该技术为创立显示动态生成内容的Web页面提供了一个简捷而快速的方法。ASP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷, 而这些应用程序能够与各种Web服务器, 应用服务器, 浏览器和开发工具共同工作。 用户工作界面是经过IE浏览器来实现的。B/S( Browser/Server, 浏览器/服务器) 模式又称B/S结构。B/S模式最大特点是: 用户能够经过WWW浏览器去访问Internet上的文本、 数据、 图像、 动画、 视频点播和声音信息, 这些信息都是由许许多多的Web服务器产生的, 而每一个Web服务器又能够经过各种方式与数据库服务器连接, 大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器, 一般无须任何用户程序, 只需从Web服务器上下载程序到本地来执行, 在下载过程中若遇到与数据库有关的指令, 由Web服务器交给数据库服务器来解释执行, 并返回给Web服务器, Web服务器又返回给用户。B/S模式最大的好处是运行维护比较简便, 能实现不同的人员, 从不同的地点, 以不同的接入方式( 比如LAN, WAN, Internet/Intranet等) 访问和操作共同的数据。 Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS, 即Relational Database Management System), 是Office系列应用软件之一。它提供了表、 查询、 窗体、 报表、 页、 宏、 模块7种用来建立数据库系统的对象; 提供了多种向导、 生成器、 模板, 把数据存储、 数据查询、 界面设计、 报表生成等操作规范化; 为建立功能完善的数据库管理系统提供了方便, 也使得普通用户不必编写代码, 就能够完成大部分数据管理的任务。Access是当前最流行的数据库管理软件之一, 具有丰富的功能, 操作简单, 对于数据的管理安全可靠, 与其它软件的兼容较好。 作为一个完整的电子商务类网站, 后台信息存储是网站建设中非常重要的一个环节。Access是网络上和ASP配合使用最多的一个数据库系统。ASP几乎能支持市面上所有的主流数据库, Access是其中最为理想的之一。因此, 基于上述考虑, 服务器端我们采用Access 数据库系统和ASP组件来构成系统; 客户端采用浏览器来完成全过程, 同时可进行远程系统维护和管理。它使用方便、 操作简单、 高效实用。 (二) 经济可行性研究 开发一个电子商务类网站主要是为了获取较好的经济效益和企业管理效益, 因此分析系统开发的经济可行性主要是对其成本估算的论证。 一般说来, 电子商务类网站的成本主要包括以下几部分: 购置并安装软硬件及相关设备的费用, 系统开发、 安装、 运行、 维护的费用。 鉴于电子商务的不断发展, 在商业背景的运营机制下, 其企业管理效益和经济效益可按年纯收入、 投资回收期和投资回收率来决定。本系统立足于以最小的投资获得最大的收益为目的, 尽量使顾客购物过程轻松、 快捷、 方便。网站一旦建成投入运营即产生经济效益, 后期只需要维护及安全保护, 就会给用户带来非常可观的收益, 对于市场的扩大经营和长远发展也很有益处。 (三) 操作可行性研究 界面设计时应充分考虑网站后台管理人员的习惯, 使得操作简单, 数据录入迅速、 规范、 可靠, 统计准确, 制表灵活, 适用性强, 容易扩充。同时更要考虑到前台客户在浏览网页方面的习惯以及对网页美观度的要求, 对访问响应时间、 更新处理时间快速性的要求。 系统服务端要能够在任何符合IIS规范的Web服务器上运行, 同时只要符合本系统数据库结构的要求, 数据库要能满足系统对精度、 容量、 速度的要求。 网站能快速安全地实现用户注册、 登录和购物、 查询、 交流等前台功能; 能准确安全地实现后台管理; 能确定事务边界, 正确提交与回滚。前台用户能看到自己购物车内的商品, 登录后能查看自己购物的历史记录; 只有取得管理员资格的人才能登陆后台对网站进行管理与维护。 一、 二、 三、 四、 五、 六、 需求分析 所谓需求分析, 是指对要解决的问题进行详细的分析, 弄清楚问题的要求。它是系统开发过程中最关键的一个过程。在这个过程中, 我们要确定各种各样的需要。只有在确定了这些需要之后, 我们才能够分析和寻求系统开发的解决方法。 为了使读者进一步了解本系统的设计, 下面将对系统进行流程分析。在本系统中主要购物流程如图1所示: 浏览网页 选择商品 点击”购买” 注 册 登 录 进入购物车 继 续 选 购 下 订 单 付 款 生成新订单并确认 填写收货地址 发 货 收到货物 网上订购成功 登录否 是 否 注册否 是 否 图1 商品购买流程图 多用户系统的工作流程都是从用户登录模块开始的, 之后, 对用户的身份进行认证, 确认用户是否有效的注册用户以决定用户的操作权限, 从而决定用户的工作界面。 支付流程图: 完成购物 购物车页面 生成订单页面 服务器备份 用户修改确认订单 支付方式选择 支付成功页面 支付失败页面 本系统的具体功能如下: 1.图书管理 ●添加、 修改、 删除图书信息; ●添加、 修改、 删除图书类别; ●查看图书信息。 2.订单管理 ●订单处理; ●订单查询; ●订单删除。 3.购物车管理 ●查看购物车信息; ●向购物车中添加图书; ●从购物车中删除图书; ●图书数量、 金额小计。 4.前台顾客用户功能 ●注册用户, 登录网站和注销登录; ●修改和删除用户资料; ●浏览和查询图书信息; ●评论书籍; ●求购登记; ●订单查询; ●购物车功能。 5、 后台系统用户功能 ●添加、 修改、 删除系统用户; ●注册会员管理; ●网站公告管理; ●查看网站留言; ●网站信息设置( 包括网站名称, 客服电话, 地址, 邮编等) ; ●网站广告设置; ●网站主题设置。 七、 系统设计 系统设计是在系统分析的基础上由抽象到具体的过程。系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成能够实施的基于计算机与通信系统的物理方案。 这一阶段的主要任务就是从系统的总体目标出发, 根据系统分析阶段对系统的逻辑功能的要求, 并考虑到经济、 技术和运行环境等方面的条件, 确定系统的总体结构和系统各组成部分的技术方案, 合理选择计算机和通信的软、 硬件设备, 提出系统的实施计划, 确保系统总体目标的实现。 系统设计分为两部分: 系统总体设计和系统详细设计。 (一) 系统总体设计 系统的总体结构设计是指整个系统由哪些部分组成, 以及各部分在物理上、 逻辑上的相互关系, 包括硬件部分和软件部分。为了实现系统的总体功能, 提高系统的各项指标, 总体结构设计的主要任务是将整个系统合理的划分为各个功能模块, 正确地处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系, 定义整个模块的内部结构 。 1. 总体设计思路 网上图书商城系统的设计是一种建立在新型媒体之上的新型设计, 它与传统媒体相比有许多的不同, 在信息传播方面具有声像结合、 图文并茂、 视听互动的特点, 经过多种多样的形式传达各种各样的商品信息, 而且更新和修正较为快捷方便而不受时间和地域的限制。网上图书商城系统的总体设计思路如下: (1) 需求的综合叙述: 主要是说明建站的总体需求和期望的目标浏览者, 而且确定希望浏览者所能看到的设计与所需购买商品的最终效果, 建站需求是设计策划网站功能的第一步; ( 2) 网站的基本功能描述: 主要包括描述网站浏览者如何运用这个网站, 网站管理员如何管理, 具体到一步一步的功能细节描述, 以及如何运用相应的技术去实现建设目标和商业需求; ( 3) 网站的信息布局图: 网站的信息布局图是网站各模块或各网页的直观图, 主要目的是提供一个明晰的网站导航直观图, 以及分模块或网页的网站层次结构分布图; ( 4) 数据流程图及数据库示意图: 这是网站建设蓝图中的技术部分, 主要直观地说明网站使用与维护的数据流程, 分析数据来源, 以及浏览者和网站管理者如何运用与更新网站数据。 1. 2. 功能结构设计 在线图书商城的构成模块为图书订购系统框架页面、 页头页面、 用户登录模块、 系统主页、 购物车模块、 注册模块、 错误页面组成。核心构成模块由购物车处理模块和用户登录模块组成。 (一) 购物车处理模块 作为网上商城系统必不可少的环节, 为满足用户的购物需求, 设立了购物车功能。用户能够把需要的商品放到购物车中保存, 提交在线订单后即可完成在线商品的购买。 (二) 用户登录模块 为方便用户购买商品, 设置了用户登录功能, 方便实现购物车处理。、 根据系统分析的结果所描述的系统的逻辑模型, 把各个处理模块进一步分解, 确定系统的层次结构关系, 把逻辑模型变为物理模型。 在软件工程系统的设计过程中, 系统划分的一般原则如下: ( 1) 子系统要具有独立性, 即应把相对独立的事务处理过程作为一个子系统, 这样的子系统具有较高的内聚性, 与其它的藕合较弱, 便于软件开发、 使用及日后系统维护; ( 2) 子系统的划分结果应使数据冗余度较小, 应避免部分数据在多个子系统中出现, 特别是修改, 以保证系统的安全性、 可靠性和数据的一致性; ( 3) 子系统的划分应能满足当前和日后管理上的需要, 功能应齐全, 操作要方便且为今后发展留有接口; ( 4) 子系统的划分应以该单位的管理职能为依据, 应尽量避免过分依赖于组织机构, 以防止机构变更后为系统带来不必要的麻烦。 对网上图书商城系统的数据流图采用变换中心法和事务中心法进行分析, 并逐步进行功能分解, 直到分解成为含义明确、 功能单一的单元功能模块, 从而得到系统的功能模块结构图, 即系统的功能结构图[6]。如图2, 反映了网上图书商城系统功能模块的划分: 图2 网上图书商城系统功能模块结构图 3. 前台模块详细功能描述 其中, 用户信息管理以及订单是禁止匿名用户访问的内容。 ( 1) 用户信息管理模块 注册新用户、 登录、 用户修改密码、 用户个人资料管理。 ( 2) 商品信息模块 新到图书浏览( 首页显示最新添加的图书列表) 、 热门图书浏览( 首页显示网站推荐的精品图书列表) 、 图书分类浏览、 图书搜索、 图书详细信息。 ( 3) 购物车模块 添加商品到购物车、 购物车信息修改、 下订单。 ( 4) 订单模块 查询个人订单列表、 查询某笔订单的详细信息。 4. 后台模块详细功能描述 ( 1) 管理员信息管理 登录; 添加新管理员、 删除管理员; 修改密码; 设置管理员权限( 由超级管理员操作) 。 ( 2) 用户信息管理 查询用户信息、 设置用户级别、 修改账户金额。 ( 3) 商品信息管理 添加、 修改、 删除商品类别; 添加、 修改、 删除商品信息。 ( 4) 网站信息管理 管理网站公告、 查看网站留言、 设置网站广告、 更改网站主题、 设置网站信息( 包括网站名称, 客服电话, 地址, 邮编等) 。 5. 系统体系结构 Struts是一个为开发基于模型(Model)—视图(View)—控制器(Controller)模式的应用架构的开源框架, 是利用Java Servlet和JSP构建Web应用的一项非常有用的技术。 在Struts框架中, 模型分为两个部分: 系统的内部状态能够改变状态的操作( 事务逻辑) 内部状态一般由一组ActinForm JavaBean表示。根据设计或应用程序复杂度的不同, 这些Bean能够是自包含的并具有持续的状态, 或只在需要时才获得数据( 从某个数据库) 。大型应用程序一般在方法内部封装事务逻辑( 操作) , 这些方法能够被拥有状态信息的bean调用小型程序中, 操作可能会内嵌在Action类, 它是Struts框架中控制器角色的一部分。Struts中的Controller控制器部分是经过专门的Servlet来实现的, 该Servlet是一个Struts API中提供的ActionServlet类型的实例, 因此该类的实例能够和普通的Servlet一样工作, 其作用是接收客户端浏览器的请求, 然后选择执行相应的业务逻辑, 再把响应结果送回到客户端。Struts中的View视图部分依然能够采用JSP来实现。另外, Struts还提供了丰富的自定义标记库, View部分使用这些自定义标签同样能够实现与Model部分的有效交互并能够增强显示功能。 (一) (二) 系统详细设计 1. 代码设计 代码, 是用来表示客观事物的实体类型以及属性的一个或一组易于计算机识别和处理的特定符号或记号, 它能够是字符、 数字、 某些特殊符号或它们的组合, 能够起到表示、 统计和检索的作用。 代码是代表系统中客观存在的事物名称、 属性或状态的符号。由于现代管理活动中产生的数据量大, 所需要的信息种类也很多, 为了满足各种管理职能和各个管理层次对信息的需求, 必须经过分类整理后才能更有效利用。代码设计就是信息分类的具体表现, 将系统中具有某些共同属性或特征的信息归并到一起, 用一些便于计算机或人识别和处理的符号来表示各种信息。 设计出一个好的代码方案, 对于系统的开发工作极为有利, 它使许多处理工作变得十分方便, 经过对数据库以及彼此之间的联系进行分析, 对所有数据库文件中的主码和外码的构成进行分析。 2. 数据库设计 几乎所有的Web项目都是基于数据库的, 这使得数据的设计在整个项目中的地位举足轻重。相关研究表明, 在数据应用系统的开发中, 项目成功50%靠数据库的设计, 良好的数据库设计往往能够减少开发的负担。 数据库设计是指对于一个给定的应用环境, 经过合理的逻辑设计和有效的物理设计来构造较优的数据库模式, 建立数据库及其应用系统, 满足用户的各种信息需求。 从数据应用系统和开发的全过程来考虑, 数据库的设计可分为六个阶段: 需求分析、 概念结构设计、 逻辑结构设计、 物理结构设计、 数据库实施、 数据库的运行与维护, 按照这样的设计过程, 数据库结构设计的不同阶段可形成数据库的各级模式。数据库设计的核心问题是如何从系统的观点出发建立一个数据库模式。一个良好的数据库应该充分反映物流发展变化的状况, 充分满足组织的各级管理要求, 同时还应该使后继系统开发工作方便、 快捷, 易于管理和维护。在物理设计阶段根据DBMS的特点和处理要求, 进行物理储存安排。 数据库需求分析 网上图书商城是一个典型的电子商务系统, 针对它将要实现的业务功能, 数据库中应该具有以下的模块: ( 1) 用户信息: 包括用户编号、 用户名、 密码、 账户金额、 姓名、 地址等。 ( 2) 商品信息: 包括商品编号、 商品名称、 商品价格、 描述及所属类别等。 ( 3) 购物车: 用来存储用户购物的信息, 如商品编号、 数量等。 ( 4) 订单: 一笔完整的订单记录应该包括它所相关商品集合以及各个商品的数量等信息。 ( 5) 管理员信息: 与用户信息类似, 包括管理员编号、 登录名、 密码、 角色类别等。 数据库概念结构设计 在数据库技术中, 我们用模型的概念描述数据库的结构与语义, 对现实世界进行抽象。表示实体类型及实体间联系的模型称为”数据模型”, 其中之一就是实体联系模型(ER模型)。ER模型是独立于计算机系统的模型, 完全不涉及信息在系统中的表示, 只是用来描述某个特定组织关心的信息结构, 这类模型称为”概念数据模型”、 。 在网上图书商城系统中, 存在用户、 商品、 购物车、 订单、 管理员等几个对象实体, 以上述实体为例, 一个用户对应多个商品, 同时一个商品对应多个用户; 一个用户对应多个购物车, 同时一个购物车只属于一个用户; 一个用户对应多个订单, 一个订单只能属于一个用户; 一个商品对应多个购物车, 一个购物车对应多个商品; 一个商品对应多个订单, 一个订单对应多个商品; 一个订单对应多个购物车, 一个购物车只能属于一个订单; 一个管理员对应多个用户、 商品、 购物车、 订单, 一个用户、 商品、 购物车、 订单只能属于一个管理员。 由此可知用户和购物车之间、 用户和订单之间、 订单和购物车之间、 管理员和用户、 商品、 购物车、 订单之间都是一对多的关系; 商品和购物车之间、 用户和商品之间是多对多的关系。 在线图书商城系统的开发主要包括后台数据库的建立、 维护以及前端应用程序的开发两个方面。 开发数据库管理信息系统需要选择后台数据库和相应的数据库访问接口。后台数据库的选择需要考虑用户需求、 系统功能和性能要求等因素。考虑到本系统所要管理的数据量不多, 因此本项目使用Access作为后台数据库管理平台。 访问技术决定了整个项目的访问效率, 应用程序的开发采用当前比较流行的ADO数据库访问技术, 并将每个数据库表的字段和操作封装到相应的类中, 使应用程序的各个窗体都能够共享对表的操作, 而不需要重复编码, 使程序更易于维护, 从而将面向对象的程序设计思想成功应用于应用程序设计中, 这也是本系统的优势和特色。 在Access中创立名为shop.mdb的数据库, 并新建了两个表: goods和userInfo。 1) 表goods用于保存商品信息, 结构如下图所示。 字段名称 数据类型 是否主键 功能描述 sid 文本 是 编号 sname 文本 否 商品名 sprice 文本 否 价格 2) 表userInfo用于保存系统会员信息, 结构如下图所示。 字段名称 数据类型 是否主键 功能描述 name 文本 是 用户号 number 文本 否 编号 relname 文本 否 真实姓名 telephe 文本 否 电话 addr 文本 否 地址 mail 文本 否 邮件地址 3. 设置样式文件设计 样式文件的功能是对系统页面元素进行修饰, 使各页面以指定的样式效果显示。 文件mm.skin的功能是对页面内的各按钮元素进行修饰, 使之以指定的样式显示出来。主要代码如下:- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 课程设计 样本
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文