个人日常事务管理系统设计报告

合集下载

办公室日常管理信息系统 课程设计报告

办公室日常管理信息系统 课程设计报告

办公室日常管理信息系统课程设计报告Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#课程设计报告题目:办公室日常管理信息系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年12月8日目录一需求分析需求分析随着企业的发展,职工数量的增加,人员的不断流动,平时我们常用的文件人工记录,文件记录已经渐渐不能满足现代化办公室的要求,查询起来也相当繁琐,得到的信息也不够准确,为了能使大量的企业和个人能够方便快捷的查询到办公室的各种信息,应该有一个功能比较全面的办公室管理系统。

此系统以管理为中心,其重点是信息的输入与查询。

开发主要包括数据库的建立和维护。

数据需求在办公室日常的信息数据输入的过程中,通过网络输入各种不同的数据,这正合开发人员所需,因为这为数据库设计提供了数据样例。

功能描述《办公室日常管理信息系统》针对的用户群相当普遍,企业,团体,学校均可使用。

同时具有如下功能:●文件管理:可以查阅各种文件的编号、种类、名称、存放位置、记录员等。

●考勤管理:可以查询职工的出勤情况●会议记录:可以查阅历次召开会议的的时间、地点、内容、参会人、记录员。

●日常事务管理:可以查阅事务、记录人、事务时间等。

对于使用时按照不同的对象,权限也不同:●管理员可以管理该系统中的问卷信息。

管理内容主要包括:1)负责管理信息输入,包括职工、文件、会议信息的输入。

2)可以查看所有信息。

●一般用户只可以查阅出勤,职工表(工资),文件,更新电话号码。

数据字典1)职工(Workers):|姓名(W_name) 字符型,不能为空|职工号(W_ID) 字符型,主码,不能为空|性别(W_sex) 字符型|年龄(W_age) 整型|职务 (W_job) 字符型,不能为空|工资 (W_salary) 浮点型|工作部门(W_branch) 字符型,不能为空|联系电话 (W_phone) 字符型,不能为空,约束唯一2)会议(Meeting):|会议名称(M_name) 字符型,不能为空|参会人(M_participant)字符型,不能为空|会议内容(M_content)字符型,不能为空|记录员(M_recorder) 字符型|会议时间(M_time) 日期型|会议地点(M_place) 字符型|会议编号(M_ID) 字符型,主码3)文件(Files):|文件编号(F_ID) 字符型,主码,不能为空|文件种类(F_kinds) 字符型|文件名称(F_name) 字符型,不能为空|文件级别(F_level) 字符型|存放位置 (F_position) 字符型|记录员(F_recorder) 字符型4)管理员(Administrator):|管理号(Ad_ID) 字符型,主码,不能为空|登录密码(Ad_password) 字符型,不能为空|姓名(W_name) 字符型5)考勤(Attendance):|管理号(Ad_ID) 字符型,外码|职工号(W_ID) 字符型,外码|日期(At_date) 日期型,主码,不能为空|迟到(At_late) 字符型,约束Y(是)或者N(不是)|早退(At_quit) 字符型,约束Y(是)或者N(不是)6)事务管理(Affairs):|编号(Af_NO) 字符型,主码,不能为空|日期(Af_date) 日期型|事件(Af_events) 字符型|记录人(Af_recorder) 字符型7)查询(Query):|职工号(W_ID) 字符型,主码|文件编号(F_ID) 字符型,外码8)管理(Manage):|管理号(Ad_ID) 字符型,主码,不能为空|职工号(W_ID) 字符型|会议编号(M_ID) 字符型|编号(Af_NO) 字符型|文件编号(F_ID) 字符型数据流图(1)数据流图:图顶层数据流图图功能数据流图图职工信息数据流图图管理员信息数据流图二概念模型设计 E-R模型数据库的局部E-R图1.职工图职工信息E-R图2. 会议图会议信息E-R图3. 文件图文件信息E-R图4.管理员图管理员E-R图5.考勤图考勤信息E-R图6.事务管理图事务管理E-R图7.管理图管理E-R图8.查询图查询E-R图数据库完整E-R图图办公室日常管理信息系统总体 E-R图三逻辑模型设计E-R图向关系模型的转换E-R图是由实体型、实体的属性和实体型之间的联系3个要素组成的。

个人事务系统

个人事务系统

华南农业大学珠江学院信息系统分析与设计大作业个人事务管理系统的分析与设计专业年级信息管理与信息系统1601班学号姓名日期 2018/12/23课程报告内容1.需求分析1.1 用户需求分析1.2功能需求分析2.用例建模3.静态结构建模4.动态行为建模4.1系统管理员添加用户的时序图5.物理模型5.1系统的组件图5.2系统的配置图6.心得与体会1.需求分析1.1用户需求分析随着人门之间的交流不断的加深,各种合作也不断增强,个体要处理的事业是十分繁琐,人工处理相当麻烦,需要耗费大量的时间与精力,而且由于需要处理的事务杂乱无章,经常容易出错,导致其他事物无法正常进行,所以为了适应个人对信息综合利用的需要,设计个人事务管理系统这一小型软件来满足人们的要求,这是社会的需要。

通过个人事务系统可以方便快捷的处理个人事务,使得工作快速便捷的进行。

同时也可以与其他系统建立紧密的联系,与周围的人或者事进行多方面交流、了解,获取更多信息。

1.2功能需求分析个人事务管理系统是一个把个人信息集于一体以及另外的一些附加功能;是培养人才过程中传授知识和技能的基本工具;它结构相对单,没有其它那些软件功能复杂,而且易懂,一学就会,个人制作这个软件只需要很短的时间就可以完全部功能的设计。

