摘 要: 新一代信息技术日益进步,现有电商平台基本架构日趋完善,顶层设计方法在网站模型中的应用更加成熟。本文基于电子商务网站平台模型,基于ASP技术设计并实现基于校园商城的网站平台。对系统具体需求、业务流程进行具体分析,对系统功能模块进行详细设计,实现具备商品展示、购物车、在线支付、商品管理功能的校园商城电子商务平台系统。
关键词: 校园商城; 电子商务; 网站建设; ASP;
1、 校园市场分析
随着信息技术的进步和发展,互联网给人们日常生活带来巨大变化,同时也带来了商业模式的变革。互联网正在加速融入社会经济的各个领域,成为促进用户消费方式升级、社会经济结构转型、国家创新的重要助力[1]。企业通过校园市场庞大的用户规模、巨大的消费潜力、强大传播能力开拓业务,把校园商城网站作为重要的校企合作平台具有一定价值。同时校园商城网站还可以作为学生实践平台,提高学生动手能力、操作能力和创新能力。校园市场具有如下特征:
1.1、 高校学生数量大,有巨大消费潜力
随着高校招生规模增加,大学生人数不断攀升,互联网时代成长起来的年轻人逐渐进入大学,超前消费意愿强,消费水平有较大提高,消费也越来越倾向于体验和场景化,高校大学生消费潜力巨大。
1.2、 校园市场较易形成口碑传播
校园具有相对封闭的环境,信息相对独立且封闭,大学生密度大,信息来源渠道主要通过校园BBS、校内广播、社交软件、校园线上商城、图书馆等,较易形成口碑传播。
1.3、 校园文化具有独特性
互联网时代成长起来的大学生大多追求个性化、多样化,接受新事物的速度较快,同时也敢于尝试比较前沿和新潮的产品和服务。当大学生的需求在校园线下有限市场无法得到满足时,往往会选择在互联网上进行线上消费,这样就给线上校园商城市场的开拓提供了极好机会。
2、 技术可行性分析
作为校园商城网站的技术载体,一个电子商务系统除了需要满足网站基本需求之外,还需要对商城网站的技术可行性进行分析。本校园商城网站系统开发采用顶层设计方法,将模型的各子系统之间实现对接,设计过程由顶层向下展开,明确设计思路。
校园商城网站开发工具选择ASP.NET作为开发平台。ASP.NET作为基于.NET Framework的WEB应用开发平台,是基于IIS2.0上的ASP技术,主要通过CLR(公共语言运行库,Common Language Runtime)提供预编译机制,实现应用程序(APP)和底层OS(操作系统)之间分离,方便实现代码托管。Web Form作为ASP.NET的实用模型,可以提供方便的服务器控件。ASP.NET提供的ADO.NET对象,可以快速完成数据库连接、并进行数据传输,提高程序开发效率和可维护性,在技术可行性方面具有较强优势[2]。
1)性能方面:ASP.NET作为运行在服务器上的已编译代码,可利用早期绑定、实时(JIT)编译和缓存服务来提高性能,在部署或替换运行已编译代码时不需重新启动服务器。ASP.NET还支持不同设备上的不同浏览器,方便技术人员使用相同的编程方法在新设备上进行开发。
2)配置管理方面:ASP.NET在Visual Studio环境下配置可扩展、多处理器环境,Internet信息服务(IIS)和ASP.NET运行时可密切监视和管理进程,当ASP.NET线程出现异常,新的进程会重建并继续原进程任务,从而可以持续处理客户请求[3]。
3)安全方面:ASP.NET为Web应用程序提供默认的授权和身份验证方案。开发人员可根据应用程序需要添加、删除或替换方案。ASP.NET可提供跟踪服务,在应用程序级别和页面级别调试过程中启用。同时支持使用.NET Framework调试工具进行本地和远程调试。
3、 校园商城网站构建
校园商城系统使用ASP.NET作为开发框架。网站构建及设计主要包括概念结构设计、数据库逻辑结构设计、用户权限设计和界面设计四部分。概念结构设计是通过对用户需求进行分析、归纳,通过E-R图描述系统实体之间的关系。数据库逻辑结构设计是将描述系统实体之间关系的E-R图进行转换,用数据库表和表之间的关系描述数据库逻辑结构。用户权限设计主要根据网站用户操作权限不同分为普通用户、后台管理员两类用户。不同权限用户的界面设计不同,用户界面设计应以对消费者友好和便捷使用为主要目标进行。
3.1、 概念结构设计
首先进行概念结构设计,通过对用户需求分析、归纳,描述系统实体之间的关系。根据校园商城网站系统业务需求,对系统中应包含实体进行细分如下:用户实体、订单实体、商品实体、购物车实体、商品种类实体、评价实体六类。其次设计出实体E-R图和整体E-R图,将E-R图转换成数据库的逻辑结构,设计数据库各实体的关系模型。第三,构建数据库表结构,对系统中各实体对应关系设计数据库表如下:用户表、订单表、商品表、购物车表、商品种类表、评价表六类[4]。第四,进行网站用户权限设计和网站界面设计。严谨的用户权限设计和友好的操作界面会给客户使用带来良好使用体验。管理员应具有修改权限,普通浏览者应具有访问商品、购物等权限。界面设计应简洁、美观,功能服务应切合客户实际需求。整个网站建设应随业务发展不断补充、完善、更新和改造,同时需要可靠的运行环境以防止对网站的攻击与篡改。
3.2 、数据库配置
数据库配置内容包括系统参数设置、备份系统数据库、系统初始化、系统空间占用和系统性能测试。首先进行系统参数设置,定义数据库表和字段,检查现有报表、查询和视图,表之间的关系可以通过外键进行连接。在设计数据库时将数据字段未来可能的各种变化考虑进去,采用数据驱动方式增强系统灵活性和扩展性。视图作为数据库和应用程序代码之间的抽象表现,可以更方便对数据库进行操作[5]。然后就可以运行SQL Server查询分析器,进行身份验证后进入操作平台,进行数据库初始化和系统性能测试,打开并运行数据库的SQL语言脚本文件,进行数据库相关操作。
一般情况下用户在访问网站时大多数是读取网页数据,而对于提交信息、修改数据等操作较少。因此内容相对固定的页面、商品展示页面等网页可以生成静态HTML(超文本传输协议)网页,用户访问静态网页时不需要对数据库进行调用操作,从而大幅提高网站性能。对于需要进行频繁修改的数据访问可以采用技术手段对程序和页面进行优化,通过缓存的办法处理数据,充分利用系统资源。通过数据库集群的合理配置实现读写分离,进行负载均衡处理,并自动同步数据。对于网站程序、数据库数据和文件系统数据等需要备份的数据进行主动备份。当数据访问异常或者遇到突发状况导致系统过载或崩溃时,可以迅速恢复数据重建系统。
3.3 、功能模块设计
功能模块具体设计可以分为前台登录注册模块、商品购买和交易模块、订单处理模块等。前台登录和注册模块主要包括用户普通注册登录、短信注册、微信登录、QQ登录等第三方登录注册方式;商品购买和交易模块包括分类列表、商品推荐、商品搜索、商品详情展示、促销活动、购买记录、客服咨询等功能;订单处理模块包括订单列表、订单查找、订单删除和添加、订单支付、支付方式选择、订单物流地址设置等功能[6]。
前台登录注册模块在设计时应符合用户逻辑。在客户注册之前,可以普通浏览者身份进行商品浏览和网页浏览,或者将商品加入购物车,但无法进行商品购买和保存。当点击购买后会提示进行账户登录,此时可以进行账户注册和登录。完成登录操作之后,可以将商品添加至购物车并进行保存和购买,以及进行物流信息设置等操作。不同角色用户登录后的操作界面会有所区别,但数据验证的流程相同,数据验证成功则登录成功,失败则系统会将错误原因反馈给用户。
商品购买和交易模块。在消费者登录并浏览、选择商品、提交订单之后,需要填写配送信息,或者在已添加的配送信息中进行选择。配送信息验证通过后,系统生成支付信息列表供消费者确认无误,订单信息即跳转到第三方支付界面进行支付操作,此时消费者就可以进行订单支付。支付完成后,系统返回支付结果,系统记录订单状态为已支付状态。
订单处理模块。商城客服人员登录网站后可以查看到已销售的商品信息,此时订单状态就是待发货状态,客服人员可以获取用户购买的订单信息和留存的物流配送信息。客服人员在进行订单发货和配送操作后,此时订单信息状态更新为已发货状态。消费者可以同步登录商城网站进行商品物流状态查询。
4 、总结
校园商城网站平台具备较清晰的框架结合和较简洁的操作流程,可以提供给校园学生用户在系统中发布产品信息,网站中的商品类目也可以根据需要进行调整。虽然网站仍有诸多不完善的地方需要逐步改进,但是作为一个能实际运行的电商平台,校园商城网站为学校师生进行教学实践提供了重要的平台。
参考文献
[1] 吴雪毅.校园O2O电子商务系统研究与实现[D].郑州:郑州大学, 2017.
[2] 何泽,徐国华.基于ADO.NET的训练评估系统数据库设计[J].信息技术,2016,40(5):183-186.
[3] 鲍学阳.ASP.NET技术研究[J].科技创新导报,2011,8(12):17.
[4] 白杨.基于.NET的呼院校园网上商城的设计与实现[D].长春:吉林大学,2008.
[5] 余九九.技师学院探讨校园网上商城建设的可行性——创新实践能力培养模式的构建[J].中国培训,2017(8):56-57.
[6] 魏善沛.电子商务网站开发与实现[M].北京:高等教育出版社,2004.