个人日记系统的设计与实现 开题报告
个人日记系统的设计与实现 开题报告

7.学院毕业设计指(导论教文师)(工签作字领):导小组评审意见
年月日
领导小组组长(签字):
学院(签章) 年月日
5.完成本课题的工作方案及进度计划 1 研究课题的可行性,整理设计思路,想好用什么语言、什么工具进行编写。 2 上网搜集素材,用 potoshop 做出自己喜欢的图片。 3 开始着手做系统,先做主页及一些子页,再做后台管理程序。 4 整体进行美化,让页面趋向于企业风格。 5 进行系统的调试及测试工作。
3.本课题需要重点研究的、关键的问题及解决的思路 基于 HTML 语言,并且采用 php 语言组作为后台的编程语言,Dreamweaver 作
为开发工具,以 IIS 为服务平台,实现网络平台的构建,VBscript 技术实现动态网页 的制作,以确保系统的安全保密和易于维护。而后台的数据库则采用 sql server 管理整 个系统的后台数据。
6.指导教师审阅意见 该生在阅读大量相关参考文献的基础上,可以把握现阶段课题的国内外研究背景;
通过认真阅读任务书,明确任务书规定的目标任务;结合自身知识和能力进行了可行 性分析,给出了问题的初步解决方案;对课题所面临的困难有足够准备,也对课题研 究关键点有了充分认识;工作方案基本可行,进度计划合理。同意开题!
2.本人对课题任务书提出的任务要求及实现预期目标的可行性分析 本设计旨在建立一个在线个人日记系统,在用户个人日记模块,用户可以述说自
己的心情,发表自己的言论,该言论有两种发布方式:秘密和公开。公开发布的言论 其他用户可以看到,而秘密发布的言论只有系统管理员能看到,其他用户是看不到的。 在后台管理模块,系统管理员可以对用户发表的言论进行回复和删除操作。
4?完成本课题所必须的工作条件如工具书实验设备或实验环境条件某类市场调研计算机辅助设计条件等等及解决的办法php的运行环境安装wampserverphpdesigner7wampserverphpdesigner7hypertextpreprocessor是利用php组织语音构建站点所必须的所以我们应该先确认自己的电脑已安装了wampserver和phpdesigner7其次要发布一个网站iis信息服务也是比不可少的如果没有安记系统的设计与实现
个人日记系统---毕业论文---

毕业设计(论文)个人日记系统的设计与实现论文作者姓名:郑晶晶论文作者专业: 09网络技术指导老师姓名:黄华论文提交日期: 2012-5-15目录摘要 (2)Abstract (3)前言 (3)第一章绪论 (4)1.1 课题简介 (4)1.2 课题研究的意义及方法和步骤 (4)1.2.1 课题研究意义 (4)1.2.2 课题研究方法 (5)1.2.3 课题研究步骤 (5)1.3 IIS的配置 (5)第二章个人日记设计与实现 (6)2.1 需求分析 (6)2.2 个人日记的设计 (6)2.2.1 日记模块的设计 (6)2.3 连接数据库 (82)2.4 结束语 (82)第三章致谢 (83)参考文献: (83)摘要Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。
近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
在互联网越来越普及的今天,信息在人家的人常生活中占据了非常重要的地位,网站信息个人日记系统是互联网上一种表达自己内心想法,发表自己对某一件事物的看法和言论的工具。
个人日记系统是基于php和sql server的一种在internet上公开发布的快速更新的个人网站系统。
使用者可以简单快速地完成个人网页的创建、发布和更新,是一个方便的供广大互联网用户交流的平台。
它可以是单用户的,也可以是多用户的,主要包括前台浏览、评论日记功能,后台发表日记的功能、相关的管理功能和修改用户信息等功能。
基于Android的日记本的设计与实现的研究报告

基于Android的日记本的设计与实现的研究报告随着智能手机的普及和移动互联网的进一步发展,移动应用越来越受到人们的重视。
而日记本作为一种记录生活、记录思考的方式,也有着越来越广泛的应用。
本文旨在探讨基于Android平台的日记本的设计与实现。
一、需求分析在设计与实现日记本应用之前,需要先对其功能进行需求分析。
一般来说,日记本应用需要满足以下要求:1. 编辑日记:可以编辑、保存、修改和删除日记。
2. 时间记录:可以记录日记的时间,用户可以查看当天、周、月的日记。
3. 标签管理:可以为每一篇日记添加标签,便于用户查找。
4. 备份与恢复:可以进行数据备份和恢复,防止数据丢失。
5. 登录与注册:为了保证用户隐私的安全,需要提供登录和注册功能。
二、设计与实现基于以上需求,设计了一个基于Android平台的日记本应用。
1. UI设计UI设计采用了Material Design的风格,整体设计简洁、美观、易用。
主界面采用了ViewPager和TabLayout相结合的方式,可以进行快速切换不同的界面。
2. 日记编辑用户可以在主界面中点击加号添加新的日记。
日记编辑页面提供了标题、内容和标签的编辑,同时具备保存、修改和删除日记的功能。
3. 时间记录在主界面的Toolbar中加入了一个时间选择器,用户可以选择不同的时间范围查看当天、周或月的日记。
4. 标签管理在主界面中通过点击“标签”按钮弹出一个标签管理页面,用户可以添加、修改和删除标签。
用户可以给每一篇日记添加标签,便于查找和分类。
5. 备份与恢复在主界面中通过点击“备份”和“恢复”按钮进行数据的备份和恢复。
6. 登录与注册用户需要登录或注册才能使用日记本应用,为了保护用户隐私,采用了密码加密和保护机制。
三、总结经过以上的设计与实现,这个日记本应用提供了完整的日记管理功能,具备了美观、简约的UI设计。
应用还可以进一步优化,例如加入云同步功能、图片上传等,以满足更多用户需求。
基于android个人记账本的设计与开发开题报告