把微型计算机引入对个人信息进行管理,给个人日常事情管理带来了方便,是管理走向现代化的标志。

首先,有利个人摆脱“信息紊乱”的繁忙的事务性工作,更多地进行日常事情的研究,及时提供优质适用的信;其次,有利于提高信息管理工作的效率和水平,促进管理的规范化和现代化。

微机及其管理软件的运用,使管理信息处理的速度和数量呈几何级数提高,推动了通讯录理工作现代化的发展;第三,有利于提高通讯录管理工作人员的自身素质,管理工作者要通过各种方式和途径不断加强自身的学习和提高,以及适应变化了的工作环境和管理方式。

本系统包括以下功能: 系统对用户开放的主要功能有:登陆功能,注册功能,改密功能,计录事务功能,事务提醒功能,财务收支功能,人脉管理功能,备忘功能,纪念日提醒功能,以及四象管理法则。

个人事务管理系统

个人事务管理系统

XXXX学院数计学院2009—2010第二学期课程设计报告册课程设计题目:个人事务管理系统课程名称:软件工程课程设计班级:0X计本(X)班姓名:肖X 高XX 胡XX 黄XX 曾X学号:0X0X030XX 0X0X0X0XX 0X0X0X0XX0X0X030XX 0X0X03XXX指导教师:巫XX完成时间:2010年6月1日系统项目简介:近些年来,随着社会的不断发展与进步,人们对于信息化工作的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,信息管理工作的重要性已逐渐被人们所认识,而为了方便个人对日常事务进行信息化管理,使信息存储达到准确、快速、完善并快速反馈进行信息处理加工,我们最终设计出了个人事务管理系统,系统实现了资料管理信息化,提供快速、准确的处理通讯录删、改、存、搜、盘点等多种功能模式,并支持多种查看方式。

而个人事务管理系统的实施,可逐步提高人个对自身综合信息的管理水平。

目录1.引言 (3)2.系统分析 (7)2.1 可行性分析 (7)2.2 功能分析 (7)2.3 性能分析 (8)3.系统设计 (8)3.1 总体设计 (9)3.2 接口设计 (16)3.3 详细设计 (16)3.4 数据库设计 (18)4.系统实现 (20)5.系统测试 (54)6.总结 (55)7.参考文献 (56)1 引言随着人门之间的交流不断的加深,各种合作也不断增强,为了适应个人对信息综合利用的需要。

为此,设计个人事务管理系统这一小型软件来满足人们的要求,这是社会的需要。

个人事务管理系统是一个把个人信息集于一体以及另外的一些附加功能;是培养人才过程中传授知识和技能的基本工具;它结构相对单,没有其它那些软件功能复杂,而且易懂,一学就会,个人制作这个软件只需要很短的时间就可以完全部功能的设计。

把微型计算机引入高等院校的对个人信息进行管理,给个人日常事情管理带来了方便,是管理走向现代化的标志。

首先,有利个人摆脱“信息紊乱”的繁忙的事务性工作,更多地进行日常事情的研究,及时提供优质适用的信;其次,有利于提高信息管理工作的效率和水平,促进管理的规范化和现代化。

个人事务综合管理系统

个人事务综合管理系统

****&工程学院毕业论文基于Java平台个人事务管理系统算法及实现姓名* *院(系)***学院专业班级****学号********指导老师***职称讲师论文答辩日期****年5月9日****工程学院教务处制学生承诺书本人郑重承诺:该毕业论文从选题、设计提要、初稿、修订稿等步骤均为我本人在指导老师指导下独立完成;论文所使用相关资料、数据、见解等均真实可靠,除已注明引用她人见解、材料外,本论文没有剽窃或不正当引用她人学术结果。

如违反上述要求,本人愿负担一切后果。

毕业论文作者署名:日期:年月日本论文关键叙述了个人事务管理系统步骤和Java高级程序设计语言实现概况。

关键介绍了个人事务管理系统实现过程:包含系统概述、系统分析、数据步骤分析、功效设计、数据库设计、系统实现、系统测试和调试,包含功效需求描述、数据库设计等内容。

本系统关键包含着两大功效:个人信息管理功效和用户信息管理功效。

个人信息管理包含个人财务管理、人脉信息管理、备忘录信息管理、个人事件管理、应用小工具集等。

用户信息管理关键包含用户注册、登录、修改密码、忘记密码后找回密码等功效。

本系统关键是用可视化插件VE做界面,使用Java语言开发,Mysql数据库作为数据库存放方案,Java利用JDBC访问数据库,实现对个人信息综合查询、增加、修改和删除基础功效个人事务管理。

关键词:个人事务管理系统Java Mysql JDBC可视化插件VE1序言..................................................... 错误!未定义书签。

1.1 选题背景.............................................. 错误!未定义书签。

1.2 现有系统存在问题分析.................................. 错误!未定义书签。

1.3 个人事务管理系统现实意义.............................. 错误!未定义书签。

学生个人事务管理系统

学生个人事务管理系统

学生个人事务管理系统1设计目的VC++程序设计课程设计是计算机科学与技术专业的《VC++程序设计》课程的综合性实践环节。

VC++程序设计是一门实用性很强的学科,是进行软件开发的主要工具,只有进行实际操作,才能将理论知识和实际应用有机的结合起来,锻炼学生分析解决实际问题的能力,提高学生实际运用的能力,为学生毕业设计,日后工作中的软件开发打下良好的基础。

2功能描述学生个人事务管理系统是引用ADO对象操作技术以及运用这种技术操作数据库,系统以单文档结构为设计基础,在界面设计方面,采用多视图并提供快捷菜单操纵。

数据库采用Microsoft Access 2000。

其主要包括以下几个功能:⑴个人信息管理:包括基本信息及保密信息,可以进行查询。

