数据库课程设计街道管理信息系统.doc

上传人:laozhun 文档编号:2395675 上传时间:2023-02-17 格式:DOC 页数:17 大小:208KB
返回 下载 相关 举报
数据库课程设计街道管理信息系统.doc_第1页
第1页 / 共17页
数据库课程设计街道管理信息系统.doc_第2页
第2页 / 共17页
数据库课程设计街道管理信息系统.doc_第3页
第3页 / 共17页
数据库课程设计街道管理信息系统.doc_第4页
第4页 / 共17页
数据库课程设计街道管理信息系统.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《数据库课程设计街道管理信息系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计街道管理信息系统.doc(17页珍藏版)》请在三一办公上搜索。

1、辽宁工程技术大学数据库课程设计教学单位 营销管理学院 专 业 信息管理与信息系统(电子商务) 班 级 电子商务09-1班 学生姓名 学 号 指导教师 营 销 管 理 学 院2011年7月辽宁工程技术大学数据库课程设计数据库课程设计街道管理信息系统一、 系统总体设计一个能够被街道办事人员采用的街道管理信息系统,是应该能够增加工作效率,使得工作系统化,规范化。当某个楼某单元某户进出入一个人时要通过街道管理信息系统及时输入或删除相应的记录,使工作简洁,一目了然。通过对用户应用的环境,以及要求的分析,系统的需求主要有以下几个方面:1、 数据需求:要求数据库中的数据完整、同步,全面反映人员信息、单元信息

