家谱管理系统实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《家谱管理系统》课程设计报告
学院:信息科学与工程学院
班级:计算机科学与技术08-4班
制作人:邢尚文
****:***
山东科技大学
2011年9月1日
需求分析:本系统主要完成对家谱的相关操作和家谱人员信息的管理,包括打开家谱、新加家谱、保存家谱和家谱人员的姓名查找、某代信息查找、信息删除等。
系统的核心是利用对话框的连接和文本处理来存储和修改家谱管理系统的信息联系,其中的每一个动作都可能影响到其他的功能。
本系统实现以下功能:
1). 输入文件以存放最初家谱中各成员的信息。成员的信息中均应包含以下内容:
姓名、辈分、父辈姓名、电话。
2). 实现数据的存盘和读盘。
3). 以图形方式显示家谱。
4). 显示第n 代所有人的信息。
5). 按照姓名查询,输出成员信息
6). 删除某成员。
本系统的作用不是为了代替家谱,而是为了更好的建立家庭之间成员的联系,提供一个查询的平台,里面的族谱及文化介绍可以有效的介绍家族历史,让成员了解家族历史,向外界展示。
E-R图
程序界面与代码:
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 WindowsFormsApplication12 {
public partial class Form1 : Form {
public Form1()
{
InitializeComponent();
}
private void button4_Click(object sender, EventArgs e)
{
if (textBox1.Text == "" && textBox2.Text == " ")
{
MessageBox.Show("信息不全请重新填写");
}
if (textBox1.Text == "admin" && textBox2.Text == "admin")
{
Form2 form = new Form2();
form.Show();
}
else
{
textBox1.Text = "";
textBox2.Text = "";
MessageBox.Show("请重新输入用户名密码?");
}
}
private void button1_Click(object sender, EventArgs e)
{
Form6 form = new Form6();
form.Show();
}
private void button3_Click(object sender, EventArgs e)
{
Form7 form = new Form7();
form.Show();
}
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show("本软件的设¨计?是º?为a了¢?让¨?用®?户¡ì能¨¹够?更¨¹好?地Ì?管¨¹理¤¨ª家¨°谱¡Á以°?及¡ã方¤?便À?家¨°谱¡Á的Ì?修T改?,ê?使º1用®?注Á¡é册¨¢过y的Ì?账?号?的Ì?登Ì?陆?后¨®就¨ª可¨¦以°?使º1用®?本À?软¨¨ª件t!ê?
");
}
}
}
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 WindowsFormsApplication12 {
public partial class Form2 : Form {
public Form2()
{
InitializeComponent();
}
private void祖Á?先¨¨功|德Ì?ToolStripMenuItem_Click(object sender, EventArgs e) {
Form3 form = new Form3();
form.Show();
}
private void zToolStripMenuItem_Click(object sender, EventArgs e)
{
Form4 form = new Form4();
form.Show();
}
private void祭¨¤祖Á?文?化¡¥ToolStripMenuItem_Click(object sender, EventArgs e) {
Form5 form = new Form5();
form.Show();
}
private void家¨°谱¡Á管¨¹理¤¨ªToolStripMenuItem_Click(object sender, EventArgs e)
{
Form8 form = new Form8();
form.Show();
}
private void dsdfsdToolStripMenuItem_Click(object sender, EventArgs e)
{
Form9 form = new Form9();
form.Show();
}
private void通ª¡§讯?录?添¬¨ª加¨®ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form10 form = new Form10();
form.Show();
}
private void制?作Á¡Â人¨?ToolStripMenuItem1_Click(object sender, EventArgs e) {
MessageBox.Show("制?作Á¡Â人¨?计?算?机¨²08-3班㨤:êo李¤?蓟?涛¬?,ê?李¤?赟²S,ê?张?拓ª?,ê?苏?晓t慧?");