⑵课程管理:对学生已修课程的信息管理,分为必修课和选修课。

⑶课表管理:对学生课程表的管理,分为总课表和日课表。

可对日课表进行查询。

⑷图书借阅管理:对借阅图书信息进行设置,分为图书馆书籍及其他书籍。

⑸好友信息管理:是一个简单的个人通信信息系统,分为同学和普通朋友俩类。

⑹娱乐信息管理:实现对娱乐信息的编辑和查询。

⑺网站信息管理:实现对网站分类。

⑻待办事务管理:实现记录学生短期内的计划及约定要做的事。

⑼添加与删除信息管理:通过快捷菜单命令实现对信息的添加与删除。

3方案论证 3.1总体设计 3.1.1功能框图学生个人事务管理总体功能框图如下:图1 总体功能框图3.2详细设计 3.2.1数据库设计数据库采用Microsoft Access 。

逻辑设计阶段的任务是把概念结构转换为选用DBMS 所支持的模式。

根据模块的设计以及规范化的设计要求。

系统的数据库设计如表1存放系统总事务信息,即个人信息、课程信息、课表查询、图书借阅、我的好友、我的音乐、我的酷网和提示备忘8项事务。

如表1所示。

学生个人事务管理系统个人信理课程 课表图书借阅 好友信息 娱乐信息 网站信息 待办事务添加与删除基本信息 保密信息必修课 选修课 总课表 日课表图书馆书籍其他书籍同学 朋友 编辑 查询 编辑 查询 编辑 查询 添加 删除表1总事务信息表字段名称数据类型字段大小标题必填字段索引是否主键affairname 文本10 事务名称是无否affairID 数字长整形事务编号是有(无重复)是tableNO 数字整形表号是有(无重复)否subaffair 文本20 子项名称是有(无重复)否explanation 文本50 说明否无否3.2.3程序界面设计3.2.3.1添加新类(1)主框架的设计:①添加左边显示事务项目的树视图类CLeftTreeView。

个人信息管理系统课程设计报告书

个人信息管理系统课程设计报告书

Java Web开发(JSP)课程设计报告题目:个人信息管理系统设计者:xxxx专业班级:xxxxxxxx学号:xxxxxxxx指导教师: xxxxx2013年1月5日xxxxx大学计算机学院个人信息管理系统报告书一、系统需求背景该系统实现用户的个人信息管理,根据用户的需求实现相应的信息查询以及更新为用户挺方便的使用功能。

本系统适用于所有人的个人信息管理,主要任务是对用户的的事宜、心情、工作、学习、个人帐目等等的记载,并对这些进行信息进行日常管理。

社会发展越来越快,在面对多发方面压力的情况下,生活难免会陷入混乱,我们在每天的生活和学习中会接触到大量丰富的信息,对于个人信息也需要有一个系统的管理。

二、系统所涉及的一些知识该个人信息管理系统管理系统采用JSP+JDBC+MySQL、extjs、struts、spring、ibatis来实现,视图层采用JSP来实现,并通过JDBC来连接MySQL数据库。

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术是用JA V A语言作为脚本语言的,JSP网页为整个服务器端的JA V A库单元提供了一个接口来服务于HTTP的应用程序。

JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口)。

它由一些Java语言编写的类和界面组成。

JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。

MySQL是一个真正的多用户、多线程SQL数据库服务器。

SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。

MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。

MySQL 主要目标是快速、健壮和易用。

个人日程管理系统设计报告

个人日程管理系统设计报告

河南中医学院《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();}。

(最新版)个人记账系统毕业课程设计报告

(最新版)个人记账系统毕业课程设计报告

软件工程学年设计题目:个人记账系统院系:计算机科学与技术班级:计算机班学号:姓名:指导教师:2011 年 7 月 15 日摘要本报告介绍了一个运用C语言知识和DEV C++创建的用于个人财务情况管理的个人记账系统。

在该系统中创建了包含增加、删除、修改、查找、插入、浏览、统计的功能总列表,创建序号链接各功能列表,输入收入支出信息情况,增加信息,删除信息,,创建合计排序浏览用户可从总体上浏览个人财务信息情况。

关键词:C语言,DEV c++,个人记账系统目录第一章绪论 (1)1.1 开发背景及意义 (1)1.2 相关技术背景 (2)1.3 开发及运行环境 (4)第二章需求分析 (5)2.1 设计目标 (5)2.2 功能需求 (5)2.3 可行性分析 (5)第三章总体设计 (7)3.1 设计目标 (7)3.2 系统结构设计 (7)3.3 系统功能结构图 (7)第四章详细设计 (12)5.1 基本对象设计 (12)5.2 系统主程序的设计与实现 (13)5.3 用户登录功能的设计与实现 (17)5.4 流水账视图的设计与实现 (20)5.5 消费结构视图的设计与实现 (23)5.6 流水账明细视图的设计与实现 (24)5.7 账户设置功能的设计与实现 (28)5.8 消费趋势堆栈图的设计与实现 (29)5.9 系统辅助功能的设计与实现 (30)第六章软件测试 (34)6.1 系统测试 (34)6.2 性能测试 (37)6.3 验收测试 (37)第七章总结 (38)参考文献 (40)第一章绪论1.1 开发背景及意义个人理财在我国得到大众的认可和金融机构的重视是近几年的事情。

人们对个人理财的重视程度,与我国市场经济制度不断完善、资本市场长足发展、金融产品的日趋丰富以及居民总体收入水平的逐年上升等等是分不开的。

但是比起美、日等发达国家,我国人民对于个人理财的理解还处于初级阶段。

但是其实理财并不困难,并非非要依靠个人理财专业人士的建议才能身体力行。

