基于Django框架的管理系统的设计与开发

基于Django框架的管理系统的设计与开发


2024年1月6日发(作者:)

计算机技术与发展第29卷摇第10期摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇Vol.29摇No.102019年10月Oct.摇2019COMPUTERTECHNOLOGYANDDEVELOPMENT基于Django框架的管理系统的设计与开发张翠丽,孟小艳,杨摇抒(新疆农业大学计算机与信息工程学院,新疆乌鲁木齐830052)摘摇要:随着信息技术的发展,越来越多的特色产业迎来了发展新机遇,很多地区都将本地的特色产业与信息技术相结合,改善目前产业中存在的弊端,推动产业的发展。通过多次到新疆昭苏地区进行调研发现,昭苏地区的马产业在传统马匹竞拍流程中存在很多弊端,因此以新疆昭苏地区的马产业为例搭建了一个基于Django框架的马匹竞拍管理系统。该系统将昭苏马产业与信息技术相结合,采用Django网页开发框架、Bootstrap响应式网页开发技术、Python语言和MTV的设计模式实现了商品信息管理功能、竞拍信息管理功能、订单信息功能、用户信息管理功能以及图片管理功能。该系统的实现能够对新疆昭苏马产业的发展起到重要的推动作用进而带动当地的经济发展,且系统迁移性强,框架合理,可推广应用到其他特色产业中进而对其他地区的经济发展起到助推作用。关键词:信息技术;Django;管理系统;响应式;竞拍中图分类号:TP311.1摇摇摇摇摇摇文献标识码:A摇摇摇摇摇摇文章编号:1673-629X(2019)10-0063-06doi:10.3969/.1673-629X.2019.10.014DesignandDevelopmentofDjangoFramework-basedManagementSystem(SchoolofComputerandInformationEngineering,XinjiangAgriculturalUniversity,Urumqi830052,China)ZHANGCui-li,MENGXiao-yan,YANGShuAbstract:Withthedevelopmentofinformationtechnology,moreandmorechargionshavecombinedlocalcharacteristicindustrieswithinformationtechnologytoimprovethedisadvantagesexanyinvestigationsinZhaosuAreaofXinjiang,itisfoundthatthehorseindustryinZhore,aDjangoframeworkbasedhorsebiddingmanagementsystemisesttemcombinesZhaosuhorseindustrywithinformationtechnologyandadoptsDjangowebdevelopmentframework,Bootstrapresponsivewebdevelopmenttechnology,PythonlanguageandMTVdesignmodetorealizevariousfunctionssuchascommodityinformationmanagement,auctioninformationmanagement,orderinformation,lizationofthissystemcanplayanimportantroleinpromotingthedevelopmentofZhaosuhtion,ithasstrongmobilityandreasonableframework,whichandcanbeappliedtoothercharacds:informationtechnology;Django;managementsystem;responsetype;auction0摇引摇言随着信息技术的飞速发展,人类社会正在从工业社会向信息社会迈进。信息化是当今世界发展的必然趋势,信息技术的发展也极大地推动了经济的发展,并将会对新世纪全球的经济产生深远的影响[1-2]。同时随着社会经济的迅速发展,很多地区的特色产业跟不上时代的步伐,发展受到极大的限制,地区的经济发展也受到极大的影响。因此,将信息技术与特色产业相结合成为了有效推动产业发展,带动地区经济发展的重要途径之一。文中以新疆昭苏地区的马产业发展为例,采用Django网页开发框架、Bootstrap响应式网页开发技术以及Python系统开发语言,设计开发了一款收稿日期:2018-12-07摇摇摇摇摇摇修回日期:2019-04-10摇摇摇摇摇摇网络出版时间:2019-03-20基金项目:新疆维吾尔自治区重大科技专项(2017A01002-5)作者简介:张翠丽(1991-),女,硕士在读,研究方向为农业信息化;孟小艳,硕士,副教授,通讯作者,研究方向为计算机科学与技术;杨摇抒,博士,副教授,研究方向为软件工程、数据挖掘。网络出版地址:/kcms/detail/