2、、整栋楼的信息乃至整个楼区的信息。2、 功能需求:一个单独的管理信息系统,可以实现对人员的详细信息进行添加、删除、修改等功能,并且还应具有对某户家庭的添加、删除、修改等功能,最重要的功能也就是该系统的最重要的功能就是通过输入某个信息能够用最短的时间搜索出相关的信息。二、 数据库设计 此管理信息系统包含4个表,分别为小区楼号表,楼的单元号表,个人基本信息表,小区楼号表:小区名称、create table 小区楼号(小区名称varchar(50)insert into 小区楼号values(美星花园)insert into 小区楼号values(蜀香家园)楼的单元号:楼号、单元号,门牌号creat

3、e table 楼的单元号(小区名称varchar(50), 楼号varchar(10), 单元号varchar(10), 门牌号varchar(10) )个人基本信息表:小区名称、楼号、单元号、门牌号、姓名、性别、年龄、民族、政治面貌、工作单位三、 各个表的基本结构小区楼号表列名数据类型可否为空备注小区名称Varchar(10)Not null主键楼的单元号表列名数据类型可否为空备注楼号Varchar(2)Not null外键单元号Char(2)Not null外键门牌号Char(3)Not null外键个人基本信息表列名数据类型可否为空备注小区名称Varchar(10)Not null外键

4、楼号Varchar(2)Not null外键单元号Char(2)Not null外键门牌号Char(3)Not null外键姓名IntNot null主键性别IntNot null民族Int年龄Varchar(10)Not null政治面貌Int工作单位Int四、ER图 楼号 单元号 门牌号 楼号 单元号 门牌号 小区楼号表 年龄 个人基本信息表 小区名称 姓名 性别 民族 工作单位 小区名称 小区名称表四、 代码登陆窗口:using System;using System.Collections.Generic;using System.ComponentModel;using System

5、.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace 街道管理信息系统 public partial class Form4 : Form public Form4() InitializeComponent(); textBox1.Text = sa; textBox2.Text = 123456; private void button1_Click(object sender, EventArgs e) SqlConnect

6、ion conn = new SqlConnection(Data source=.;initial catalog=楼道信息管理;user ID=sa;password=123456); conn.Open(); SqlCommand cmd = new SqlCommand(select * from users where 用户名= + textBox1.Text + and 密码= + textBox2.Text + , conn); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() MessageBox.Show(恭喜登录验证

7、通过!); this.Close(); this.DialogResult = DialogResult.OK; else/怎样关闭登录窗口,同时不打开主界面 MessageBox.Show(你的用户名或密码错误!); return; private void button2_Click(object sender, EventArgs e) this.Close(); this.DialogResult = DialogResult.Cancel; private void Form4_Load(object sender, EventArgs e) Form1:using System;u

8、sing System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient; namespace 街道管理信息系统 public partial class Form1 : Form public Form1() InitializeComponent(); private void button1_Click(object se

9、nder, EventArgs e) SqlConnection conn = new SqlConnection(Data source=.;Initial Catalog=楼道信息管理;User ID=sa;password=123456); conn.Open(); SqlCommand cmd = new SqlCommand(Select 小区名称 from 小区楼号 where 小区名称= + comboBox1.Text + , conn); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() MessageBox.Show

10、(登陆成功); this.DialogResult = DialogResult.OK; else MessageBox.Show(密码错误,登录失败!); conn.Close(); Form2 f = new Form2(); f.Show(); private void button2_Click(object sender, EventArgs e) this.Close(); private void Form1_Load(object sender, EventArgs e) Form2:using System;using System.Collections.Generic;u

11、sing System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace 街道管理信息系统 public partial class Form2 : Form SqlConnection conn; DataSet ds; public Form2() InitializeComponent(); private void showdata() string str = D

12、ata Source=.;Initial Catalog=楼道信息管理;User ID=sa;Password=123456; conn = new SqlConnection(str); SqlDataAdapter da = new SqlDataAdapter(select * from 个人基本信息, conn); ds = new DataSet(); da.Fill(ds, stu); dataGridView1.DataSource = ds.Tablesstu; dataGridView1.Columns2.Width = 50; dataGridView1.Columns3.

13、Width = 50; private void Student_Load(object sender, EventArgs e) showdata(); private void button1_Click(object sender,EventArgs e) SqlConnection conn = new SqlConnection(Data source=.;initial catalog=楼道信息管理;user ID=sa;password=123456); conn.Open(); SqlCommand cmd = new SqlCommand(select 楼号 from 楼的单

14、元号 where 楼号= + comboBox2 + , conn); string str = Select distinct(姓名),性别,民族,年龄,政治面貌,工作单位 from 个人基本信息 where ; if (checkBox1.Checked) str += 楼号= + comboBox2.Text + and ; if (checkBox2.Checked) str += 单元号= + comboBox3.Text + and ; if (checkBox3.Checked) str += 门牌号= + comboBox4.Text + ; else str = str.Su

15、bstring(0, str.Length - 4); dataGridView1.DataSource = 0; SqlConnection conm = new SqlConnection(Data Source=.;Initial Catalog=楼道信息管理;User Id=sa; Password=123456); SqlDataAdapter myAdapter = new SqlDataAdapter(str, conn); DataSet myDataSet = new DataSet(); myAdapter.Fill(myDataSet, a); dataGridView1

16、.DataSource = myDataSet.Tablesa; conn.Close(); private void botton1_Click(object sender,EventArgs e) SqlConnection conn = new SqlConnection(Data source=.;initial catalog=楼道信息管理;user ID=sa;password=123456); conn.Open(); SqlCommand cmd = new SqlCommand(select 单元号 from 楼的单元号 where 单元号= + comboBox3 + ,

17、conn); conn.Close(); private void botton1_click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(Data source=.;initial catalog=楼道信息管理;user ID=sa;password=123456); conn.Open(); SqlCommand cmd = new SqlCommand(select 门牌号 from 楼的单元号 where 门牌号= + comboBox4 + , conn); conn.Close(); priv

18、ate void button2_Click_1(object sender, EventArgs e) SqlConnection conn = new SqlConnection(Data Source=.; Initial Catalog=楼道信息管理; User ID=sa; Password=123456); conn.Open(); string str = insert into 个人基本信息 values( + textBox1.Text + , + textBox10.Text + , + textBox9.Text + , + textBox8.Text + , + tex

19、tBox3.Text + ,+textBox4.Text +,+textBox6.Text +,+textBox2.Text +,+textBox5.Text +,+textBox7.Text +); SqlCommand cmd = new SqlCommand(str, conn); cmd.ExecuteNonQuery(); conn.Close(); MessageBox.Show(添加成功!); private void dataGridView1_CellContentClick(object sender, EventArgs e) string str = dataGridV

20、iew1.SelectedRows0.Cells0.Value.ToString(); textBox2.Text = dataGridView1.SelectedRows0.Cells1.Value.ToString(); textBox3.Text = dataGridView1.SelectedRows0.Cells2.Value.ToString(); textBox5.Text = dataGridView1.SelectedRows0.Cells3.Value.ToString(); textBox4.Text = dataGridView1.SelectedRows0.Cells

21、4.Value.ToString(); textBox6.Text = dataGridView1.SelectedRows0.Cells5.Value.ToString(); private void button3_Click_1(object sender, EventArgs e) if (MessageBox.Show(确定要删除该学生吗?, 提示, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) != DialogResult.Yes) return; str

22、ing 姓名 = dataGridView1.SelectedRows0.Cells0.Value.ToString(); / MessageBox.Show(name); SqlConnection conn = new SqlConnection(Data source=.;Initial Catalog=楼道信息管理;User ID=sa;password=123456); conn.Open(); SqlCommand cmd = new SqlCommand(delete from 个人基本信息 where 姓名= + dataGridView1.SelectedRows0.Cell

23、s0.Tag + , conn); cmd.ExecuteNonQuery(); conn.Close(); MessageBox.Show(删除成功!); private void button4_Click_1(object sender, EventArgs e) string sql = select * from 个人基本信息; SqlDataAdapter myAdapter = new SqlDataAdapter(sql, conn); SqlCommandBuilder builder = new SqlCommandBuilder(myAdapter); if (ds.Ha

24、sChanges() DataSet d = ds.GetChanges(); myAdapter.Update(d, stu); ds.AcceptChanges(); 主界面:using System;using System.Collections.Generic;using System.Windows.Forms;namespace 街道管理信息系统 static class Program / / 应用程序的主入口点。 / STAThread static void Main() Application.EnableVisualStyles(); Application.SetCo

25、mpatibleTextRenderingDefault(false); Form4 l = new Form4 (); l.ShowDialog(); /如果验证成功,再显示主界面,同时关闭登录窗口 if(l.DialogResult!=DialogResult.Cancel) Application.Run(new Form1(); 五、 心得通过本次课程设计,亲自操作,将数据库与vs进行了良好的练习,不仅巩固了数据库的知识,更了解了数据库在现实生活中的应用,将理论与实践结合起来,更好的学习了编程方面的知识,通过本次课程设计,让我对计算机编程有个更进一步的了解,同时也更了解计算机的语言,让我们学以致用,而不是只会理论不会实践,让我们以后在工作中积累了经验,重点是学以致用。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号