太原科技大学华科学院毕业设计开题报告学生姓名:学号:学院、系:专业:论文题目:基于android个人记账本的设计与开发指导教师:2015 年 2 月26日毕业设计开题报告1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文献综述一.选题的目的和意义1.选题的背景出门口诀“伸手要赏钱”分别代表着身份证、手机、钥匙、伞、钱。
在后PC时代的今天,手机成为最重要的移动终端,是我们出门出行的必携物。
以前,或许我们的手机只能为我们提供基本通信功能,而随着Android 系统的诞生,我们的生活迎来了一场不亚于“工业革命”带给我们的巨大变化。
基于Anddroid系统的手机处理各类信息的能力得到了质的提升。
而Android这个开源的操作系统,将享受这项优质服务的权利给了所有愿意使用它的人。
Android从08年9月的1.1版到去年11月的4.4版,一路走来,从基本走向优化,全方面地为我们提供了出色的网络、多媒体、通讯、娱乐等功能。
这匹黑马,从诞生伊始到去年7月的“全球市场占有率达81.9%”,告诉我们它的出现是多么受人们欢迎。
它备受追捧的原因不外乎它完全的对第三方软件开发商和我们这些开发者的开发。
我们可以在它上面实现无限自主的“自定义”。
它宛如一张白纸,我们可以在上面随意画出自己想要的东西。
它,贵在给我们自由。
2.选题的意义随着高速经济化,我们的生活节奏越来越快。
我们忙东忙西,总会容易忽略忘记了一些生活细节,比如收支管理。
为了更好的释放一些时间来享受我们的生活,我们期待有这么一款软件来帮助管理这些小数据。
建立在Android操作系统上的个人理财系统,方便我们随时随地地记录着这些零散的数据,从此我们不必再为收支费心,清心地查看数据统计结果是我们唯一要做的事。
二、可行性分析1.可行性研究前提1.1要求系统功能满足用户实际需求可便利地进行收入支出的增删改操作对用户数据进行正确的统计系统操作人性化、简单易用保证软件的安全性1.2目标方便地进行收入、支出等数据进行管理整合2.技术可行性研究此系统需要在Android手机操作系统上运行,用Eclipse进行开发,数据库选用轻量级的SqLite。
个人记账系统的设计与实现开题报告

个人记账系统的设计与实现开题报告一、研究背景与意义随着人们生活水平的提高,个人财务管理变得越来越重要。
个人记账系统作为一种方便快捷的财务管理工具,可以帮助人们更好地管理自己的财务,提高财务管理效率。
因此,设计和实现一个功能完善、操作简便的个人记账系统具有重要意义。
二、研究内容与目标1. 研究内容本研究将围绕个人记账系统的设计与实现展开,主要包括以下几个方面:(1)系统需求分析:对个人记账系统的需求进行深入分析,包括用户需求、功能需求、性能需求等。
(2)系统设计:根据需求分析结果,设计系统的整体架构、数据库结构、界面设计等。
(3)系统实现:根据系统设计,采用合适的编程语言和开发工具,实现系统的各个功能模块。
(4)系统测试:对系统进行全面的测试,包括功能测试、性能测试、安全测试等。
2. 研究目标本研究的目标是设计和实现一个功能完善、操作简便的个人记账系统,具体目标如下:(1)实现基本的财务记账功能,包括收入、支出、转账等。
(2)提供灵活的账目管理功能,如添加、修改、删除账目等。
(3)支持多种账户类型,如现金、银行卡、信用卡等。
(4)提供数据统计和分析功能,帮助用户更好地了解自己的财务状况。
三、研究方法与技术路线1. 研究方法本研究将采用以下研究方法:(1)文献综述:通过查阅相关文献,了解个人记账系统的研究现状和发展趋势。
(2)需求分析:通过问卷调查、访谈等方式,收集用户对个人记账系统的需求和建议。
(3)系统设计:根据需求分析结果,设计系统的整体架构、数据库结构、界面设计等。
(4)系统实现:采用合适的编程语言和开发工具,实现系统的各个功能模块。
(5)系统测试:对系统进行全面的测试,包括功能测试、性能测试、安全测试等。
2. 技术路线本研究的技术路线如下:(1)确定系统架构:采用MVC模式设计系统架构,将模型、视图和控制分离,提高系统的可维护性和可扩展性。
(2)设计数据库结构:根据需求分析结果,设计合理的数据库表结构和字段,实现数据的存储和查询。
个人日程管理系统设计报告