·摇64摇·摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇计算机技术与发展摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇第29卷竞拍管理系统,以解决昭苏传统马产业竞拍流程中的难题。系统以新疆昭苏马产业为例设计,框架合理,迁移性强,可推广在其他地区的特色产业中应用,有一定的实用价值与经济效益。匹名称、马匹主人、马匹价格、马匹描述等。(2)竞拍管理功能。竞拍管理功能主要是用于对竞拍过程中的信息进行管理。竞拍过程中的主要信息有商品、竞拍时间段、起拍价、加价幅度、保证金金额、佣金金额、延时周期、保留价等,其中商品即指商品管理功能中已添加存储的马匹。(3)订单管理功能。1摇系统可行性和需求分析1.1摇系统的可行性分析从经济可行性角度分析,该系统是将信息技术与特色产业结合推动特色产业的发展,带动地区的经济进步,具有较高的经济效益和社会效益,并且系统的维护费用低,经济可行性较高。从技术可行性角度来看,Django框架、Bootstrap响应式网页开发技术和Python语言发展至今已高度成熟,技术难度低,风险小。1.2摇系统的需求分析从系统的功能需求角度分析看,在竞拍业务中,商品信息、竞拍信息(竞拍的起始时间、结束时间等)、订单信息以及用户信息是必不可少的。因此竞拍管理系统功能模块需有商品管理功能、订单管理功能、竞拍信息管理功能以及用户管理功能。除此之外,图片的使用是建设一个完善且美观的系统的关键,为保证系统界面的美观,需要对图片尺寸大小做合理设定,图片管理功能自然是必须的。具体的需求分析如下:(1)商品管理功能。商品管理功能主要是用于对商品(该系统指马匹)的属性信息进行管理。商品的属性信息指的是马订单管理功能是对订单信息进行管理,包括生成订单号、订单状态、收货人姓名、收货人详细地址、收货人手机等。(4)用户管理功能。(5)图片管理功能。用户管理功能是对用户信息(主要包含电子邮箱、联系方式、城市、地址以及账户状态等)进行管理。图片管理功能主要用于对系统界面中使用的轮播图和添加的马匹图片的大小和分辨率进行管理,做具体的设定。从系统的非功能需求角度分析看,还应满足页面设计合理,系统实用等需求。2摇系统的总体设计2.1摇系统架构设计前期在新疆昭苏地区多个马场进行了多次的实地调研与需求分析,设计出该系统的架构,如图1所示。AjaxHTMLCSSJavascriptAjaxHTMLCSSJavascriptSQLliteAjaxPython图1摇系统架构摇摇由图1可知,系统的第一层是表现层即为用户在浏览器上看到的页面,在这一层用户可以进行相应的操作进行实时的数据管理。第二层是业务逻辑层,即为服务器层,通常在进行系统的设计与开发时一般都是在本地机上,但最终应用时需要一个服务器,把写好的程序部署到服务器上,这样即便不在本地机上,只要知道服务器的地址就可以登录系统执行相应的操作。第三层是数据存储层,把数据存储在数据库中,便于管

摇第10期摇摇摇摇摇摇摇摇摇摇摇张翠丽等:基于Django框架的管理系统的设计与开发·65·理与使用。2.2摇功能设计通过对一些常用管理系统和竞拍平台的设计理论进行深入研究和对系统架构图进行深入分析,设计出系统的功能结构,如图2所示。图2摇系统的功能结构摇摇从图2可看出,该系统具备多项功能,主要有商品管理、竞拍管理以及订单管理等5个二级模块,每一个二级模块下面还包含各自的子功能共20个。这些功能涵盖了竞拍流程的各项数据,它们的实现能够推动产业主体的线上竞拍,例如新疆昭苏马产业中的马匹实例,该系统的实现对马匹的线上竞拍带来了便利并能够通过线上竞拍加强昭苏马产业的宣传度,同时也能够更好地对竞拍数据进行存储和查询,减少大量人力工作。2.3摇数据库设计系统设计阶段的数据库设计是以系统设计的功能模块、功能包含的数据属性以及功能间的联系设计的。数据库是管理信息系统中最为核心的部分,数据库结构的设计好坏将直接影响应用系统的工作效率和实现的效果。数据库设计一般包含:数据库逻辑设计和数据库物理设计[3-4]N字段。(5)在图片管理表中,有图片名称,图片类型等系统根据各表中的字段及各功能表之间的关系设计了相关ER图,图3为竞拍与商品的关系ER图。该系统的实体包括商品信息、竞拍信息、订单信息、用户信息以及图片5个实体。(1)由于该系统以马匹为例,所以在商品管理表(2)在竞拍管理表中,有商品、竞拍起始时间、竞(3)在订单管理表中,有订单编号、订单状态、支(4)在用户管理表中,有电子邮箱、联系方式、城。M中,有马名、马主、马匹价格、马品种、马匹数量等字段。拍结束时间、佣金、保证金、成交价以及商品名称等字段。图3摇竞拍与商品关系E-R图以上是该系统的逻辑设计,目的是把概念信息转化成清晰明了的E-R图,进而转化成与系统设计采用的DBMS产品所支持的数据模型相符合的逻辑结构。数据库在物理设备上的存储结构与存取方法称为数据库的物理逻辑结构。该系统依据各功能的具体属付方式、竞拍成交价以及商品名称等字段。市、地址以及用户名等字段。

·摇66摇·摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇计算机技术与发展摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇第29卷性设计了数据库的组织结构,如表1所示。表1摇数据库组织结构表属性字典数据集关键内容信息描述马品种、马匹名称、马主、马活中应用广泛,而电脑因体积庞大不便时刻携带在身边。因此,系统采用响应式设计,在手机上也可以轻松使用。该系统采用Bootstrap进行网页的响应式设计。商品信息字典属性数据集匹体长等订单信息字典属性数据集订单编号、订单状态、收货人姓名等竞拍信息字典属性数据集保证金、佣金、延时周期、起拍价等权限信息字典属性数据集角色、权限等图片信息字典属性数据集轮播图大小、添加马匹图片大小等摇主要包含列名摇依据表1的组织结构、说明、数据类型以及是否为空四项,设计出了各功能的物理表,表,2为商品信息物理表表2摇。商品信息物理表列名说明数据类型是否为空Horse_name马名VarcharNOTNULLHorse_owner马主VarcharNOTNULLStaring_price马匹价格MoneyNOTNULLCategory马品种VarcharNOTNULLQuantity马匹数量IntNULLStatus马匹状态IntNOTNULLDescription马匹描述TextNULL3摇系统开发工具系统采用Django框架,Python语言以及Bootstrap技术进行开发。3.1摇DjangoDjango是一个开源的Web应用框架,由Python写成。它具有强大的数据库、优雅的网址、完美的文档、强大的后台功能、易扩展的模板系统等特点[5-6]Django框架支持模型(model)-模板(template。)-视图(view)的MTV设计模式,其中模型对应的是数据存取层,主要用于数据相关事务的处理;模板对应的是业务逻辑层,主要用于表现相关决定的处理;视图对应的是表现层,主要用于存取、调用模型及相应的逻辑[7]3.2摇Python。Python语言具有简单易学、移植性强、规范的代码、丰富的库、解释性、多线程以及免费开源等特点[8-9]下载。。在安装的过程中选择自动配置环境变量该系统使用python的3.6.0版本,可在网上。3.3摇Bootstrap随着社会经济的迅速发展,智能手机在人们的生Bootstrap是基于HTML、CSS、JavaScript开发的CSS/HTML框架[10-12]程序和网站的前端框架。它是一个用于快速开发,由Twitter发布免费使用Web。应用4摇4.1摇系统实现软件架构实现系统的软件架构是通过Ajax,Javascript,网页制作工具HTML5以及样式制定所用的工具CSS进行实现的。其中用户看到的界面是采用HTML5开发的,由于HTML5具有本地存储功能,因此基于HTML5开发的网页APP拥有更短的启动时间、更快的联网速度[13-16]技术架构层的主要技术核心是实现数据的存储与交。界面的样式是采用CSS进行具体定制的。互,是通过Ajax和Javascript具体实现。以竞拍管理功能的数据交互以及全选删除数据为例,实现的程序如下://选择状态varselectState=false;//全选或者全取消functionAllCheck(thisform){alert(""+)for(vari=0;i<;i++){//提取控件varcheckbox=ts[i];d=!selectState;}selectState=!selectState;}varids="";varisselected=false;//批量删除functionbatchdelect(){varinputs=mentsByName("groupCheck鄄box");alert("inputs"+inputs)alert(""+)for(vari=0;i<;i++){if(inputs[i].checked==true){isselected=true;ids+=inputs[i].value+","}}}很多情况下,需要对数据进行批量管理,在竞拍管

摇第10期摇摇摇摇摇摇摇摇摇摇摇张翠丽等:基于Django框架的管理系统的设计与开发·67·理功能列表上有多条数据,当需要同时删除多条数据时可以通过Javascript实现多条数据同时选中。functiondelecthorsewbreed(now_id){varpostdata=$("#"+now_id).serialize();postdata+="&ids="+ids;alert("ids"+ids)$.ajax({url:"/auction/management/view_batchdelet/"+ids+"/",data:postdata,type:"POST",success:function(rel){(rel)if(==1){alert("删除成功!");$("#checkbox").modal('hide');();}}});}returnfalse;在执行删除操作时,还要获取到数据的路径,以便于准确删除。可以通过Ajax找到需删除数据的路径以保证准确删除。4.2摇具体实现商品信息列表如图4所示。图4摇商品信息列表摇摇商品管理功能用于对马匹的属性信息进行管理,主要包括增、删、改、查等功能。马匹属性信息较多,为确保页面美观,列表仅显示部分信息。因此,页面设置了查看按钮,管理员可通过点击查看按钮,查看马匹具体详细的信息并进行修改。列表显示图片大小受限,所以商品名称设置了链接,点击后可跳转到马匹照片的页面。管理员也可点击页面上的添加按钮跳转到添加页面去添加一条新的马匹信息,提交成功的马匹信息通过Ajax交互式技术显示在列表上。竞拍信息添加页面如图5所示。图5摇添加竞拍信息

·摇68摇·摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇计算机技术与发展摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇第29卷摇摇竞拍商品管理功能用于管理竞拍流程的相关信息,主要包括增、删、改、查等功能。增即指增加一条新的竞拍记录,查即指查看具体的竞拍信息,改即指修改竞拍信息,其中商品的竞拍起始时间和结束时间是执行修改操作的关键,管理员只能在竞拍开始之前执行修改操作,否则不允许修改。删即指删除竞拍信息,删除竞拍的前提是无人交纳保证金参与竞拍或竞拍不在进程中且马主撤回参与竞拍的马匹竞拍信息方可删除。该系统使用DateTimePicker控件来设置时间,当点击竞拍起始时间或结束时间时会出现一个下拉列表参考文献:[1]摇王摇棋.计算机信息网络及关键技术应用[J].电子技术与软件工程,2018(23):20.业科技,2018(23):289.[2]摇谷摇琳.现代农业机械管理中信息技术的应用[J].现代农[3]摇赵步逵.个人商品竞拍网站的设计与实现[D].北京:中国地质大学(北京),2013.[4]摇谢摇琛,张太红,赵新苗,等.马病数据库的设计[J].浙江农业科学,2018,59(3):417-419.[5]摇陈衍鹏,杜家兵.基于Django框架管理界面自动生成模块的设计与实现[J].自动化与仪器仪表,2018(5):109-用于选择日期,避免了时间登记格式不一致的问题。用户信息界面如图6所示。图6摇用户信息在竞拍业务流程中商品和竞拍者都是不可缺少的角色,但有些竞拍用户在竞拍进程中会做一些不良行为,影响竞拍。针对这类竞拍者,可通过冻结解冻功能对他们进行管理,冻结不良用户的账号,使他们不能继续参与竞拍。5摇结束语该系统采用Django框架、Python语言以及响应式技术Bootstrap进行开发,由于采用的开发工具发展成熟,大大提高了开发效率,经过半年的设计,修改,已基本构建完成。系统以昭苏马产业为例设计开发,目的是希望能够将各地区特色产业与发展迅速并且适应社会发展的信息技术相结合,带动产业发展,推动地区经济进步。因此,该系统的应用范围广,迁移性强,灵活度高,有很大的实用价值和经济价值。[6]摇111雷晓薇.[J].电子设计工程.基于Django,2018,26(18):39-43框架的教学管理系统的研究与实现[7]摇欧德品,谭摇琨,张书毕].生态与农村环境学报,等.土地退化因素数据库管理系.统的设计与实现[J,2016,32(2):[8]摇235-242胡晓燕[J].信息与电脑..基于Python:理论版的可视化数据分析平台设计与实现[9]摇CHENGJianli,LUOJian,,2018(17):ndopen-sourcepythonlibrarytogenerate:anperiodicalgo鄄grainboundarystructures[J].ComputationalMaterialsSci鄄ence,2018,155:92-103.[10]余楷鑫识与技术.Bootstrap,2017,13(6):82-84在Web移动开发中的应用.[J].电脑知[11]AMMIbootstrappedY,KHAOUANEneuralnetworksL,delremovalbasedofor鄄onganiccompoundsbynanofiltrationandreverseosmosismem鄄branes[J].ArabianJournalforScienceandEngineering,[12]钟爱青2018,43(11):6271-6284.计与实现.基于[J].React电脑知识与技术Native的校园二手物品竞拍平台的设,2018,14(16):89-91.[13]界杨,2017(6):253-254摇华.基于AJAX技术的网上拍卖系统设计.[J].通讯世[14]ceCombinatorialResearchadvertisingandApplicationsinternetauctions,2018,32:[J].[15]49-56DOM魱erinteractionM,PRADAinremoteMlaboratoriesA,MOR魣NthroughA,pro鄄5/AJAX[J].IFACProceedingsVolumes,2012,45(11):282-[16]287周.系统的设计实现摇杨,李摇燕,李范鸣[J].计算机技术与发展.基于新型软件架构的,2018,NFC28(2):1-管理4,8.


发布者:admin,转转请注明出处:http://www.yc00.com/web/1704513924a1355384.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信