1C#家庭记账系统
六、总结
经过了近一个月的时间,利用 C#.NET 开发的家庭记账系统程序终于完成 了。本程序是针对大众需求现状的分析之后,确定了程序涉及的领域,包括了界 面设计、功能设计、数据库设计等,是一个具有实际应用意义的程序。
经过这次的课题的设计与实现,尽管遇到了很多很多难题,但是我们小组也 在这次课程设计中得到了许多经验、心得和锻炼。这让我们发现编译程序的过程 其实就是不断解决问题的过程,从中也感受到了编写软件的乐趣,一个人永远有 学不完的知识, 就算开发软件的各项知识都学会了,但在实际开发过程中仍然 会遇到不少问题,这时就要做到以下这两点:一个是“查” ,另一个则是“问”。 通过仔细的查阅资料和询问老师以及同学, 最终解决了不少的问题。 这也使我 们认识到解决问题不仅需要外界的帮助, 更重要的是依靠自己的能力
三、数据库设计 (一) 数据库需求分析
目前,系统与数据库相连接已成为必然。数据库容量大,可以存储很大的 信息,同系统可以很好地利用数据库的增删改查功能,使得系统使用更加流畅, 更加方便。
(二)数据库表设计
本系统包含两张表
只有一个登陆用户名及密码
详细的账目表
四、 系统实现
主要介绍一下系统实施流程:
登陆界面,用户名:admin 密码:123 (登陆后,可自行修改)
(一)系统开发的背景....................................................................... 3 (二)系统开发的目的....................................................................... 3 二、系统分析............................................................................................. 3 (一)需求分析................................................................................... 3 (二)可行性分析............................................................................... 4 (三)功能模块分析........................................................................... 5 三、数据库设计......................................................................................... 5 (一) 数据库需求分析....................................................................... 5 (二)数据库表设计........................................................................... 5 四、系统实现............................................................................................. 6 五、使用说明............................................................................................. 8 六、总结..................................................................................................... 8 参考文献及主要源代码............................................................................. 9
private void button1_Click(object sender, EventArgs e) {
string uname = this.textBox1.Text.ToString();
string password = this.textBox2.Text.ToString();
SqlConnection
thisconnection
=
new
SqlConnection("Server=.;Database=家庭记账系统; User ID =sa; PWD =123");
thisconnection.Open();
SqlCommand thiscommand = thisconnection.CreateCommand();
《C#.NET 开发平台基础》 课程大作业
项目名称:
家庭记账系统
学 号: 201105407 201105401
姓 名:
于明帅
冯成政
专业班级:
软件工程 1101 班
指导教师:
李世伟Leabharlann 完成日期:2013 年 12 月 25 日
目录
目 录 ................................................................................ 错误!未定义书签。 一、概述............................................................................ 错误!未定义书签。
mandText = "select uname,password from login";
SqlDataReader Dr = thiscommand.ExecuteReader();
while (Dr.Read())//读取数据库信息 {
Users = Dr["uname"].ToString(); Pwd = Dr["password"].ToString(); if (Users.Trim() == textBox1.Text && Pwd.Trim() == textBox2.Text) {
一、 概述
本次课程设计我们小组做的是一个基于 Visual studio 2010(C#) + SQL server 2005 的家庭记账系统,它包括登录界面和系统主界面。可以完成记录收 入、支出、查询等功能。
(一)系统开发的背景
随着计算机技术的飞速发展,它不仅改变了世界,同时也改变了人类的 生活。作为新世纪的大学生,应当站在时代发展的前列,掌握现代科学技术知识, 调整自己的知识结构和能力结构,以适应社会发展的要求。记账管理系统是一个 单位及个人都有很大用途部分,对于一个家庭也是不例外的。
最后在经济方面,对于这样一款面向广大家庭的理财软件,低配置的家庭 财务小助手要求,注定可以满足大家经济方面的要求。本软件的开发成本很低, 投入使用后,可以大大方便用户的日常家庭财务管理工作,给用户带来新的生活 体验。
(三)功能模块分析
主要有家庭账目的按时间段查询、添加收入记录、添加支出记录、修改 收入支出记录、清除记录等功能。本系统还具有其他设置选项,如修改用户名和 密码、初始化数据库、备份还原数据等。
这是系统的一个主界面 使用时间段及关键字的查找 这是设置功能,可以修改用户名及密码,初始化数据库及数据备份及还原
本系统还有托盘功能
五、使用说明
本系统是一个基于 Visual studio 2010(C#) + SQL server 2005 的家庭 记账系统。
在满足了软件使用环境之后需要先还原数据库,将已提供的数据库资料还原 到 SQL server2005 中,数据库名为 Dic,连接语句"Data Source=(local);Initial Catalog=Dic;Integrated Security=true;"数据库中有 UserTable 和 EcTable 两个表,新用户可以根据上面系统实现中的讲说来进行使用。
(二)系统开发的目的
开发一个家庭记账管理系统,采用计算机对记账管理,进一步提高了传统手 记的可靠性和安全。
二、系统分析
(一)需求分析
本系统是针对用户要求,使用计算机对自己日常的资金和物品的收入、支 出以及相关的各种信息进行记录、修改、添加、删除等操作,并实现对信息进行 统计和以文档形式输出的操作而设计的一种现代化财务管理软件。经过分析,本 系统需要具有以下功能: 1、能够实现家庭财务管理方面各项功能,能成功的对用户各种信息进行管理。 2、实现查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。 3、能够实现按日期查询以及对库存数据进行按月统计和以文本形式输出。 4、拥有良好的人机交互界面。
参考文献
[1]罗斌,罗顺文等编 . Visual C#2005 编程技巧大全 .-北京:中国水利水电出版社,
[2] 王超,潘杨
《Visual C# 通用范例开发金典》 电子工业出版社
主要程序源代码
(登录验证)
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.Data.SqlClient; using System.Configuration;
(二)可行性分析
对于家庭财务管理信息系统的设计开发是否可行,我们从管理、技术和经 济三个方面进行可行性分析。