个人事务管理系统

个人事务管理系统

一.需求分析 1. 背景设计一个实用个人管理系统,可包括日记管理、备忘录、通讯录、相片管理、证件管理、图书管理、物品管理、账务管理等多个模块。

2. 系统构架由于个人事务信息较少,可以吧全部管理内容的输入和存储、管理都集中在一台计算机上,不需要计算机网络分布处理,因此是一个典型的桌面数据库应用系统。

功能需求日记管理模块新建日记:包括“主题、日期、天气、心情、备忘”等内容。

打开日记删除日记备忘录新建备忘:包括“主题、地点、开始日期、结束日期、开始时间、结束时间、备忘”等内容。

打开备忘:除了显示备忘中的信息,还要显示备忘是否已过期。

删除备忘3.通讯录新建联系人:包括“姓名、性别、固定电话、手机号、公司、职位、传真、Email”等内容。

打开联系人删除联系人 4. 界面要求系统提供图形用户界面,操作简便,书籍显示清晰,并以图表方式输出统计数据。

数据库要求本系统属于桌面数据库应用系统,可采用 Windows 系列操作系统。

数据库管理系统(DBMS)采用的是 Microsoft SQL Server 2000 软硬件平台由于个人管理系统的复杂程度不高,数据流量不大,对实时性无较高要求。

作为一个普通应用软件不必考虑长时间运行,数据库备份及复杂多任务的需求。

所以对软、硬件要求不高,能够满足 SQL Server 2000 正常运行即可。

具体如表 1-1,表 1-2 所示。

表 1-1 运行 SQL Server 2000 的硬件要求硬件计算机内存硬盘空间监视器最低要求 Intel 或兼容机 Pentium 166MHz 或更高企业版:至少 64MB,建议 128MB 或更多。

标准版:至少 64MB SQL Server 数据库组件:95~270MB,一般为 250MB VGA 或更高分辨率表 1-2 运行 SQL Server 2000 的软件要求 SQL Server 版本企业版标准版操作系统要求 Windows NT Server 4.0,Windows 2000 server/Advanced Server Windows NT Server 4.0,Windows 2000 server/Advanced Server5.6.个人版 7.WindowsME,98,NT,2000 professional 等开发工具使用 Jbuilder 2006 二.系统分析 1. 用例分析按照系统的功能要求和用户类型,可以设计系统用例如图 2-1 所示。

个人帐簿管理系统设计

个人帐簿管理系统设计

数据结构课程设计报告个人帐簿管理系统设计2010 年01 月21 日目录1. 引言 ---------------------------------- (1)2 需求分析------------------------------- (2)3 概要设计------------------------------- (4)4 详细设计------------------------------- (5)5 测试结果------------------------------- (6)6 设计体会------------------------------- (12)7 结束语-------------------------------- (13)8 参考文献------------------------------- (11)摘要该课程设计主要设计个人账簿管理系统以记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等。

在课程设计中,用到了C语言以及数据结构中的相关知识,当然也有少数参考了其他人对某些问题的处理经验。

对于进入系统后可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况。

在程序设计中,添加了使用说明和帮助事项,并且采用了面向对象这种解决问题的方法。

程序通过调试运行,初步是想了设计目标,并且经过适当完善后,将可以应用在个人理财解决实际问题。

一引言本课程设计主要解决在个人帐簿管理系统记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等。

进入系统后可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况。

现在是一个科技文化飞速发展的时代,家家户户都可以见到计算机的影子, 我们平时的生活,工作以及学习和娱乐都与电脑有着密切的联系。

个人事务管理系统

个人事务管理系统

个人事务管理系统课程设计报告册课程设计题目:个人事务治理系统课程名称:软件工程课程设计班级:0X计本(X)班姓名:肖X 高XX 胡XX 黄XX 曾X学号:0X0X030XX 0X0X0X0XX 0X0X0X0XX 0X0X030XX 0X0X03XXX指导教师:巫XX完成时刻:2010年6月1日系统项目简介:近些年来,随着社会的持续进展与进步,人们关于信息化工作的认识,已由低层次向高层次进展,由原先的感性认识向理性认识提升,信息治理工作的重要性已逐步被人们所认识,而为了方便个人对日常事务进行信息化治理,使信息储备达到准确、快速、完善并快速反馈进行信息处理加工,我们最终设计出了个人事务治理系统,系统实现了资料治理信息化,提供快速、准确的处理通讯录删、改、存、搜、盘点等多种功能模式,并支持多种查看方式。

而个人事务治理系统的实施,可逐步提升人个对自身综合信息的治理水平。

名目1.引言 (3)2.系统分析 (7)2.1 可行性分析 (7)2.2 功能分析 (7)2.3 性能分析 (8)3.系统设计 (8)3.1 总体设计 (9)3.2 接口设计..............................................................16 3.3详细设计. (16)3.4 数据库设计 (18)4.系统实现 (20)5.系统测试 (54)6.总结 (55)7.参考文献 (56)1 引言随着人门之间的交流持续的加深,各种合作也持续增强,为了适应个人对信息综合利用的需要。

为此,设计个人事务治理系统这一小型软件来满足人们的要求,这是社会的需要。

个人事务治理系统是一个把个人信息集于一体以及另外的一些附加功能; 是培养人才过程中传授知识和技能的差不多工具;它结构相对单,没有其它那些软件功能复杂,而且易明白,一学就会,个人制作那个软件只需要专门短的时刻就能够完全部功能的设计。

把微型运算机引入高等院校的对个人信息进行治理,给个人日常情况治理带来了方便,是治理走向现代化的标志。

毕业设计(论文)-个人日常帐本的设计与实现

毕业设计(论文)-个人日常帐本的设计与实现

个人日常帐本的设计与实现摘要如今现实生活中,很多人忙碌辛苦一个月,收入不少,也没有大的支出,为什么到月底的钱所剩无几,自己都不知道钱花在了什么地方。

个人日常帐务管理系统不仅仅是记账,还包括了你理财的新观念,它帮助你更好的管理财务,财务计划,预算等等,个人日常帐务管理系统是一款使用的个人理财软件,它集成了用户管理,收支记账,分类统计查询等功能。

个人帐务管理系统是我们常说的管理系统中的一种,它是计算机软硬件资源以及数据库的人机系统。

随着计算机,信息技术的快速发展,在社会的各个领域都已经离不开信息系统的支持。

个人日常帐本针对个人用户设计,使一个简单的用户系统,它提供各全方位的财务数据统计,数据查询,方便个人理财,做出正确的财务决策。

为了适应现在越来越快的生活节奏,为了管理好现在的个人收支情况,以科学的管理、使用的简便为出发点,建立一个具有高效性,实用性,功能划分齐全的个人日常帐本。

系统以SQL2008作为后台数据库,Visual Studio 2010 winform作为前台开发工具,运用面向对象的设计方法,完成了该管理系统的模块和功能设计。

结果表明:系统具有较高的可靠性和灵活性,且便于扩充和维护。

关键词:SQL,Winform,数据库,设计Design and Implementation of thePersonal daily account bookAbstractNow the real life, a lot of people busy hard a month, income many, and no big spending, why to the end of the month money little, and doesn't know what the money in place. Personal daily account management system is not only charge, including the financial management of new ideas of you, help you better financial management, financial plan, budget, and so on, personal daily account management system is a use of the personal financial management software, it integrates user management, balance of payments record-keeping, classified statistics inquires the etc. Function. Individual account management system is we often say management system of a kind, it is computer hardware and software resources and database man-machine system. Along with the computer, the rapid development of information technology, in all areas of society has been without the support of the information system. Personal daily account management system for the individual user design, make a simple user system, it provides the range of financial data, data query, convenient personal finance, make the correct financial decisions.Now more and more quickly in order to adapt to the pace of life, in order to manage the individual now balance to the scientific management, the use of simple as a starting point, establish a is effective, practical, functional division complete personal daily account management system. System to SQL2008 as backend database, winform as a receptionist development tools, used the object-oriented design method, completed the management system of the modules and the function design. The results show that the system has the high reliability and flexibility, and is easy to extend and maintain.Keywords SQL,winform,database,design目录第1章前言 (1)1.1介绍 (1)1.2研究的背景、目的及意义 (1)1.3个人日常帐务管理系统的简介 (2)第2章使用工具及相关知识 (3)2.1SQL Server 2008概述 (3)2.2 winform概述 (5)第3章需求分析 (8)3.1系统功能需求分析 (8)3.1.1基本功能 (8)3.1.2扩展功能 (8)3.2系统可行性分析 (9)3.3数据流分析 (10)3.4运行环境与其它要求 (12)3.4.1运行环境简介 (12)第4章系统总体设计 (13)4.1 系统介绍与功能模块 (13)4.2 数据库设计 (14)4.2.1数据库概念设计 (14)4.2.2数据库逻辑设计 (15)第5章详细设计 (17)5.1登陆设计 (17)5.2个人帐本模块设计 (19)5.2.1主界面 (19)5.2.2 新建一笔页 (25)5.2.3用户管理界面 (28)5.2.4类别维护 (37)5.2.5账户维护表 (42)5.2.6类别分布图 (47)5.2.7计算器 (50)第6章系统测试与调试 (51)6.1 运行环境要求 (51)6.2问题与解决方法 (51)总结 (52)致谢....................................................错误!未定义书签。

个人信息管理系统(个人日记模块)软件工程课程设计实验报告

个人信息管理系统(个人日记模块)软件工程课程设计实验报告

个人信息管理系统(个人日记模块)软件工程课程设计实验报告长治学院课程设计报告课程名称:软件工程课程设计设计题目:个人信息管理系统 (个人日记模块)系别: 2008级计算机系01班专业: 计算机科学与技术组别: 第十组(李丹、李静芳、边佳、王开君) 学生姓名: 李丹学号: 08407108 起止日期: 2011年10月10日~2011年10月16日指导教师: 郭咏梅目录第一章个人信息管理系统可行性研究 (3)1.1问题描述 (3)1.2 开发背景 (3)1.3 意义 (3)1.4开发环境 (3)1.5 应用范围 .......................................... 3 第二章个人信息管理系统需求分析 (3)2.1问题现状 (3)2.2用户对系统的功能需求 (3)2.2.1性能需求 (3)2.2.2接口需求 (4)2.2.3用户界面需求 (4)2.3系统的数据流图 (4)2.4系统的数据字典 (4)2.5 系统的E-R图 (5)2.6 个人日记模块E-R图 ................................ 6 第三章个人信息系统概要设计 . (6)3.1 系统的模块划分 (6)3.2 系统功能模块设计图 ................................ 6 第四章个人信息管理系统详细设计 (7)4.1数据库设计 (7)14.1.1设计各个表结构 (7)4.2 个人日记交互界面 (8)4.3个人日记模块的关系模式 ............................. 9 第五章个人日记模块主要源代码 .. (9)5.1 登录界面的源代码 (9)5.2管理个人日记模块源代码 (9)5.2.1查询模块的源代码: (9)5.2.2 管理个人日记源代码 ........................... 10 第六章个人日记模块测试 . (10)6.1测试概要 (10)6.2测试结果及发现 (10)6.3 功能测试 (11)6.3.1查询功能 (11)6.3.2管理功能 (12)6.3. 测试结论 ........................................ 12 第七章总结 ..................................... 13 参考文献 (13)2第一章个人信息管理系统可行性研究 1.1问题描述设计个人信息管理系统,提高个人信息的效率,保证信息的准确规范,使个人管理工作真正做到科学、合理的规划,系统高效的实施。

个人日程管理系统课程设计报告

个人日程管理系统课程设计报告

面向对象课程设计题目个人日程管理学生姓名学号院系专业软件工程指导教师二O一二年六月十日目录一、项目背景 (3)二、C++语言发展状况 (3)三、课程设计的意义 (3)四、课程设计题目与内容 (4)五、课程设计目的 (4)六、系统分析 (4)用户需求 (5)功能需求 (5)七、课程设计的过程(个人日程管理系统) (5)系统流程图 (5)个人日程管理系统UML总体结构图 (6)系统功能流程图 (7)系统功能分析图 (8)表结构设计 (8)详细设计模块及类说明 (9)源程序及其实现说明 (10)功能实现和结果显示 (19)调试、测试与运行错误处 (21)八、课程设计总结与收获 (21)九、参考文献 (21)一、项目背景随着计算机技术的飞速发展,计算机应用的迅速推广,计算机及技术给人们的日常生活、工作、学习带来了十分巨大的影响,计算机改变了人们的生活,工作的方式。

而在使用计算机时有一些好的、实用的软件,将会给使用者提供非常便利的环境。

二、C++语言发展状况语言的发展是一个逐步递进的过程,C++ 是直接从 C 语言发展过来的,而 C 语言是从B 语言发展过来的,B 语言是 BCPL 的一个解释性后代,BCPL 是Basic CPL。

其中最有趣的是 CPL 中 C 的由来,由于当时这个语言是剑桥大学和伦敦大学合作开发的,在伦敦的人员加入之前,C 表示剑桥,伦敦人员加入之后,C 表示 Combined 组合。

还有一种非正式的说法,C 表示 Christopher,因为 Christopher 是 CPL 背后的主要动力。

最初导致C++诞生的原因是在Bjarne博士等人试图去分析UNIX的内核的时候,这项工作开始于1979年4月,当时由于没有合适的工具能够有效的分析由于内核分布而造成的网络流量,以及怎样将内核模块化。

同年10月,Bjarne 博士完成了一个可以运行的预处理程序,称之为Cpre,它为C加上了类似Simula 的类机制。

个人记账管理系统报告

个人记账管理系统报告

沈阳工程学院程序设计基础课程设计课程设计设计题目:个人记账管理系统报告系别班级学生姓名学号指导教师职称起止日期:一、课程设计的原始资料及依据当今我们的人际关系越来越复杂,所以朋友同学间免不了要有一些金钱方面的交往。

但是数量多了,时间长了有时会忘记,虽然不是有意的,但是也同样会伤害彼此之的友谊,如果有一个软件能够记录下个人繁琐的帐务,那就可以随时查看就不会忘了。

而且里面有加密程序,只有主人有权利对其操作,防止秘密外露。

此外还可以对记录随意的进行输入、添加、查询、删除及修改等操作。

这就是我们开发一个简单的个人记账管理系统。

有了他我们不会因忘记账务而丢失信誉和友谊。

查阅有关资料和进一步理解程序设计模块化的思想,并利用此思想编写一个简单的个人记账管理系统。

通过本设计可以加深理解利用程序设计思想开发一个系统的整个流程,提高分析问题、解决问题和实际动手的能力。

二、课程设计主要内容及要求1. 认真阅读资料,掌握程序设计模块化的思想。

2. 要求在设计的过程中,建立清晰的层次结构。

3. 画出主要的功能结构图和主要模块的流程图。

4. 增加信息5. 删除信息6. 修改信息7. 信息查询8. 要求操作简单,用户界面友好。

9. 运行程序,检查结果是否和理论值一致。

10. 环境使用Windows,Turbo C2.0汉化版环境。

三、对课程设计说明书撰写内容、格式、字数的要求1.课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、设计小组评语、参考文献等。

一般不应少于3000字。

2.在适当位置配合相应的实验原理图、数据通路图、微程序流程图、实验接线图、微指令代码表等图表进行说明。

应做到文理通顺,内容正确完整,书写工整,装订整齐。

3.设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。

个人日常事务管理系统设计报告

个人日常事务管理系统设计报告

《数据库原理与应用》课程实验五数据库应用系统的设计《个人日常事务管理系统数据库设计》实验日期:2012年6月9号个人日常事务管理系统数据库设计一、需求分析1.开发目的现代社会每个人都有属于自己的各种各样的事物,这些事物可能会很繁杂,不便于管理,因此,在进行了相应的市场调查之后,项目组提出了编写个人事务管理系统需求规格说明书。

此需求规格说明书对《个人事务管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。

2.设计背景现代社会,每个人总是与周围的事务存在着各种各样的联系,个体要处理的事务也是很繁杂的,人工处理相当麻烦,需要耗费大量的时间与精力,而且由于需要处理的事务杂乱无章,经常容易出错,导致其他的事务无法正常进行。

使用计算机软件来管理个人事务,在时下来讲是很必要的。

通过开发一个“个人事务管理系统”的软件,可以方便快捷的管理各项个人事务,使得各项工作能够高效率、高质量的进行。

同时也可以与其他的系统建立紧密的联系,与周围的人或者事及时沟通,获取信息。

本小组已进行了相应的市场调查,并与目标用户进行了很多沟通,在此基础上编写《个人事务管理系统》需求分析说明书。

3.开发目标《个人事务管理系统》旨在设计出一个能够对个人事务进行有效地管理,使其能够有计划的进行,节约时间与精力,高效完成既定任务。