河南中医学院《C#程序设计》课程设计报告个人日程管理系统院系:信息技术学院专业:信息管理与信息系统专业班级: 2011级姓名:指导教师:完成日期: 2012年6月22日设计题目:个人日程管理系统1. 题目描述个人日程管理系统需要满足用户对个人日程管理的需要,需要实现的功能如下:1、实现个人日程的添加、删除、修改等基本功能;2、实现日程的查询功能(按天、月、年查询或按照关键词查询);3、实现日程的事件自动提前提醒功能;4、实现日程的统计及打印功能。
2.应用程序功能说明2.1 个人日程管理系统共使用了6个windows窗体,分别是用户登录、用户注册、找回密码、提醒、添加和主窗体。
2.1.1 登录功能。
用户输入用户名和密码,系统验证正确之后,进入系统。
2.1.2 用户注册。
用户通过填写相关信息,注册个人账户。
2.1.3 找回密码。
如果用户不慎丢失密码,系统可以通过注册时用户填写的相关信息,帮助用户找回密码,方便用户使用。
2.1.4 提醒功能。
进入系统后,会自动弹出提醒窗口,按照重要性分块显示用户当天和明天的日程,使用户直观的看到要完成的日程。
2.1.5 添加功能。
当用户选择添加功能时,会弹出该窗体,用户可以通过填写相关信息进行日程的添加。
2.1.6 查询功能。
用户进入主窗体后,可以选择按时间和重要性查询日程,当前显示为当天、当月、当年日程,可以通过单选按钮查询最近三个时间段的日程。
2.1.7 删除功能。
用户可以按照时间和重要性对日程进行删除。
2.1.8 修改功能。
用户可以通过日程标题查询到要修改的日程,然后对相关日程进行修改。
2.1.9 统计功能。
用户在进行日程查询时,左侧显示的日程量即为日程的统计。
3. 源程序3.1Schedulel类代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace smartSchedule{class Schedule1{string strName;string strPassword;string strEmail;string strEmailyu;string strQuestion;string strAnswer;long longPhone;int intHour;int intMinute;int intDay;int intYear;int intMonth;string strPlace;string strTitle;string strRemind;string strImportant;string strRemark;public string StrName{get{return strName;}set{strName = value;}}public string StrPassword{get{return strPassword; }set{strPassword = value; }}public string StrEmail{get{return strEmail;}set{strEmail = value;}}public string StrEmailyu{get{return strEmailyu; }setstrEmailyu = value; }}public string StrQuestion{get{return strQuestion; }set{strQuestion = value; }}public string StrAnswer{get{return strAnswer;}set{strAnswer = value; }}public long LongPhone{get{return longPhone;}set{longPhone = value; }}public int IntDay{get{return intDay;}set{intDay = value;}}public int IntHour{get{return intHour;set{intHour = value; }}public int IntYear{get{return intYear;}set{intYear = value; }}public int IntMonth{get{return intMonth; }set{intMonth = value; }}public int IntMinute{get{return intMinute; }set{intMinute = value; }}public string StrPlace{get{return strPlace; }set{strPlace = value; }}public string StrTitle{getreturn strTitle;}set{strTitle = value;}}public string StrRemind {get{return strRemind;}set{strRemind = value;}}public string StrImportant {get{return strImportant;}set{strImportant = value;}}public string StrRemark {get{return strRemark;}set{strRemark = value;}}}}3.2 添加代码:using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace smartSchedule{public partial class Add : Form{public Add(){InitializeComponent();cbox_Important.SelectedItem = cbox_Important.Items[0];cbox_Remind.SelectedItem = cbox_Remind.Items[0];}private void btn_Add_Click(object sender, EventArgs e){DialogResult dr = MessageBox.Show("确定添加", "提示", MessageBoxButtons.YesNo, rmation);if (dr == DialogResult.Yes){Schedule1 sch = new Schedule1();sch.StrTitle = txt_Title.Text;sch.IntHour = int.Parse(txt_Hour.Text);sch.IntDay = int.Parse(dateTimePicker.Value.Day.ToString()); sch.IntYear =int.Parse(dateTimePicker.Value.Year.ToString());sch.IntMonth =int.Parse(dateTimePicker.Value.Month.ToString());sch.IntMinute = int.Parse(txt_Minute.Text);sch.LongPhone = long.Parse(txt_Phone.Text);sch.StrPlace = txt_Place.Text;sch.StrImportant = cbox_Important.Text;sch.StrRemark = txt_Remark.Text;sch.StrRemind = cbox_Remind.Text;Schedule.AL_Schedule1.Add(sch);txt_Title.Text = "";txt_Hour.Text = "";txt_Minute.Text = "";txt_Place.Text = "";txt_Phone.Text = "";cbox_Important.Text = "非常重要";txt_Remark.Text = "";cbox_Remind.Text = "不提醒";}}private void btn_Return_Click(object sender, EventArgs e){this.Close();}}}3.3 找回密码代码:using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace smartSchedule{public partial class FindPassword : Form{public FindPassword(){InitializeComponent();}private void FindPassword_Load(object sender, EventArgs e) {//cbox_Email.SelectedIndex = 0;//cbox_Problem.SelectedIndex = 0;cbox_Emailyu2.SelectedItem = cbox_Emailyu2.Items[0];cbox_Question2.SelectedItem = cbox_Question2.Items[0];}private void btn_OK_Click(object sender, EventArgs e) {int a = 0;string[] strName = System.IO.File.ReadAllLines("StrName.txt");string[] strEmail = System.IO.File.ReadAllLines("StrEmail.txt");string[] strEmailyu =System.IO.File.ReadAllLines("StrEmailyu.txt");string[] strPassword =System.IO.File.ReadAllLines("StrPassword.txt");string[] strAnswer =System.IO.File.ReadAllLines("StrAnswer.txt");string[] strQuestion =System.IO.File.ReadAllLines("StrQuestion.txt");for (int i = 0; i < strName.Length; i++){if ((strName[i] == txt_Name2.Text && strEmail[i] == txt_Email2.Text && strEmailyu[i] == cbox_Emailyu2.Text)|| (strName[i] == txt_Name2.Text && strAnswer[i] ==txt_Answer2.Text && strQuestion[i] == cbox_Question2.Text)){MessageBox.Show("您的密码是:" + strPassword[i], "提示", MessageBoxButtons.OK, rmation);Schedule sch = new Schedule();sch.ShowDialog();a = 1;break;}}if (a == 0){MessageBox.Show("找回密码失败!");}}private void btn_Return_Click(object sender, EventArgs e) {this.Close();}}}3.4 登录注册代码:using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Collections;namespace smartSchedule{public partial class Huanying : Form{public Huanying(){InitializeComponent();}private void lbl_Forget_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e){Form findPassword = new FindPassword();findPassword.Show();}private void btn_Register_Click(object sender, EventArgs e) {Form register = new Register();register.Show();}private void btn_OK_Click(object sender, EventArgs e){int a = 0;string [] A_strName =System.IO.File.ReadAllLines("StrName.txt");string [] A_strPassword =System.IO.File.ReadAllLines("StrPassword.txt");for (int i = 0; i < A_strName.Length; i++){if(A_strName[i] == txt_Name1.Text && A_strPassword[i] == txt_Password1.Text){Schedule sch = new Schedule();Schedule.h = this;sch.ShowDialog();a = 1;break;}}if (a == 0){MessageBox.Show("密码错误!");txt_Password1.Text = "";}}}}3.5 提醒代码:using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace smartSchedule{public partial class Remind : Form{public Remind(){InitializeComponent();}private void Remind_Load(object sender, EventArgs e) {int day = int.Parse(dateTimePicker1.Value.Day.ToString());int month = int.Parse(dateTimePicker1.Value.Month.ToString());int year = int.Parse(dateTimePicker1.Value.Year.ToString());for (int i = 0; i < Schedule.AL_Schedule1.Count; i++){if (((Schedule1)Schedule.AL_Schedule1[i]).IntDay == day && ((Schedule1)Schedule.AL_Schedule1[i]).IntMonth == month &&((Schedule1)Schedule.AL_Schedule1[i]).IntYear == year){if (((Schedule1)Schedule.AL_Schedule1[i]).StrImportant == "非常重要" && ((Schedule1)Schedule.AL_Schedule1[i]).StrRemind == "提醒") {lb_Everyimportant1.Items.Add(((Schedule1)Schedule.AL_Schedule1[i]).StrTitle );lb_Everyimportant1.Items.Add(((Schedule1)Schedule.AL_Schedule1[i]).IntHour + "时" + ((Schedule1)Schedule.AL_Schedule1[i]).IntMinute + "分");}if (((Schedule1)Schedule.AL_Schedule1[i]).StrImportant == "重要" && ((Schedule1)Schedule.AL_Schedule1[i]).StrRemind == "提醒"){lb_Important1.Items.Add(((Schedule1)Schedule.AL_Schedule1[i]).StrTitle);lb_Important1.Items.Add(((Schedule1)Schedule.AL_Schedule1[i]).IntHour + "时" + ((Schedule1)Schedule.AL_Schedule1[i]).IntMinute + "分");}if (((Schedule1)Schedule.AL_Schedule1[i]).StrImportant == "不重要" && ((Schedule1)Schedule.AL_Schedule1[i]).StrRemind == "提醒"){lb_Unimportant1.Items.Add(((Schedule1)Schedule.AL_Schedule1[i]).StrTitle);lb_Unimportant1.Items.Add(((Schedule1)Schedule.AL_Schedule1[i]).IntHour + "时" + ((Schedule1)Schedule.AL_Schedule1[i]).IntMinute + "分");}}if((((Schedule1)Schedule.AL_Schedule1[i]).IntDay - day) == 1 && ((Schedule1)Schedule.AL_Schedule1[i]).IntMonth == month &&((Schedule1)Schedule.AL_Schedule1[i]).IntYear == year){if (((Schedule1)Schedule.AL_Schedule1[i]).StrImportant == "非常重要" && ((Schedule1)Schedule.AL_Schedule1[i]).StrRemind == "提醒") {lb_everyImportant2.Items.Add(((Schedule1)Schedule.AL_Schedule1[i]).StrTitle );lb_everyImportant2.Items.Add(((Schedule1)Schedule.AL_Schedule1[i]).IntHour + "时" + ((Schedule1)Schedule.AL_Schedule1[i]).IntMinute + "分");}if (((Schedule1)Schedule.AL_Schedule1[i]).StrImportant == "重要" && ((Schedule1)Schedule.AL_Schedule1[i]).StrRemind == "提醒"){lb_Important2.Items.Add(((Schedule1)Schedule.AL_Schedule1[i]).StrTitle);lb_Important2.Items.Add(((Schedule1)Schedule.AL_Schedule1[i]).IntHour + "时"+ ((Schedule1)Schedule.AL_Schedule1[i]).IntMinute + "分");}if (((Schedule1)Schedule.AL_Schedule1[i]).StrImportant == "不重要" && ((Schedule1)Schedule.AL_Schedule1[i]).StrRemind == "提醒") {lb_Unmportant2.Items.Add(((Schedule1)Schedule.AL_Schedule1[i]).StrTitle);lb_Unmportant2.Items.Add(((Schedule1)Schedule.AL_Schedule1[i]).IntHour + "时" + ((Schedule1)Schedule.AL_Schedule1[i]).IntMinute + "分");}}}}private void btn_close_Click(object sender, EventArgs e) {this.Close();}}}3.6 查询,删除,修改代码:using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Collections;namespace smartSchedule{public partial class Schedule : Form{public Schedule(){InitializeComponent();cbox_Del_Important2.SelectedItem = cbox_Del_Important2.Items[0];cbox_Important1.SelectedItem = cbox_Important1.Items[0];cbox_Remind1.SelectedItem = cbox_Remind1.Items[0];}public static Huanying h;public static ArrayList AL_Schedule1 = new ArrayList();int day, year, month, s, j = 1;private void Schedule_Load(object sender, EventArgs e){day = int.Parse(dateTimePicker1.Value.Day.ToString());year = int.Parse(dateTimePicker1.Value.Year.ToString());month = int.Parse(dateTimePicker1.Value.Month.ToString());gbox_Change.Visible = false;gbox_Del.Visible = false;gbox_Time.Visible = false;gbox_Important.Visible = false;h.Hide();dgv_schedule.ColumnCount = 9;dgv_schedule.ColumnHeadersVisible = true;dgv_schedule.Columns[0].Name = "日程量";dgv_schedule.Columns[1].Name = "标题";dgv_schedule.Columns[2].Name = "日期";dgv_schedule.Columns[3].Name = "时间";dgv_schedule.Columns[4].Name = "地点";dgv_schedule.Columns[5].Name = "联系电话";dgv_schedule.Columns[6].Name = "重要性";dgv_schedule.Columns[7].Name = "提醒";dgv_schedule.Columns[8].Name = "备注";dgv_schedule.Columns[0].Width = 80;dgv_schedule.Columns[7].Width = 110;dgv_schedule.Columns[8].Width = 180;//读取数据string[] A_longPhone =System.IO.File.ReadAllLines("LongPhone.txt");string[] A_intHour = System.IO.File.ReadAllLines("IntHour.txt");string[] A_intMinute =System.IO.File.ReadAllLines("IntMinute.txt");string[] A_strPlace =System.IO.File.ReadAllLines("StrPlace.txt");string[] A_strTitle =System.IO.File.ReadAllLines("StrTitle.txt");string[] A_strRemind =System.IO.File.ReadAllLines("StrRemind.txt");string[]A_strImportant=System.IO.File.ReadAllLines("StrImportant.txt");string[] A_strRemark =System.IO.File.ReadAllLines("StrRemark.txt");string[] A_intDay = System.IO.File.ReadAllLines("IntDay.txt");string[] A_intYear = System.IO.File.ReadAllLines("IntYear.txt");string[] A_intMonth =System.IO.File.ReadAllLines("IntMonth.txt");for (int i = 0; i < A_strTitle.Length; i++){Schedule1 sch = new Schedule1();sch.StrTitle = A_strTitle[i];sch.StrPlace = A_strPlace[i];sch.StrImportant = A_strImportant[i];sch.StrRemind = A_strRemind[i];sch.StrRemark = A_strRemark[i];sch.LongPhone = long.Parse(A_longPhone[i]);sch.IntDay = int.Parse(A_intDay[i]);sch.IntYear = int.Parse(A_intYear[i]);sch.IntMonth = int.Parse(A_intMonth[i]);sch.IntHour = int.Parse(A_intHour[i]);sch.IntMinute = int.Parse(A_intMinute[i]);Schedule.AL_Schedule1.Add(sch);}//日程提醒Remind remind = new Remind();remind.ShowDialog();}//树状图功能选择private void tv_schedule_AfterSelect(object sender, TreeViewEventArgs e){nudown_Day.Value = day;//日程添加if (e.Node.Text.Trim() == "添加"){gbox_Change.Visible = false;gbox_Del.Visible = false;gbox_Time.Visible = false;gbox_Important.Visible = false;dgv_schedule.Visible = true;Form add = new Add();add.ShowDialog();}//退出系统if (e.Node.Text.Trim() == "退出系统"){DialogResult dr = MessageBox.Show("您是否要保存并退出系统? ", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);if (dr == DialogResult.Yes){//数据储存string[] B_longPhone = new string[AL_Schedule1.Count];string[] B_intHour = new string[AL_Schedule1.Count];string[] B_intMinute = new string[AL_Schedule1.Count];string[] B_intDay = new string[AL_Schedule1.Count];string[] B_intYear = new string[AL_Schedule1.Count];string[] B_intMonth = new string[AL_Schedule1.Count];string[] B_strPlace = new string[AL_Schedule1.Count];string[] B_strTitle = new string[AL_Schedule1.Count];string[] B_strRemind = new string[AL_Schedule1.Count];string[] B_strImportant = new string[AL_Schedule1.Count];string[] B_strRemark = new string[AL_Schedule1.Count];for (int i = 0; i < AL_Schedule1.Count; i++){B_longPhone[i] =(((Schedule1)AL_Schedule1[i]).LongPhone).ToString();B_intHour[i] =(((Schedule1)AL_Schedule1[i]).IntHour).ToString();B_intMinute[i] =(((Schedule1)AL_Schedule1[i]).IntMinute).ToString();B_intDay[i] =(((Schedule1)AL_Schedule1[i]).IntDay).ToString();B_intYear[i] =(((Schedule1)AL_Schedule1[i]).IntYear).ToString();B_intMonth[i] =(((Schedule1)AL_Schedule1[i]).IntMonth).ToString();B_strImportant[i] =((Schedule1)AL_Schedule1[i]).StrImportant;B_strPlace[i] =((Schedule1)AL_Schedule1[i]).StrPlace;B_strRemark[i] =((Schedule1)AL_Schedule1[i]).StrRemark;B_strRemind[i] =((Schedule1)AL_Schedule1[i]).StrRemind;B_strTitle[i] =((Schedule1)AL_Schedule1[i]).StrTitle;}System.IO.File.WriteAllLines("LongPhone.txt",B_longPhone);System.IO.File.WriteAllLines("IntDay.txt", B_intDay); System.IO.File.WriteAllLines("IntYear.txt", B_intYear); System.IO.File.WriteAllLines("IntMonth.txt",B_intMonth);System.IO.File.WriteAllLines("IntHour.txt", B_intHour); System.IO.File.WriteAllLines("IntMinute.txt",B_intMinute);System.IO.File.WriteAllLines("StrPlace.txt",B_strPlace);System.IO.File.WriteAllLines("StrTitle.txt",B_strTitle);System.IO.File.WriteAllLines("StrRemind.txt",B_strRemind);System.IO.File.WriteAllLines("StrImportant.txt",B_strImportant);System.IO.File.WriteAllLines("StrRemark.txt",B_strRemark);Application.Exit();}else if (dr == DialogResult.No){Application.Exit();}else{return;}}//按日期查询if (e.Node.Text.Trim() == "按日期查询"){gbox_Time.Visible = true;gbox_Time.Text = "按月查询";gbox_Important.Visible = false;rbtn_Date1.Visible = true;rbtn_Date2.Visible = true;rbtn_Date3.Visible = true;rbtn_Date1.Enabled = true;rbtn_Date2.Enabled = false;rbtn_Date3.Enabled = true;rbtn_Date2.Checked = true;nudown_Day.Visible = false;txt_Change.Visible = false;btn_Demand.Visible = false;rbtn_Date1.Text = (month - 1).ToString() + "月";rbtn_Date2.Text = month.ToString() + "月";rbtn_Date3.Text = (month + 1).ToString() + "月";dgv_schedule.Visible = true;dgv_schedule.Rows.Clear();j = 1;for (int i = 0; i < AL_Schedule1.Count; i++){if (((Schedule1)AL_Schedule1[i]).IntMonth == month && ((Schedule1)AL_Schedule1[i]).IntYear == year){dgv_schedule.Rows.Add(j++,((Schedule1)AL_Schedule1[i]).StrTitle, ((Schedule1)AL_Schedule1[i]).IntYear + "年" + ((Schedule1)AL_Schedule1[i]).IntMonth + "月" +((Schedule1)AL_Schedule1[i]).IntDay + "日",((Schedule1)AL_Schedule1[i]).IntHour + ": " +((Schedule1)AL_Schedule1[i]).IntMinute,((Schedule1)AL_Schedule1[i]).StrPlace,((Schedule1)AL_Schedule1[i]).LongPhone,((Schedule1)AL_Schedule1[i]).StrImportant,((Schedule1)AL_Schedule1[i]).StrRemind,((Schedule1)AL_Schedule1[i]).StrRemark);}}}//按天查询if (e.Node.Text.Trim() == "按天查询"){gbox_Change.Visible = false;gbox_Del.Visible = false;gbox_Time.Visible = true;gbox_Time.Text = "按天查询";gbox_Important.Visible = false;rbtn_Date1.Visible = false;rbtn_Date2.Visible = false;rbtn_Date3.Visible = false;nudown_Day.Visible = true;dgv_schedule.Visible = true;dgv_schedule.Rows.Clear();j = 1;for (int i = 0; i < AL_Schedule1.Count; i++){if (((Schedule1)AL_Schedule1[i]).IntDay == day && ((Schedule1)AL_Schedule1[i]).IntMonth == month &&((Schedule1)AL_Schedule1[i]).IntYear == year){dgv_schedule.Rows.Add(j++,((Schedule1)AL_Schedule1[i]).StrTitle, ((Schedule1)AL_Schedule1[i]).IntYear + "年" + ((Schedule1)AL_Schedule1[i]).IntMonth + "月" +((Schedule1)AL_Schedule1[i]).IntDay + "日",((Schedule1)AL_Schedule1[i]).IntHour + ":" +((Schedule1)AL_Schedule1[i]).IntMinute,((Schedule1)AL_Schedule1[i]).StrPlace,((Schedule1)AL_Schedule1[i]).LongPhone,((Schedule1)AL_Schedule1[i]).StrImportant,((Schedule1)AL_Schedule1[i]).StrRemind,((Schedule1)AL_Schedule1[i]).StrRemark);}}}//按月查询if (e.Node.Text.Trim() == "按月查询"){gbox_Change.Visible = false;gbox_Del.Visible = false;gbox_Time.Visible = true;gbox_Time.Text = "按月查询";gbox_Important.Visible = false;rbtn_Date1.Visible = true;rbtn_Date2.Visible = true;rbtn_Date3.Visible = true;rbtn_Date1.Enabled = true;rbtn_Date2.Enabled = false;rbtn_Date3.Enabled = true;rbtn_Date2.Checked = true;nudown_Day.Visible = false;txt_Change.Visible = false;btn_Demand.Visible = false;rbtn_Date1.Text = (month - 1).ToString()+"月";rbtn_Date2.Text = month .ToString()+"月";rbtn_Date3.Text = (month + 1).ToString()+"月";dgv_schedule.Visible = true;dgv_schedule.Rows.Clear();j = 1;for (int i = 0; i < AL_Schedule1.Count; i++){if (((Schedule1)AL_Schedule1[i]).IntMonth == month &&((Schedule1)AL_Schedule1[i]).IntYear == year){dgv_schedule.Rows.Add(j++,((Schedule1)AL_Schedule1[i]).StrTitle, ((Schedule1)AL_Schedule1[i]).IntYear + "年" + ((Schedule1)AL_Schedule1[i]).IntMonth + "月" +((Schedule1)AL_Schedule1[i]).IntDay + "日",((Schedule1)AL_Schedule1[i]).IntHour + ": " +((Schedule1)AL_Schedule1[i]).IntMinute,((Schedule1)AL_Schedule1[i]).StrPlace,((Schedule1)AL_Schedule1[i]).LongPhone,((Schedule1)AL_Schedule1[i]).StrImportant,((Schedule1)AL_Schedule1[i]).StrRemind,((Schedule1)AL_Schedule1[i]).StrRemark);}}}//按年查询if (e.Node.Text.Trim() == "按年查询"){gbox_Change.Visible = false;gbox_Del.Visible = false;gbox_Time.Visible = true;gbox_Time.Text = "按年查询";gbox_Important.Visible = false;rbtn_Date1.Visible = true;rbtn_Date2.Visible = true;rbtn_Date3.Visible = true;rbtn_Date1.Enabled = true;rbtn_Date2.Enabled = false;rbtn_Date3.Enabled = true;rbtn_Date2.Checked = true;nudown_Day.Visible = false;txt_Change.Visible = false;btn_Demand.Visible = false;rbtn_Date1.Text = (year - 1).ToString() + "年";rbtn_Date2.Text = year.ToString() + "年";rbtn_Date3.Text = (year + 1).ToString() + "年";dgv_schedule.Visible = true;dgv_schedule.Rows.Clear();j = 1;for (int i = 0; i < AL_Schedule1.Count; i++){if (((Schedule1)AL_Schedule1[i]).IntYear == year){dgv_schedule.Rows.Add(j++,((Schedule1)AL_Schedule1[i]).StrTitle, ((Schedule1)AL_Schedule1[i]).IntYear + "年" + ((Schedule1)AL_Schedule1[i]).IntMonth + "月" +((Schedule1)AL_Schedule1[i]).IntDay + "日",((Schedule1)AL_Schedule1[i]).IntHour + ": " +((Schedule1)AL_Schedule1[i]).IntMinute,((Schedule1)AL_Schedule1[i]).StrPlace,((Schedule1)AL_Schedule1[i]).LongPhone,((Schedule1)AL_Schedule1[i]).StrImportant,((Schedule1)AL_Schedule1[i]).StrRemind,((Schedule1)AL_Schedule1[i]).StrRemark);}}}////按重要性查询if (e.Node.Text.Trim() == "按重要性查询¥"){gbox_Change.Visible = false;gbox_Del.Visible = false;gbox_Time.Visible = false;gbox_Important.Visible = true;rbtn_EveryImportant.Enabled = false;rbtn_Important.Enabled = true;rbtn_Unimportant.Enabled = true;rbtn_EveryImportant.Checked = true;dgv_schedule.Visible = true;dgv_schedule.Rows.Clear();j = 1;for (int i = 0; i < AL_Schedule1.Count; i++){if (((Schedule1)AL_Schedule1[i]).StrImportant == "非常重要"){dgv_schedule.Rows.Add(j++,((Schedule1)AL_Schedule1[i]).StrTitle, ((Schedule1)AL_Schedule1[i]).IntYear + "年" + ((Schedule1)AL_Schedule1[i]).IntMonth + "月" +((Schedule1)AL_Schedule1[i]).IntDay + "日",((Schedule1)AL_Schedule1[i]).IntHour + ": " +((Schedule1)AL_Schedule1[i]).IntMinute,((Schedule1)AL_Schedule1[i]).StrPlace,((Schedule1)AL_Schedule1[i]).LongPhone,((Schedule1)AL_Schedule1[i]).StrImportant,((Schedule1)AL_Schedule1[i]).StrRemind,((Schedule1)AL_Schedule1[i]).StrRemark);}}}//非常重要日程查询if (e.Node.Text.Trim() == "非常重要"){gbox_Change.Visible = false;gbox_Del.Visible = false;gbox_Time.Visible = false;gbox_Important.Visible = true;rbtn_EveryImportant.Enabled = false;rbtn_Important.Enabled = true;rbtn_Unimportant.Enabled = true;rbtn_EveryImportant.Checked = true;dgv_schedule.Visible = true;dgv_schedule.Rows.Clear();j = 1;for (int i = 0; i < AL_Schedule1.Count; i++){if (((Schedule1)AL_Schedule1[i]).StrImportant == "非常重要"){dgv_schedule.Rows.Add(j++,((Schedule1)AL_Schedule1[i]).StrTitle, ((Schedule1)AL_Schedule1[i]).IntYear + "年" + ((Schedule1)AL_Schedule1[i]).IntMonth + "月" +((Schedule1)AL_Schedule1[i]).IntDay + "日",((Schedule1)AL_Schedule1[i]).IntHour + ": " +((Schedule1)AL_Schedule1[i]).IntMinute,((Schedule1)AL_Schedule1[i]).StrPlace,((Schedule1)AL_Schedule1[i]).LongPhone,((Schedule1)AL_Schedule1[i]).StrImportant,((Schedule1)AL_Schedule1[i]).StrRemind,((Schedule1)AL_Schedule1[i]).StrRemark);}}}//重要日程查询if (e.Node.Text.Trim() == "重要"){gbox_Change.Visible = false;gbox_Del.Visible = false;gbox_Time.Visible = false;gbox_Important.Visible = true;rbtn_EveryImportant.Enabled = true;rbtn_Important.Enabled = false;rbtn_Unimportant.Enabled = true;rbtn_Important.Checked = true;dgv_schedule.Visible = true;dgv_schedule.Rows.Clear();j = 1;for (int i = 0; i < AL_Schedule1.Count; i++){if (((Schedule1)AL_Schedule1[i]).StrImportant == "重要") {dgv_schedule.Rows.Add(j++,((Schedule1)AL_Schedule1[i]).StrTitle, ((Schedule1)AL_Schedule1[i]).IntYear + "年" + ((Schedule1)AL_Schedule1[i]).IntMonth + "月" +((Schedule1)AL_Schedule1[i]).IntDay + "日",((Schedule1)AL_Schedule1[i]).IntHour + ":" +((Schedule1)AL_Schedule1[i]).IntMinute,((Schedule1)AL_Schedule1[i]).StrPlace,((Schedule1)AL_Schedule1[i]).LongPhone,((Schedule1)AL_Schedule1[i]).StrImportant,((Schedule1)AL_Schedule1[i]).StrRemind,((Schedule1)AL_Schedule1[i]).StrRemark);}}}//不重要日程查询if (e.Node.Text.Trim() == "不重要"){gbox_Change.Visible = false;gbox_Del.Visible = false;gbox_Time.Visible = false;gbox_Important.Visible = true;rbtn_EveryImportant.Enabled = true;rbtn_Important.Enabled = true;rbtn_Unimportant.Checked = true;rbtn_Unimportant.Enabled = false;dgv_schedule.Visible = true;dgv_schedule.Rows.Clear();j = 1;for (int i = 0; i < AL_Schedule1.Count; i++){if (((Schedule1)AL_Schedule1[i]).StrImportant == "不重要"){dgv_schedule.Rows.Add(j++,((Schedule1)AL_Schedule1[i]).StrTitle, ((Schedule1)AL_Schedule1[i]).IntYear + "年" + ((Schedule1)AL_Schedule1[i]).IntMonth + "月" +((Schedule1)AL_Schedule1[i]).IntDay + "日",((Schedule1)AL_Schedule1[i]).IntHour + ":" +((Schedule1)AL_Schedule1[i]).IntMinute,((Schedule1)AL_Schedule1[i]).StrPlace,((Schedule1)AL_Schedule1[i]).LongPhone,((Schedule1)AL_Schedule1[i]).StrImportant,((Schedule1)AL_Schedule1[i]).StrRemind,((Schedule1)AL_Schedule1[i]).StrRemark);}}}//按日期删除if (e.Node.Text.Trim() == "按日期删除"){txt_Del_Condition.Text = "";gbox_Change.Visible = false;gbox_Del.Visible = true;gbox_Time.Visible = false;gbox_Important.Visible = false;dgv_schedule.Visible = true;cbox_Del_Important2.Visible = true;cbox_Del_Important2.Text = "日期";if (month < 10){txt_Del_Condition.Text = year.ToString() + "0" + month.ToString() + day.ToString();}。
开题报告】基于android端的软件设计和实现——个人记事本

中北大学毕业设计开题报告班级:11210A06 学号:1121040404 姓名:黄晓庆学院:软件学院专业:软件工程(软件开发与测试方向)设计题目:基于Android端的软件设计和实现——个人记事本指导教师:XXX2015年12月30日毕业设计开题报告1.选题依据:1.1 选题的背景与意义以手机为代表的智能移动设备的发展与互联网云技术的兴起表明移动互联网时代已经来临,其中Google的Android以独特性能优势与人性化的UI设计使它在短短的几年迅速的占领了智能移动设备的市场份额[1]。
同时,Android系统是开源的,这使得开发者更容易基于Android平台开发一些功能软件。
另一方面,随着现在人们的生活水平和质量的提高,人们的压力也越来越大,而且压力来源也是多元化的,更多的人希望靠电子工具来帮自己记录一些重要的事件,避免自己忘记而造成不良后果。
通过调查显示,大部分手机用户都会使用手机记事本功能。
随着手机记事本功能的不断加强与完善,手机记事本对于人们的意义,已不仅仅像一般记事簿一样简单记录,而是向着更个性化人性化的方向发展。
记事本在生活和工作也日益凸显出它的重要性,它能更好地帮助人们更好地管理自己的工作和生活,极大的方便了人们的生活。
因此,基于Android平台开发一款个人记事本软件,是其实可行的,也是符合广大的人们需求的。
1.2 相关技术现状1.2.1 Android发展概况2003年10月,Andy Rubin等人创建了与Android系统的同名的Android公司,并组建了Android开发团队,最初的Android系统是一款针对数码相机开发的智能操作系统,之后被Google公司低调收购,并聘任Andy Rubin为Google公司工程部副总裁,继续负责Android项目[2]。
自Android系统首次发布至今,Android经历了很多的版本更新,从Android 1.5版本开始,Android系统越来越像一个智能操作系统,Google开始将Android系统的版本以甜品的名字命名[3]。
论文开题报告怎么写日记

论文开题报告怎么写日记论文开题报告怎么写日记写日记是一种常见的表达个人情感和思想的方式,而论文开题报告则是一种正式的学术写作形式。
本文将探讨如何将写日记的方式应用于论文开题报告的写作过程中,以提高写作效果和表达能力。
一、引言在写日记时,我们通常会以一段引言来开头,介绍当天的心情或事件。
同样地,在论文开题报告中,我们也需要写一个引言部分,来引入研究的背景和意义。
这个部分需要简明扼要地概述研究领域的现状和问题,并提出研究的目的和意义。
二、背景在日记中,我们经常会描述一些与当天心情相关的背景信息,比如所处的环境、与人的交流等。
在论文开题报告中,我们也需要提供相关的背景信息,来帮助读者了解研究的背景和前提条件。
这个部分需要包括相关领域的理论框架、前人的研究成果以及存在的问题和不足之处。
三、目标写日记时,我们通常会设定一些目标,比如改善自己的情绪或实现某个计划。
在论文开题报告中,我们也需要明确研究的目标和研究问题。
这个部分需要具体描述研究的目标和要解决的问题,并说明研究的重要性和创新性。
四、方法在日记中,我们会记录自己采取的一些方法或策略,来达到设定的目标。
在论文开题报告中,我们也需要描述研究的方法和研究设计。
这个部分需要详细介绍研究的方法、数据来源、实验设计等,并说明为什么选择这些方法和设计。
五、预期结果写日记时,我们会期待一些结果,比如心情的改善或计划的顺利实施。
在论文开题报告中,我们也需要预测研究的结果和可能的影响。
这个部分需要说明预期的研究结果和对领域的贡献,并提出可能的局限性和不确定性。
六、讨论在日记中,我们会对当天的经历进行一些思考和反思。
在论文开题报告中,我们也需要进行讨论和分析。
这个部分需要对研究的结果进行解读和分析,并与前人的研究进行比较和讨论,从而得出结论和启示。
七、结论在日记中,我们会总结当天的心情和收获。
在论文开题报告中,我们也需要给出一个结论部分,总结研究的目标和结果,并提出未来的研究方向和建议。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过认真阅读任务书,明确任务书规定的目标任务;结合自身知识和能力进行了可行 性分析,给出了问题的初步解决方案;对课题所面临的困难有足够准备,也对课题研 究关键点有了充分认识;工作方案基本可行,进度计划合理。同意开题!
5.完成本课题的工作方案及进度计划 1 研究课题的可行性,整理设计思路,想好用什么语言、什么工具进行编写。 2 上网搜集素材,用 potoshop 做出自己喜欢的图片。 3 开始着手做系统,先做主页及一些子页,再做后台管理程序。 4 整体进行美化,让页面趋向于企业风格。 5 进行系统的调试及测试工作。
3.本课题需要重点研究的、关键的问题及解决的思路 基于 HTML 语言,并且采用 php 语言组作为后台的编程语言,Dreamweaver 作
为开发工具,以 IIS 为服务平台,实现网络平台的构建,VBscript 技术实现动态网页 的制作,以确保系统的安全保密和易于维护。而后台的数据库则采用 sql server 管理整 个系统的后台数据。
2.本人对课题任务书提出的任务要求及实现预期目标的可行性分析 本设计旨在建立一个在线个人日记系统,在用户个人日记模块,用户可以述说自
己的心情,发表自己的言论,该言论有两种发布方式:秘密和公开。公开发布的言论 其他用户可以看到,而秘密发布的言论只有系统管理员能看到,其他用户是看不到的。 在后台管理模块,系统管理员可以对用户发表的言论进行回复和删除操作。
毕业设计(论文)开题报告
课题名称: 个人日记系统的设计与实现
1.本课题所涉及的问题在国内(外)的研究现状综述
随着时代发展,互联网越来越普及,信息在社会生产生活中占据了非常重要的地位。利用数 字化信息技术可以让我们更方便快捷地记录个人生产生活事件,表达内心感受,发表观点等。本 课题要求设计实现一个个人日记系统。要求系统可以方便快捷对在互联网上部署和使用。使用者 可以让日记公开,指定阅读者或者让日记处于保密模式。系统也应该具备其它一些管理功能.
7.学院毕业设计指(导论教文师)(工签作字领):导小组评审意见
年月日
领导小组组长(签字):
学院(签章)ห้องสมุดไป่ตู้年月日
4.完成本课题所必须的工作条件(如工具书、实验设备或实验环境条件、某类市场 调研、计算机辅助设计条件等等)及解决的办法
创建 php 的运行环境(安装 wampserver 和 phpdesigner7) wampserver 和 phpdesigner7 (Hypertext Preprocessor)是利用 PHP 组织语音构建站点所 必须的,所以,我们应该先确认自己的电脑已安装了 wampserver 和 phpdesigner7 ,其 次 ,要发布一个网站,IIS 信息服务也是比不可少的,如果没有安装好的话,请按以 下步骤: 1、打开“控制面板” 2、双击“添加/删除程序” 3、单击“添加/删除 Windows 组件”,打开添加/删除 Windows 组件对话框: 4、从下拉的列表中选择“Internet 信息服务(IIS)”单击“下一步”: 5、出现组件安装进度窗口,如弹出需要安装盘的话,放入 Windows2000 安装盘,按 提示操作即可。直至最后安装完毕。