- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ql3[计算机]学生任务管理系统开发文档
计算机科学与工程学院第二届专业实践技能(学科)竞赛
实用软件设计类参赛作品
学生任务管理系统
指导老师:孙永新
小组成员:余伟康,郑桂深,蒋俊豪
目 录
学生任务管理系统 1
1. 需求分析 1
1.1. 总述 1
1.2. 使用技术简介: 1
2. 概要设计 2
2.1. 开发环境 2
2.2. 总体设计 2
2.3. 模块设计 3
2.3.1. 模块说明 3
2.3.2. 功能设计 3
3. 详细设计 3
3.1. 数据库设计: 3
3.2. 用户使用流程: 4
3.3. URL设计和HTTPServer: 4
3.4. 客户端时间提示功能: 7
3.5. 最小化到任务栏功能: 9
4. 测试与运行: 10
4.1. 登录功能: 10
4.2. 程序可以最小化到任务栏: 11
4.3. 删除功能: 11
4.4. 添加任务栏功能: 12
4.5. 时间提示功能: 13
4.6. 用户注册功能: 13
5. 项目总结 14
1. 需求分析
总述
在忙碌的生活中,人们往往会忘记做一些事情。设计一款功能简单实用,可扩展性强的备忘录软件可以帮助大家更好地管理时间和事务。
本软件简单实用,可在桌面和开始菜单创建快捷方式,适合对时间管理方面有需求的人群。
使用技术简介:
这款软件我们采用简单实用,扩平台,网络化的设计理念。采用C/S(客户端/服务器)模式。客户端采用flex技术,它容易设计出良好的富客户端应用的同时具备良好的网络交互功能。采用HTTPServer作为与与服务器交互的方式。服务器采用Python作为开发的语言。Tornado正好具备设计优秀的URL的性质,支持restful,而且在Linux上可以提供很好的负载能力。
(1)Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法非常简捷和清晰,与其它计算机程序设计语言不一样,它采用缩进来定义语句块。
Python支持命令式编程、面向对象程序设计、函数式编程、面向切面编程、泛型编程多种编程范式。与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和Web编程,然而它也非常适合完成各种高阶任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器执行的程序。
Python的主要参考实现是CPython,它是一个由社区驱动的自由软件。目前由Python软件基金会管理。基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。
(2)Tornado web server 是使用Python编写出來的一个极轻量级、高可伸缩性和非阻塞IO的Web服务器软件,著名的 Friendfeed 网站就是使用它搭建的。
Tornado 跟其他主流的Web服务器框架(主要是Python框架)不同是采用epoll非阻塞IO,响应快速,可处理数千并发连接,特别适用用于实时的Web服务。
lex开发。本程序是学生任务管理系统,提供任务设定,到执行任务时间就给出提示,可以缩小到任务栏,数据保存在服务器。
模块设计
模块说明
程序分为三个模块:用户注册,用户登录,任务管理
功能设计
用户登录:用户可以通过自定义的用户名和密码来登录到服务器,一旦登陆成功就获取服务器中的用户任务信息。
用户注册:用户注册必须提供用户自定义的用户名和密码,电子邮箱地址。收到注册成功提示后即可登录。
任务管理:任务管理提供任务的添加和删除功能,包括任务内容和任务提示时间,程序通过任务提示时间提醒用户该执行的任务。
另外,程序提供缩小到任务栏的功能,以方便程序在不阻碍用户使用计算机的同时可以提供任务提醒功能。
详细设计
数据库设计:
数据库名: t_record 字段 类型 not null 自增 编码 外键 加密 rid(主键) INTEGER Yes Yes utf8 NO NO username VARCHAR(45) Yes NO utf8 Yes NO record VARCHAR(45) Yes NO utf8 NO NO settime VARCHAR(45) Yes NO utf8 NO NO dotime VARCHAR(45) Yes NO utf8 NO NO
数据库名: t_record 字段 类型 not null 自增 编码 外键 加密 usernam
您可能关注的文档
- 0xc[计算机]2-Excel操作技巧.ppt
- [法学]非法人组织.doc
- at1[高一数学]单调性1.ppt
- oqi[小学五年级]小学德育案例分析.doc
- 22s[工学]第四章 指令系统.doc
- h20[管理学]第2章调查5.ppt
- twp[高等教育]全国计算机等级考试 二级公共基础知识 3.ppt
- 7n9[经济学]货币金融学复习资料.doc
- c62[法律资料]拒不执行判决、裁定罪客观方面基本内容的确定.doc
- 9wv[建筑]房地产项目成本控制.ppt
- 2025年物流行业人力资源短缺背景下的员工激励研究报告.docx
- 环保产业园循环经济模式2025年可持续发展战略研究报告.docx
- 金融行业反欺诈技术创新报告——基于2025年大数据分析.docx
- 2025年农业废弃物资源化利用技术鉴定与农业废弃物处理技术产业可持续发展报告.docx
- 工业互联网平台AR交互技术在工业设备性能优化中的应用实践2025年报告.docx
- 2025年农业生物技术在种业中的生物技术产品技术创新与专利分析报告.docx
- 跨文化传播新引擎:2025网络文学出海战略深度解析报告[001].docx
- 2025年食品行业食品安全追溯体系构建与实施策略报告.docx
- 医养结合养老机构运营策略与养老机构可持续发展路径报告.docx
- 工业互联网平台AR交互技术在虚拟现实虚拟现实虚拟现实虚拟现实医疗中的应用研究.docx
文档评论(0)