《大学生个人助理》系统分析说明书.doc_第1页
《大学生个人助理》系统分析说明书.doc_第2页
《大学生个人助理》系统分析说明书.doc_第3页
《大学生个人助理》系统分析说明书.doc_第4页
《大学生个人助理》系统分析说明书.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大学生个人助理系统分析说明书首届全国高校文科类大学生计算机设计大赛大学生个人助理系统分析书学校名称:北京航空航天大学参赛队员:庞辉 孙浩志 孟繁泉指导教师:闪四清大学生个人助理系统分析说明书一、需求分析大学生个人助理是非常通用的的大学生个人生活、学习管理系统,是大学生实现个人信息管理信息化的前提和基础。由于当代大学生的对于理财工具以及个人事务管理工具的需要,我们的系统主要是帮助他们以信息化的方式取代现有的人工记录以便于大学生们增强理财观念,更好地管理个人事务。1.1系统概述作为当代大学生,我们的大学生活紧张而忙碌。为了更好的规划自己的校园生活,我们认为开发一套更适合大学生使用的个人助理系统能帮助广大同学更好地完成每天的学习工作任务。开发的基本目标包括:每日消费的录入、收入的录入、收入计划和日记,课程表提醒形成安排等。大学生个人助理需要完成以下几项大的功能:(1) 天天记账(2) 日志记录(3) 课表提醒1.2系统运行环境1. 硬件环境处理器:Intel Pentium 166MX 或更高内存:32M硬盘空间:1GB显卡:SVGA显示适配器2. 软件环境操作系统:Windows 98/ME/2000/XP1.3功能需求描述大学生个人助理的总体目标式为使用者(大学生)管理日益繁杂的个人日常的生活、学习信息提供一个方便有效的管理平台,提高日常生活和工作效率。 具体需要实现以下一些基本功能。天天记账:记录日常的收入与支出情况,并且根据收支记录为使用者提供丰富的分析功能,为做出以后的消费计划提供依据,并提供收支记录的新增、查询、浏览、修改和删除等管理功能。日志记录:记录日常生活或者工作事件,以免遗忘,并提供记录的新增、查询、浏览、修改和删除等管理功能。课表提醒:记录本学期的课程,包括课程名称、上课时间、上课地点、任课教师等内容,提供上课提醒功能,并提供课程信息的新增、查询、浏览、修改和删除等管理功能。二、总体设计依据需求分析的结果,大学生个人助理应设计成一个能够运行于普通个人电脑上,并且适合于大学生需求的简单实用的助理工具,下面从软件的整体结构设计、接口设计等方面来阐述一下系统的总体设计。2.1开发与设计的总体思想大学生个人助理是为单个用户提供管理功能,因此将本系统设计成一个相对封闭的单击运行系统。作为大众化的应用软件,其用户界面往往是决定软件质量的首要条件,所以界面设计是开发与设计的重点,应充分贯彻简单易用、美观大方的基本原侧。系统采用结构化的设计方法进行设计,采用快速开发平台Delphi 7进行开发。2.2系统模块结构图依据需求分析结果,系统可以分为三个模块:天天记账模块、日志记录模块和课程提醒模块。系统模块结构图如图1所示。大学生个人助理天天记账日志记录课表提醒图1 系统模块结构图2.3模块设计1. 天天记账模块该模块提供对个人日常收支情况的记录以及对消费情况进行分析并做出消费计划的功能,主要是提供对日常收支的录入、修改、删除和浏览查询以及根据对以往消费的记录做出下阶段消费计划的功能。其中,记录的信息主要包括时间、金额、收支原因等内容。天天记账模块的模块功能树如图2所示。天天记账图2 天天记账模块功能树图消费计划收入记录图表显示消费查询消费记录2. 日志记录模块该模块提供对个人日常生活、工作等事件的记录功能,主要是提供对日常事件信息的录入、修改、删除和浏览查询功能。其中,记录的信息主要包括日期、天气、心情、日志内容等。日志记录模块功能树如图3所示。日志记录日志记录日志浏览、查询日志修改图3 日志记录模块功能树图3. 课程提醒模块该模块提供对个人课程信息的管理功能,主要是提供对课程信息的录入、查询功能。课程提醒功能树如图4所示。课程提醒课程录入课程查询图4 课程提醒模块功能树图2.4系统流程描述系统的主体流程如图5所示。收支信息录入日志信息录入课程信息录入天天记账管理日志记录管理课程提醒管理天天记账信息数据库日志记录信息数据库课程提醒信息数据库浏览/查询/计划图5 系统流程图2.5界面设计界面设计应遵循简洁美观、方便易用的基本原则。1. 系统主控平台界面设计系统主体界面使用类似QQ风格的布局设计,通过功能图标方式为用户提供各项系统功能。具体设计效果如图6所示。图6 系统主控平台界面设计效果图2. 天天记账模块界面设计具体设计效果如图7所示。图7 天天记账界面设计效果图3. 日志记录界面设计具体设计效果如图8所示。图8 日志记录界面设计效果图4. 课程提醒界面设计具体设计效果如图9所示。图9 课程提醒界面设计效果图2.6数据库设计根据系统功能设计的要求以及功能模块的划分,对于本系统的数据库,可以列出以下数据项和数据结构。(1)名称:消费支出表表名称标识:account数据来源:天天记账模块录入。名称字段名称数据类型日期indate日期/时间时间intime文本种类category文本金额mount数字备注description文本(2)名称:收入表表名称标识:account_income数据来源:天天记账模块录入名称字段名称数据类型流水号num文本时间indate日期/时间来源description文本金额mount数字(3)名称:消费计划表表名称标识:account_plan数据来源:天天记账模块录入名称字段名称数据类型流水号number文本时间indate日期/时间金额mount数字(4)名称:日志记录表表名称标识:diary数据来源:日志记录模块录入名称字段名称数据类型日期datetime日期/时间天气weather文本心情mood文本正文article备注(5)名称:课程记录表表名称标识:course数据来源:课程提醒模块录入名称字段名称数据类型周时间week文本上课时间class文本周属性parity文本课程内容course文本任课教师teacher文本上课教室classroom文本起始周start_week数字结束周end_week数字(6)名称:用户信息表表名称标识:owner数据来源:注册模块录入名称字段名称数据类型登录者名称owner_name文本性别sex文本密码password文本头像headOLE对象开学日期start_date日期/时间提前提醒时间ahead_time数字数据库E-R图三、详细设计基于系统需求分析与系统总体设计的结论,本系统采用Delphi 7实现各模块的功能,下面按照模块的划分来分别阐述系统的详细设计和实现过程。3.1系统主控平台1. 功能描述启动应用程序,为用户提供主体操作界面,对系统功能统一管理。2. IPO图输入:用户操作请求。处理:(1) 启动应用程序;(2)根据输入的用户操作请求,调用相应的功能模块。输出:各个功能模块。3.2登录验证模块1. 功能描述通过用户名和口令验证用户身份,从而启动主程序。2. IPO图输入:用户名密码。处理:(1)启动登录界面,等待用户输入用户名和密码;(2)根据用户名和密码读取用户信心表,判断用户身份。(3)根据用户信息表中的记录分配登录权限。输出:系统主控平台。3.3天天记账模块1. 功能描述记录日常的收入与支出情况,并且根据收支记录为使用者提供丰富的分析功能,为做出以后的消费计划提供依据,并提供收支记录的新增、查询、浏览、修改和删除等管理功能。2. IPO图输入:日常收支情况记录。处理:(1)启动管理界面,显示收支信息;(2)根据用户选择功能在数据库收支表中查询、添加、更新和删除记录,通过记录进行消费情况分析;(3)更新界面显示。输出:天天记账模块信息数据库表。3.4日志记录模块1. 功能描述记录日常生活或者工作事件,以免遗忘,并提供记录的新增、查询、浏览、修改和删除等管理功能。2. IPO图输入:日志记录。处理:(1)启动管理界面,显示日志信息;(2)根据用户选择功能在数据库日志记录表中查询、添加、更新和删除记录;(3)更新界面显示。输出:日志记录模块信息数据库表。3.5课程提醒模块1. 功能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论