摘要: 基于Microsoft . NET环境的ASP. NET技术,为开发功能强大的动态网站提供了一种简单、高效的途径。正文阐述的是ASP. NET作为一种全新的动态网站开发技术,它是通过大量使用组件技术,将Web浏览器与Web服务器之间的网络通信完全的包装起来,在ASP. NET中,动态网站开发技术已经变为利用组件搭建“基于Web的应用程序”。论文还阐述了网站开发技术的现状,通过对各个技术的系统比较从而对ASP.NET技术做了较深入的研究,并结合研究情况开发设计了一个网上书店系统。该系统的基本功能已实现,普通用户进入系统后,可以查看商品信息,并购买商品;管理员可以添加新的商品信息并可以确认核实客户提交的订单。
通过对非非网上书屋网站系统的需求分析并结合实际情况分析,本系统是由用户注册、商品浏览、购物车功能和管理员商品管理、订单查看五个模块构成的。本系统的功能结构图如图4.1所示:
E-R图(实体-关系图)提供了表示实体、属性和联系的方法。* 属性:用 表示,并用无向边与其相应实体连接起来* 联系:用 表示,菱形框内写明联系名,并用无向边与其有关实体连接。商品(商品ID、商品类别、商品名称、商品图片、原价格、出售价格、描述)用户(用户编号、用户ID、用户姓名、Email、身份证号码、联系电话、权限)订单(订单ID、商品ID、商品数量、用户ID、总价格、订单日期)
关系数据库系统是支持关系模型的数据库系统。关系模型由关系数据结构、关系操作结合和关系完整性约束三部分组成。在关系模块中,现实世界的实体以及实体间的各种联系均可以用关系来表示。在用户看来,关系模型中数据的逻辑结构是一张二维表。关系模型中常用的关系操作包括:选择(Select)、投影(Project)、连接(Join)、并(Union)、除(Divide)等查询和增加、删除、修改操作两大部分。关系完整性允许定义三类完整性约束:实体完整性、参照完整性、和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,应该有关系系统自动支持。数据库的逻辑结构设计就是把ER图转化为关系模式的过程。关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据的组织方式。用户(用户编号,用户ID,密码,姓名,Email,身份证号码,电话号码,权限)商品(商品ID,商品类别ID,商品名字,商品图片,商品原价格,商品出售价格,商品描述)(2)产生子模式子模式是由初始模式导出的,体现了初始模式之间的联系。购物车信息(编号,购物车信息,商品ID,商品数量,日期)
非非网上书屋是由用户功能模块和管理员功能模块构成的。其中用户功能模块的功能有:用户登录、注册,浏览商品,查询商品,购买商品,下订单,查看私有订单功能;管理员功能模块的功能有:添加商品和查看订单功能。如图4.2所示: