欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Python课程设计.docx

    • 资源ID:1060555       资源大小:36.57KB        全文页数:9页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Python课程设计.docx

    5结束语学生信息管理系统张培琳(信息与电气工程学院,信息工程专业,2011级2班,20112814680)摘要I本文是一个通讯录信息管理系统,主要功能有后台管理员可以添加,删除修改联系人的信息,前台供用户运用的界面,用户可以依据姓名查询联系人的信息。关键词,Eclipse:PythonDjango;数据库(mysql):html;1引言1. 1课题背景通讯录己经成为是我们每个人日常不行或缺的一样东西。一个功能齐全、简洁易用的通讯录信息管理系统能有效的减轻我们每个人记住联系人信息的负担,它的内容对于我们日常管理联系人来说都至关重要。所以通讯录信息管理系统应当能够为用户供应足够的信息和快捷的查询手段.近年来,陵着我们网络信息的发展我们每个人的社交的规模不断扩大,联系人数量急剧增加,有关的各种信息量:也能成倍增长。面对浩大的信息量须要有通讯录信息管理系统来提高管理工作的效率。木系统主要用于联系人信息管理,总体任务是实现信息关系的系统化、规范化和自动化,其主要任务是用计算机对联系人各种信息进行日常管理,如查询、修改、增加、珊除等,是通讯录信息的管理向着规范化、简洁化、有效化的发展。1.2所用技术Python是一种开源的、解析性的,面对对象的语言编程。它语法优雅,可读性强,让程序员注意功能实现,而非代码本身实现细微环节。现广泛运用于Web开发、运维自动化、测试自动化与数据挖掘等多个行业和领域。Python语言有很大的优势:比Java、C+简洁更易于运用;比PHP易懂易学并且用途更广:比Perl更简洁的语法、更简洁的设计,更具可读性、更易于维护,有助于削减Bug。但它的性能不如Java、C、C+这类编译性语言强大。因此本系统开发选用Python语言编写。2系统分析本次设计用ECIiPSe、Djang。开发工具,Python语言进行学生信息管理系统的开发,主要功能有后台进行建表,与数据库同步,在数据库中存储学生信息,并有增加、删除、修改功能:用户可以通过网址输入自己的登录姓名和学号,查泡其余信息。分为管理端和客户端:管理端:管理员在后台进行学生信息增加、删除、修改等功能,将学生信息保存进数据库。客户端:用户通过管理员给定的网址进入查询页面,输入姓名与学号查询自己的信息.°3系统设计3.1结构分析(D依据系统分析,Mi出系统功能模块结构图:图3.1系统功能模块结构图(2)画出系统模块功能流程图:图3.2系统功能模块流程图3.2数据库设计本文系统采纳了mysql数据库,实现比较简洁。主要是对学生各种信息进行存储,用到了一张表格,假如还须要其他信息,可进行表格增加。表1联系人具体信息列名功能描述类型字段大小主键否name姓名varchar150否sex性别varchar15()否Tel电话号码varchar150否address住址varchar150否birth生日varchar150否4系统实现4.1 步骤与截图(1)通过编写model,py和admin,py建立后台管理员界面并显示:图4.1建立用户模块(2)管理员增加用户信息:图4.2管理员增加用户信息(3)显示所增加的用户信息:图4.3增加用户信息(4)用户查询界面图4.4用户查询页而<5)查询结果显示图4.5查询结果显示4.2代码实现(1)在InOdeI.py中建立个AddreSSBoOk类,设性通讯录信息管理系统中的各项内容,并规定字符最大长度。fromdjango.dbimportmodelsfromdjango.contribimportadmin«Createyourmodelshere.classddressBook(models.Model):name=models.CharField(max_length=150)sex=models.CharField(max_length=150)tel=models.CharField(maxength=150)address-models.CharField(max-length=150)birth=models.DateTimeFieldOclassAddressBookAdmin(admin.Mode1Admin):Iisjdisplay=('name','sex','tel','address',birth')admin,site,register(AddressBook,AddressBookAdmin)(2)查询模块:可以查询通讯录中联系人的信息,对search_from.html中的表单中添加了table组件并加了一个搜寻按钮,修改如下:<html><head><title>search<title><head><bodybgcolor="#70DB93”>(%iferrors%:<ul>%forerrorinerrors%<li>error<li>%endfor%)<ul>%endif%)<divalign=*center*style=*width:600;height:200/XtableWidth="600"height="200”><tr><tdcolspan=*3*><fontalign="cenler"Color="yellow”SiZe="50”>通讯录检索<fontXtdxtr><tr><tdXfontCOIOr="white”)请输入姓名进行检索<fontXid><tr><tr><td><for11action=*method=*get*><inputtype="text"name="q"><inputIyPe="submit"VaIUe="搜寻”><form><td><tr><table><div><body><html>(3)对VieWS.py中的search函数进行修改,编写查询操作。代码如下:defsearch(request):errors=口if'q'inrequest.GET:q=request.GET,q,ifnotq:errors,append(,Enterasearchname.,)elifIen(q)>5:errors,append(,Pleaseenteratmost5characters.')else:contactors=AddressBook.objects,filter(name_iconlains=q)returnrender_to_response(,search_resuits.html,'conlactors':conlactors,'query':q)returnrendertoresponseCSeareh_form,html','errors,:errors)(4)对结果显示页面search_results.html进行了修改,限制查询页面输出。<bodybgcolor=*#70DB93*><p><fontsize=*5*><strong>检索关键字:<font><fontCOlOr="red"SiZe="5”>query<font><strong><p>'%ifcontactors<P>找到<fontColor="red”>contactorsIlength<font>个联系人<p><tableWidth="800"height500*>%forcontactorincontactors%<tr><tdcolspan=*10*><ld><tr><trheight="15”><tdalign="right">姓名:<td><dalign="left”>contactor.name<td><tr><trheight=*15*><tdalign=ight”>性别:<td><tdalign="left”>contactor,sex<td><tdalign="righl”>电话:<td><ldalign=wleft/>contactor.tel)<td><ldalign="right'>住址:<td><tdalign="left”>contactor,address<td><tdalign="righl">生日:<td><tdalign="left”>contactor.birth)<td><tr><trheight="5$"></tr>%endfor%)<table>%else%)<P>没有找到联系人.<p><%endif%)这次做论文使我受益良多。一方面,通过这次试验的完成,我对Python有了更深刻的理解,能够更加娴熟的运用这门语言,更加理解到了编程的魅力。而另一方面,使我明白仔细做事的重要性。使我体会到完成一件事的喜悦。以后面对困难的时候,都能有直面困难并克服它的决心。本设计能够顺当的完成,也感谢老师的辅导和同学们的相互帮助学习,使我能够很好的驾驭和运用专业学问,并在设计中得以体现。在以后的学习生活中我肯定会能有更好的发挥,克服自己的缺点,不断改进,不断成长!

    注意事项

    本文(Python课程设计.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!

    收起
    展开