基于web的手机销售管理系统的设计与实现本科毕业设计论文--内容摘要:

模块的主要功能是修改注册资料,包括密码、联系电话、地址等;可查看系统的新闻、产品信息,可查看自己的历史购物订单并可以购买产品。 ( 1) 用户登录详细设 计 已注册的用户可在进入系统后立即登录;也可以在需要购买产品时再进行登录。 登录时需要用户填写用户名、登录密码。 用户在登录的时候输入的用户名或密码错误,系统会有提示。 用户登录流程图如图 34 所示。 填 写 用 户 名开 始用 户 名 是 否 存 在否结 束是填 写 密 码密 码 是 否 正 确否是 图 34 用户登录流程图 ( 2) 注册信息管理详细设计 已经注册的用户登录系统以后,可以修改自己的注册信息。 在修改之前需要验证用户密码,如果密码正确,则在修改页面可以修改登录密码、真实姓名、联系电话、地址、邮政编码等;如果密码不正确,则不允许修改信息,以保 证用户信息的安全性。 用户修改注册信息流程图如图 35 所示。 8 选 择 修 改 注 册 信 息开 始是 否 修 改否修 改 信 息结 束是输 入 密 码提 交密 码 是 否 正 确是否 图 35 用户修改注册信息流程图 ( 3) 购物车管理详细设计 注册用户可以将自己喜欢的产品加入到购物车,再次登录的时候能够在购物车内看到,付款是在购物车内进行的。 付款以后就可以在我的订单里面查看到已经购买的产品。 如果不想购买,或者不想让产品在购物车里放着,可以将其从购物车内删除。 ( 4)产品购买详细设计 用户登录系统以后,能够查看系统上的所有信息,如果要购买产品,首先可以查看是否还 有库存,然后进入到产品的详细介绍页面,在这里有订购按钮,可以将喜欢的产品和需要数量加入购物车,在购物车里面付款。 付款成功以后就会生成订单。 用户购买产品流程图如图 36 所示。 浏 览 商 品开 始是 否 加 入 购物 车否结 束是付 款确 认 付 款是是否 图 36 用户购买产品流程图 9 ( 5) 用户查看订单详细设计 用户登录以后可查看历史购物记录,里面有自己购物的所有订单,包括订单生成时间,购买的产品名称、数量、订单的流水号和是否发货等信息。 用户只能查看订单信息,不能进行修改等其它操作。 管理员功能 主要有:新闻管理、产品管理、进货管理、订单管理、用户管理等五个模块,对这五个功能模块进行详细的分析设计。 ( 1) 管理员登录详细设计 管理员可以在页面的最下面“管理员入口”处登录到后台管理。 在后台能管理新闻、用户、产品、订单、进货信息等。 登录的时候有必须填写用户名和必须填写密码提示,以确保用户信息的安全。 ( 2) 新闻管理详细设计 新闻管理是管理员的主要功能之一,新闻管理包括相关知识和业内新闻的管理,管理员负责搜集和手机有关的知识以及最新的手机行业新闻,并及时的发布这些新闻。 对一些过时的行业新闻和手机方面的小知 识要进行删除,以减轻服务器的负担,增加系统信息的可读性。 管理员可删除过时新闻,删除后就会提示新闻删除成功,这时就会更新数据库,将数据库中该条新闻删除,系统的前台将看不到这条新闻。 删除新闻的流程如图 37 所示。 选 择 新 闻开 始是 否 删 除否结 束是更 新 页 面从 数 据 库 中 删 除提 示 管 理 员 已 删 除 图 37 删除新闻流程图 ( 3) 产品管理详细设计 10 管理员在后台可以实现产品的管理,主要包括产品信息添加、产品类别添加、产品信息的删除等。 由于电子产品更新较快,所以新功能的相关信息要及时更新到系统上,如果有新的产品入驻,那么就对产品的类别 进行更新,类别更新以后可在进货管理处更新库存。 ( 4) 进货管理详细设计 管理员通过进货管理对新进的产品数量进行更新,首先选择要更新的产品名称,然后输入需要更新的数量,此数据会更新到数据库中,具体的库存数量会在前台的产品信息中显示,方便用户查看某一机型是否有存货。 用户购买某一产品后,相应机型的库存量会有对应的减少。 ( 5) 订单管理详细设计 管理员通过订单管理模块,能够实现用户订单的管理,如果用户订单中的产品已经发货,那么需要管理员对订单进行编辑,更新发货标志。 这时用户登录后也能够在自己的订单中看到“是否发货” 的相关信息。 订单发货流程如图 38 所示。 选 择 订 单开 始是 否 已 发 货否修 改 发 货 标 志结 束是 图 38 订单发货流程图 ( 6) 用户管理详细设计 在用户管理功能模块中,管理员需要定期对已经注册的用户信息进行整合,如果某一用户长时间没有登录过,或者在购买产品时违反了相关规定,那么管理员就会将其删除,删除后该用户名将不能登录。 4 数据库设计 概念结构设计 根据前面的设计规划出的实体有:用户实体、产品实体、产品类别实体、订单实体、新闻实体、新闻类别实体。 11 ★ 用户实体,属性主要有:用户名、密码、真实姓 名、管理员标识、电话、地址、邮编等。 ★ 产品实体,属性主要有:产品号、产品名称、产品类别号、库存、产品价格、产品图片、产品介绍等。 ★ 订单实体,属性主要有:流水号、订购数量、订购日期、发货标志等。 ★ 产品类别实体,属性主要有:产品类别号、产品类别等。 ★ 新闻实体,属性主要有:新闻号、新闻类别号、新闻标题、新闻内容、添加时间、阅读次数等。 ★ 新闻类别实体,属性主要有:新闻类别号、新闻类别等。 ER 图也称实体 联系图 (Entity Relationship Diagram), 它是描述现实世界概念结构模型的有效 方法 [6]。 上述 实体之间的 ER 图 如图 41 所示。 新 闻包 含新 闻 类 别新 闻 号新 闻 类 别 号新 闻 标 题新 闻 内 容添 加 时 间阅 读 次 数新 闻 类 别1N 用 户 添 加订 单包 含产 品包 含产 品 类 别1NNMP1用 户 名密 码真 实 姓 名管 理 员 标识电 话地 址邮 编产 品 号 产 品 价 格产 品 类 别号产 品 名 称产 品 图 片产 品 介 绍库 存流 水 号 用 户 名产 品 号订 购 日 期是 否 发 货订 购 数 量产 品 类 别号产 品 类 别图 42 产品和用户 ER 图 逻辑结构设计 逻辑结构设计是将概念结构设计阶段得到的 ER 图转换为与具体 DBMS 产品相符合 12 的逻辑结构,将概念结构设计阶段得到的 ER 模型转换为 DBMS 所支持的数据模型 [7]。 本系统得到的各关系模式如下所示。 其中,主键用“ ___”标示,外键用“ ”标示。 ★ 用户表( 用户名 ,密码,真实姓名,管理员标 识,电话,地址,邮编) ★ 产品表( 产品号 , 产品类别号 ,产品名称,产品价格,产品图片,产品介绍,库存) ★ 订单表( 流水号 , 用户名 , 产品号 ,订购日期,发货标志,订购数量) ★ 产品类别表( 产品类别号 ,产品类别) ★ 新闻表( 新闻号 , 新闻类别号 ,新闻标题,新闻内容,添加时间,阅读次数) ★ 新闻类别表( 新闻类别号 ,新闻类别) 物理结构设计 数据库在物理设备上的存取方法与存储结构称为数据库的物理结构。 根据逻辑结构设计得出本系统的主要数据表及其结构,如 下所示。 ( 1) 用户表 用户 表 包括用户名、密码、真实姓名、管理员标识、电话、地址、邮编等字段。 其中用户名为主键,作为唯一值,不允许重复,管理员标识用来确定该用户是普通用户还是管理员,管理员标识为 1 时表示管理员,管理员标识为 0 时表示普通用户。 管理员的权限最大,可以对系统的数据进行更改、删除等,而普通用户只能进行一般操作,如:浏览本系统、购买产品等。 用户表结构如表 41 所示。 表 41 用户表 字段名称 字段类型 大小 允许为空 描述 用户名 nvarchar 15 否 主键 密码 nvarchar 12 否 真实姓名 nvarchar 8 是 管理员标识 bit 是 地址 nvarchar 25 是 电话 nvarchar 11 是 邮编 nvarchar 6 是 ( 2) 产品表 产品 表 主要包括产品号、产品名称、产品类别号、产品价格、产品介绍、产品图片、库存等字段。 其中产品号为主键,作为唯一值,不允许重复,产品类别号为外键,用来区分产品的类别。 产品表结构如表 42 所示。 13 表 42 产品表 字段名称 字段类型 大小 允许为空 描述 产品号 bigint 否 主键 产品名称 nvarchar 15 是 产品价格 int 是 产品图片 varchar 25 是 产品类别号 bigint 否 外键 产品介绍 ntext 是 库存 bigint 否 ( 3) 订单表 订单表包括流水号、产品号、用户名、订购日期、订购数量、发货标志等字段。 流水号为主键,作为唯一值,不允许重复。 产品号和用户名为外键,分别参照产品表和用户表。 公司表结构如表 43 所示。 表 43 公司表 字段名称 字段类型 大小 允许为空 描述 流水号 nvarchar 15 否 主键 产品号 bigint 否 外键 订购数量 int 是 用户名 nvarchar 15 否 外键 订购日期 datetime 是 发货标志 bit 是 ( 4) 产品类别表 产品类别表包括产品类别号、产品类别等字段,其中产品类别号为主键,作为唯一值,不能重复,主要是区分产品属于哪类。 产品类别表结构如表 44 所示。 表 44 产品类别表 字段名称 字段类型 大小 允许为空 描述 产品类别号 bigint 否 主键 产品类别 nvarchar 10 是 ( 5) 新闻类别表 新闻类别表主要包括新闻类别号、新闻类别等字段。 其中新闻类别号为主键,作为唯 14 一值,不允许重复。 新闻类别用来区分新闻属于业内新闻还是相关知识。 新闻类别表结构如表 45 所示。 表 45 新闻类别表 字段名称 字段类型 大小 允许为空 描述 新闻类别号 bigint 否 主键 新闻类别 nvarchar 10 是 ( 6) 新闻表 新闻表包括新闻号、新闻标题、新闻内容、新闻类别号、添加时间、阅读次数。 其中新闻号为主键,作为唯一值,不允许重复,新闻类别号为外键,用来确定新闻的类型。 新闻表结构如表 46 所示。 表 46 新闻表 字段名称 字段类型 大小 允许为空 描述 新闻号 bigint 否 主键 新闻标题 nvarchar 20 是 新闻内容 ntext 是 新闻类别号 bigint 否 外键 添加时间 smalldatetime 是 阅读次数 int 是 5 系统的实现 首页页面的实现 打开系统界面,上方显示的为系统功能导航栏,有首页,全部商品,三大类品牌手机,包括魅族、联想、小米,最新新闻,还可以联系到商店。 游客可以在首页注册成为本系统的可登 录用户,已注册用户可以直接登录并购买产品。 管理员可以在管理员入口处登录系统,进行系统后台的各种信息管理等。 网站首页页面如图 51 所示。 15 图 51 网站首页页面 游客功能模块的实现 游客能看到系统的所有产品信息,但是不能购买。 在首页或者是导航栏的具体产品页面下面点击产品名称,就会进入到具体的产品介绍页面。 游客也能看到所有的新闻,包括行业新闻和相关知识,并能联系到商店等。 产品介绍页面如图 52 所示。 16 图 52 产品介绍页面 如果游客想要购买产品,需要先注册成为用户。 游客可在系统首页完成注册。 注册成功以后就成为系统的用户。 在注册页面,需要填写用户名、密码、确认密码、真实姓名、电话、地址、邮政编码,提交即可完成注册,其中用户名、密码和真实姓名是必须填的。 游客注册页面如图 53 所示。 图 53 游客 注册页面 如果游客注册的用户名已经被其它用户注册,那么在提交的时候,就会提示“用户名 17 已经使用”,这时可以更换用户名重新注册。 用户名已经使用提示如图 54 所示。 图 54 用户名已经使用提示 游客在注册的时候,如果两次密码输入 的不一致,那么就会提示“密码不一致”。 这时重新输入即可。 密码不一致提示如图 55 所示。 图 55 密码不一致提示 用户功能模块的实现 用户可。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。