ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:711.75KB ,
资源ID:17399019      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17399019.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(社区管理系统的设计与实现Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

社区管理系统的设计与实现Word下载.docx

1、根据系统需求分析,得出社区管理系统第0层数据流程图,社区工作人员录入居民信息,社区工作计划,年总目标等信息,系统存储居民基本情况等信息,社区主任可以查询任一居民的信息和居民参加文体活动等等,并且可以统计入某一居民参加活动的次数,并以此来鉴定优秀市民。居民档案低保管理残疾人管理纠纷调解下岗职工治安管理志愿者管理社区管理系统活动管理查询条件居民信息近期工作计划统计条件统计结果查询结果社区居委会图4-1 数据流程图4.2、数据字典(1)数据流的描述数据流编号:S001数据流名称: 用户信息 简述:描述用户个人基本信息数据流来源:普通用户、管理员数据流去向:用户信息判断数据流组成: 编号+身份等数据流

2、量:600/天高峰流量:1000/天 S002 管理员管理管理员修改居民信息居民信息判断居民编号+身份等 数据流量:100/天 500/天(2)处理逻辑的描述处理逻辑编号:P001处理逻辑名称:判断居民信息的合法性输入的数据流:档案信息处理描述: 根据居民提供的档案信息,验证居民信息,验证通过则继续下移处理查看社区信息,验证不通过则返回给居民信息指明为非法居民。输出的数据流: D001社区信息、D002无效提示信息处理频率: 10次/天P002社区查询 简述:查询居民所要查找的社区信息 D001社区信息根据居民提供的档案信息,到社区系统中查找是否有相关社区信息,有则进行查阅处理,如没有则返回居

3、民无所查信息。 D001社区信息+D003无所查信息 1000次/天(3)数据存储的描述数据存储编号:F001数据存储名称:居民的基本信息数据存储组成:+志愿者+健康状况关键字:号相关联的处理:F002社区存储信息保存社区信息居民档案+社区文化+社区概况+志愿者信息+民政信息P002,P003,P005(4)外部实体的描述外部实体编号:外部实体名称:简 述:查询社区信息的人D002,D003D001第五章 概念模型设计概念模型图:图5-1概念模型图第六章 逻辑模型设计和优化将概念模型转化逻辑模型,如图6-1所示。图6-1逻辑模型图第七章 物理设计和实施7.1 创建居民基本信息表居民基本信息表的

4、结构如表1所示。表1 居民基本信息表列名 数据类型 长度 容许空 号 char 20 not null工作编号 int 4 not null残疾等级 int 4 null志愿者 char 20 null健康状况 char 2 null char 10 null创建居民基本信息表的SQL语句如下:create table 居民 ( 号 char(20) not null, 工作编号 int not null, 残疾等级 int null, 志愿者 char(20) null, 健康状况 char(2) null, char(10) null,constraint PK_居民 primary ke

5、y nonclustered (工作编号)7.2创建下岗培训基本信息表下岗培训基本信息表的结构如表2所示。表2 下岗培训基本信息表培训类型号 int 4 not null容 char 1000 null意向 char 50 null创建下岗培训基本信息表的SQL语句如下:create table 下岗培训 ( 培训类型号 int not null, 容 char(1000) null, 意向 char(50) null, constraint PK_下岗培训 primary key nonclustered (培训类型号)7.3 创建培训信息表培训信息表的结构如表3所示。表3 培训信息表号 i

6、nt 4 not null培训时间 int 4 not null时间 datetime 8 null 创建培训信息表的SQL语句如下:create table 培训 ( 号 int not null, 时间 datetime null, constraint PK_培训 primary key (号, 培训类型号)7.4创建文体活动信息表文体活动信息表的结构如表4所示。表4 文体活动信息表时间 datetime 8 null活动代号 int 4 not null工作编号 int 4 null创建文体活动信息表的SQL语句如下:create table 文体活动 ( 活动代号 int not n

7、ull, 工作编号 int null, constraint PK_文体活动 primary key nonclustered (活动代号)7.5 创建残疾人信息表残疾人信息表的结构如表5所示。表5 残疾人信息表残疾证号 int 4 not null工作编号 int 4 null保障金 int 4 null残疾等级 int 4 null创建残疾人信息表的SQL语句如下:create table 残疾人 ( 残疾证号 int not null, 工作编号 int null, 保障金 int null, constraint PK_残疾人 primary key nonclustered (残疾证

8、号)7.6创建民事纠纷基本信息表民事纠纷基本信息表的结构如表6所示。表6 民事纠纷基本信息表列名 数据类型 长度 容许空 处理结果 char 100 null事务编号 int 4 not null创建民事纠纷基本信息表的SQL语句如下:create table 民事纠纷 ( 处理结果 char(100) null, 事务编号 int not null, constraint PK_民事纠纷 primary key nonclustered (事务编号)7.7创建社区概况信息表社区概况信息表的结构如表7所示。表7 社区概况信息表社区名称 char 10 null社区编号 int 4 not nu

9、ll社区文化 char 1000 null创建社区概况信息表的SQL语句如下:create table 社区概况 ( 社区名称 char(10) null, 社区编号 int not null, 社区文化 char(1000) null, constraint PK_社区概况 primary key nonclustered (社区编号)7.8创建普通用户表普通用户表的结构如表8所示。表8 普通用户表 登录名 char(10) 10 not null, 号 char(10) 10 not null, 密码 char(10) 10 not null,创建普通用户表的SQL语句如下:create

10、table 普通用户 ( 登录名 char(10) not null, 号 char(10) not null, 密码 char(10) not null, constraint PK_普通用户 primary key nonclustered (登录名)7.9创建管理员用户表管理员用户表的结构如表9所示。表9 管理员用户表 密码 char(10) 10 not null,创建管理员用户表的SQL语句如下:create table 管理员用户 ( constraint PK_管理员用户 primary key nonclustered (登录名)第八章 系统测试8.1登录界面登录界面如图8-1

11、所示。图8-1登陆界面对应代码: private void btnLogin_Click(object sender, EventArgs e) try if (txtUserName.Text = ) /判断用户是否输入了用户名 MessageBox.Show(用户名不能为空); else if (txtPwd.Text = MessageBox.Show(密码不能为空/判断用户是否输密码 SqlConnection con = DBCon.createCon(); /创建数据库连接 con.Open(); /SqlCommand cmd = new SqlCommand(select co

12、unt(*) from 普通用户 where 登录名= + txtUserName.Text + and 密码= + txtPwd.Text + , con); /int i = Convert.ToInt32(cmd.ExecuteScalar(); /获取返回值 /if (i 0) / if (cmbLogin.Text = 请选择登录界面 cmbLogin.Focus(); return; else if (cmbLogin.Text = 普通用户使用界面 SqlCommand cmd = new SqlCommand( int i = Convert.ToInt32(cmd.Execu

13、teScalar(); if (i frmMain main = new frmMain(); main.adminname = txtUserName.Text; t = txtUserName.Text; main.admintime = DateTime.Now.ToShortDateString(); main.Show(); this.Hide(); MessageBox.Show(用户名密码错误! SqlCommand cmd = new SqlCommand(select count(*) from 管理员用户 where 登录名= int i = Convert.ToInt32

14、(cmd.ExecuteScalar(); ptMain ptmain = new ptMain(); ptmain.adminname = txtUserName.Text; ptmain.Show(); else / /else / MessageBox.Show(用户名或者密码错误! /弹出提示 catch (Exception ex) MessageBox.Show(ex.ToString(); private void btnCancel_Click(object sender, EventArgs e) this.Close(); 8.2系统主界面的实现系统主界面如图8-2所示。图

15、8-2系统主界面对应代码: private void ptMain_Load(object sender, EventArgs e) toolStripStatusLabel2.Text = adminname; toolStripStatusLabel5.Text = DateTime.Now.ToString(); private bool checkChildFrmExist(string childFrmName) foreach (Form childFrm in this.MdiChildren) if (childFrm.Name = childFrmName) /用子窗体的Na

16、me进行判断,如果存在则将他激活 if (childFrm.WindowState = FormWindowState.Minimized) childFrm.WindowState = FormWindowState.Normal; childFrm.Activate(); return true; return false; private void toolStripMenuItem1_Click(object sender, EventArgs e) if (MessageBox.Show(确定退出本系统吗?, 提示, MessageBoxButtons.OKCancel, Messa

17、geBoxIcon.Asterisk) = DialogResult.OK) this.Close(); private void 居民档案ToolStripMenuItem_Click(object sender, EventArgs e) /通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个 if (this.checkChildFrmExist(居民档案) = true) 居民档案 readerinfo = new 居民档案(); readerinfo.MdiParent = this; readerinfo.Show(); private void 居民信息添加删除To

18、olStripMenuItem_Click(object sender, EventArgs e) /通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个居民信息添加或删除 居民信息添加或删除 bookinfo = new 居民信息添加或删除(); bookinfo.MdiParent = this; bookinfo.Show(); private void 社会文体信息修改ToolStripMenuItem_Click(object sender, EventArgs e)社会文体信息修改 社会文体信息修改 bookoverdate = new 社会文体信息修改(); boo

19、koverdate.MdiParent = this; bookoverdate.Show(); private void 民事纠纷信息修改ToolStripMenuItem_Click(object sender, EventArgs e)民事纠纷信息修改 民事纠纷信息修改 bookoverdate = new 民事纠纷信息修改(); private void 居民信息添加ToolStripMenuItem_Click(object sender, EventArgs e) 居民信息添加或删除 f = new 居民信息添加或删除(); f.MdiParent = this; f.Show()

20、; private void 社区文体ToolStripMenuItem_Click(object sender, EventArgs e) 社会文体信息修改 f = new 社会文体信息修改(); private void 民事纠纷ToolStripMenuItem_Click(object sender, EventArgs e) 民事纠纷信息修改 f = new 民事纠纷信息修改(); private void 修改密码ToolStripMenuItem_Click(object sender, EventArgs e) 管理员修改密码 f = new 管理员修改密码(); f.name

21、 = adminname; private void 退出系统ToolStripMenuItem_Click(object sender, EventArgs e) /退出系统 8.3居民信息居民信息界面如图8-3所示。图8-3居民信息界面 private void 查询_Click(object sender, EventArgs e) (txt1.Text = & txt2.Text = if (txt1.Text != ) SqlConnection con = DBCon.createCon(); SqlDataAdapter sda = new SqlDataAdapter(select 号 as 号,工作编号 as 工作编号,残疾等级 as 残疾等级,志愿者 as 志愿者,健康状况 as 健康状况, as from 居民档案 where 号 like + txt1.Text + % DataSet ds = new DataSet(); sda.Fill(ds, table this.dataGridView1.DataSource = ds.Tables0.DefaultView; try /有时找不到匹配的记录,有异常 show();

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1