个人日常事务包括个人的日常收支管理,记事管理,纪念日提醒,以及日程安排等等。

4.系统结构图系统结构图如图1-1所示,包括1.1用户登录1.2日程安排1.3个人事物1.4个人收支1.5个人关系四个功能。

图1-1系统结构图第一层数据流图如图1—2所示图1-2个人日常事务管理系统第一层数据流图a5.系统数据流图说明1)系统数据流图说明个人日常事务管理包括四个阶段:(1)日程安排(2)管理个人事务(3)统计个人收支(4)统计个人关系(1)图1—3数据流图b日程安排(2)图1—4数据流图c个人事务管理(3)图1—5数据流图d个人收支统计(4)图1—6数据流图e个人关系统计2)处理过程说明系统中处理过程定义表如表1-1所示:表1-1个人事务管理处理过程名表1-2用户登录处理过程名表1-3日程安排处理过程名表1-4个人事务处理过程名表1-5个人收支处理过程名表1-6个人关系处理过程名3)数据存储说明确定最终数据库需要存储哪些信息。

个人日常事务管理设计报告..

个人日常事务管理设计报告..

西安郵電學院数据库系统原理与应用课程设计报告题目:个人日常事务管理院系名称:专业名称:班级:学生姓名:学号(8位):指导教师:设计起止时间:2011年12月19日~2011年12月31日一. 设计目的现代社会每个人都有属于自己的各种各样的事物,这些事物可能会很繁杂,不便于管理,因此,在进行了相应的市场调查之后,项目组提出了编写个人事务管理系统需求规格说明书。

此需求规格说明书对《个人事务管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。

二. 设计内容《个人事务管理系统》旨在设计出一个能够对个人事务进行有效地管理,使其能够有计划的进行,节约时间与精力,高效完成既定任务。

个人日常事务包括个人信息管理模块,个人的日常收支管理,以及日程安排等等。

使用计算机软件来管理个人事务,在时下来讲是很必要的。

通过开发一个“个人事务管理系统”的软件,可以方便快捷的管理各项个人事务,使得各项工作能够高效率、高质量的进行。

同时也可以与其他的系统建立紧密的联系,与周围的人或者事及时沟通,获取信息。

三.概要设计1.功能模块图;1. 总体设计模块在对系统需求分析的基础上,对个人日常事务管理系统总体模块设计如图1所示。

图1系统总体模块设计各模块简要说明如下:1) 登陆模块提供登录用户名和密码验证。

2) 日程安排模块是对个人所要出席的一些活动、接待、会务等进行记录和安排,避免时间、地点的冲突,为个人做出合理的工作日程表,帮助个人及时掌握每天的日程,起到提高办公效率的作用。

3) 个人日常收入管理模块对个人的财务状况进行相应的记录,并对月的收支情况进行汇总个人日常事务管理 登陆模块 个人日程模块个人收入模块 个人支出模块和查询。

4)个人日常支出管理模块对个人的财务状况进行相应的记录,并对月的收支情况进行汇总和查询。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理与应用》课程实验五数据库应用系统的设计《个人日常事务管理系统数据库设计》实验日期:2012年6月9号个人日常事务管理系统数据库设计一、需求分析1.开发目的现代社会每个人都有属于自己的各种各样的事物,这些事物可能会很繁杂,不便于管理,因此,在进行了相应的市场调查之后,项目组提出了编写个人事务管理系统需求规格说明书。

此需求规格说明书对《个人事务管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。

2.设计背景现代社会,每个人总是与周围的事务存在着各种各样的联系,个体要处理的事务也是很繁杂的,人工处理相当麻烦,需要耗费大量的时间与精力,而且由于需要处理的事务杂乱无章,经常容易出错,导致其他的事务无法正常进行。

使用计算机软件来管理个人事务,在时下来讲是很必要的。

通过开发一个“个人事务管理系统”的软件,可以方便快捷的管理各项个人事务,使得各项工作能够高效率、高质量的进行。

同时也可以与其他的系统建立紧密的联系,与周围的人或者事及时沟通,获取信息。

本小组已进行了相应的市场调查,并与目标用户进行了很多沟通,在此基础上编写《个人事务管理系统》需求分析说明书。

3.开发目标《个人事务管理系统》旨在设计出一个能够对个人事务进行有效地管理,使其能够有计划的进行,节约时间与精力,高效完成既定任务。

个人日常事务包括个人的日常收支管理,记事管理,纪念日提醒,以及日程安排等等。

4.系统结构图系统结构图如图1-1所示,包括1.1用户登录1.2日程安排1.3个人事物1.4个人收支1.5个人关系四个功能。

图1-1系统结构图第一层数据流图如图1—2所示图1-2个人日常事务管理系统第一层数据流图a5.系统数据流图说明1)系统数据流图说明个人日常事务管理包括四个阶段:(1)日程安排(2)管理个人事务(3)统计个人收支(4)统计个人关系(1)图1—3数据流图b日程安排(2)图1—4数据流图c个人事务管理(3)图1—5数据流图d个人收支统计(4)图1—6数据流图e个人关系统计2)处理过程说明系统中处理过程定义表如表1-1所示:表1-1个人事务管理处理过程名表1-2用户登录处理过程名表1-3日程安排处理过程名表1-4个人事务处理过程名表1-5个人收支处理过程名表1-6个人关系处理过程名3)数据存储说明确定最终数据库需要存储哪些信息。

数据存储定义以数据流图为基础。

(1)考察数据流图中每个数据存储信息,确定其是否应该而且可能由数据库存储(2)定义每个数据存储。

如下:系统中数据存储定义表如表2-1所示:表2-1个人事务管理系统数据存储名6.数据字典描述•数据字典的内容–数据项–数据结构–数据流–数据存储–处理过程•数据项是数据的最小组成单位•若干个数据项可以组成一个数据结构•数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。

•系统中数据字典数据项描述如表3-1所示:表3-1个人事务管理系统数据项二、概念结构设计1.系统分E-R图设计2-1用户登录系统分E-R图2-2个人事务管理系统分E-R图2-3日程安排系统分E-R 图+2-4个人收支系统分E-R 图2-5个人关系系统分E-R图2.系统基本E-R图设计图2-5个人事务管理系统基本E-R图最后得到的E-R如图所示,对每个实体定义的属性如下:用户:{身份证,姓名,性别,年龄,职务,收入,婚姻状况}用户账户:{账户,密码,姓名,性别,年龄,职务,收入,婚姻状况}个人事务:{时间,地点,事务,备注}用户日程:{时间,地点,事务,备注}个人收支:{时间,金钱,备注}个人关系:{时间,对象,关系,备注}三、逻辑结构设计1.系统数据模型说明用户:(身份证,姓名,性别,年龄,职务,收入,婚姻状况)此为用户实体型对应的关系模式。

该关系模式已包含了联系—“登录”所对应的关系模式。

用户账户:(账户,密码,姓名,性别,年龄,职务,收入,婚姻状况)此为用户账户实体型对应的关系模式。

该关系模式已包含了联系—“用户登录”所对应的关系模式。

个人事务:(时间,地点,事务,备注)此为个人事务实体型对应的关系模式。

该关系模式已包含了联系—“个人事务管理”所对应的关系模式。

用户日程:(时间,地点,事务,备注)此为用户日程实体型对应的关系模式。

该关系模式已包含了联系—“用户日程安排”所对应的关系模式。

个人收支:(时间,金钱,备注)此为个人收支实体型对应的关系模式。

该关系模式已包含了联系—“个人收支统计”所对应的关系模式。

个人关系:(时间,对象,关系,备注)此为个人关系实体型对应的关系模式。

该关系模式已包含了联系—“统计个人关系”所对应的关系模式。

2.用户子模式设计(1)用户实体型关系模式建立的视图:为一般用户建立视图:用户(身份证号,姓名,性别,年龄,职务,收入,婚姻状况)为学生用户建立视图:学生用户(身份证号,学号,寝室号,毕业证号,派遣证号,宿舍楼区号,姓名,专业,学院,班级)(2)用户账户实体型关系模式建立的视图:为一般用户建立视图:用户账户(账户,密码,姓名,性别,年龄,职务,收入,婚姻状况)为学生用户账户建立视图:学生用户账户(身份证号,学号,寝室号,毕业证号,派遣证号,宿舍楼区号,姓名,专业,学院,班级)(3)个人事务实体型关系模式建立的视图:为一般用户建立视图:个人事务(时间,地点,事务,备注)为学生事务建立视图:学生事务(身份证号,学号,寝室号,毕业证号,派遣证号,宿舍楼区号,时间,地点,事务,备注,姓名,专业,学院,班级)(4)用户日程实体型关系模式建立的视图:为一般用户建立视图:用户日程(时间,地点,事务,备注)为学生用户日程建立视图:学生(身份证号,学号,寝室号,毕业证号,派遣证号,宿舍楼区号,时间,地点,事务,备注,姓名,专业,学院,班级)(5)个人收支实体型关系模式建立的视图:为一般用户建立视图:个人收支(时间,金钱,备注)为学生个人收支建立视图:学生收支(身份证号,学号,寝室号,毕业证号,派遣证号,宿舍楼区号,时间,金钱,备注,姓名,专业,学院,班级)(6)个人关系实体型关系模式建立的视图:为一般用户建立视图:个人关系(时间,对象,关系,备注)为学生关系建立视图:学生关系(身份证号,学号,寝室号,毕业证号,派遣证号,宿舍楼区号,时间,对象,关系,备注,姓名,专业,学院,班级)四、数据库物理设计与实现1.数据库设计Creat table admin(ID char(20) primary key,Aname char(10),Asex char(2),Aage char(2),Afunction char(20),Arevenue char(20),Amarital_status char(2))Creat table admin_account(acaccount char(20) primary key,Acpassword char(16),Acname char(10),Acsex char(2),Acage char(2),Acfunction char(20),Acrevenue char(20),Acmarital_status char(2))Creat table personal_affairs(Pa_date date primary key,Pa_time time,Pa_place char(50),Pa_affairs char(100),Pa_info char(100))Creat table admin_schedule(As_date date primary key,As_time time,As_place char(50),As_affairs char(100),As_info char(100))Creat table personal_RP(Prp_date date primary key,Prp_time time,Prp_money numeric(10,2),Prp_info char(100))Creat table personal_relationship(Pr_date date primary key,Pr_time time,Pr_object cher(50),Pr_relationship cher(50),Pr_info char(100))2.数据装载InsertInto adminValues(’230808************’,’林资隆’,’男’,’21’,’学生’,’1000’,’未’); InsertInto admin_accountValues(‘linzilong’,’linzilong1234’,’林资隆’,’男’,’21’,’学生’,’1000’,’未’); InsertInto personal_affairsValues(2012-06-01,07:30:00,’校运动场’,’运动会’,’全员参加’);InsertInto admin_scheduleValues(2012-06-01,07:30:00,’校运动场’,’运动会’,’全员参加’);InsertInto personal_RPValues(2012-06-05,12:00:00,50.00,’买中午饭’);InsertInto personal_relationshipValues(2012-06-09,15:00:00,’数据库实验报告’,’作业’,’今天交作业’)。

相关文档
最新文档