![《数据库原理与应用》课程设计_影碟出租数据库系统设计与实现_第1页](http://file4.renrendoc.com/view/cca9aa78623ddd66cf5a4d0ebec4131d/cca9aa78623ddd66cf5a4d0ebec4131d1.gif)
![《数据库原理与应用》课程设计_影碟出租数据库系统设计与实现_第2页](http://file4.renrendoc.com/view/cca9aa78623ddd66cf5a4d0ebec4131d/cca9aa78623ddd66cf5a4d0ebec4131d2.gif)
![《数据库原理与应用》课程设计_影碟出租数据库系统设计与实现_第3页](http://file4.renrendoc.com/view/cca9aa78623ddd66cf5a4d0ebec4131d/cca9aa78623ddd66cf5a4d0ebec4131d3.gif)
![《数据库原理与应用》课程设计_影碟出租数据库系统设计与实现_第4页](http://file4.renrendoc.com/view/cca9aa78623ddd66cf5a4d0ebec4131d/cca9aa78623ddd66cf5a4d0ebec4131d4.gif)
![《数据库原理与应用》课程设计_影碟出租数据库系统设计与实现_第5页](http://file4.renrendoc.com/view/cca9aa78623ddd66cf5a4d0ebec4131d/cca9aa78623ddd66cf5a4d0ebec4131d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、?数据库原理与应用?课程设计题 目: 影碟出租数据库系统设计与实现 系 别: 数学与信息工程学院 专业含班级: 09计算机科学与技术嵌入式 学 号: 姓 名: 指导教师: 职称 副教授 填表日期: 2021 年 12 月 26 日前 言一、选题的依据及意义依据熟悉C#、SQL程序设计的根本语法知识及常用技巧。意义本课程的课程设计实际是学生学习完?数据库系统概论?课程后,进行的一次全面的综合训练,其目的在于加深对编程技术根本知识的理解,掌握运用开发应用程序的根本方法及根本技巧。二、本课程设计内容1. 出租、归还碟片信息的统计:会员账号,影碟编号,出租时间,归还时间,租金等2. 影片信息的查询的统
2、计:影碟编号,名称,类型,国家,主演,单价,购入时间,库存量。3.营业员和会员资料的查询的统计:营业员账号,会员账号, 密码,姓名,办理时间,剩余可租碟数,工作时间。4.营业员、会员及碟片的添加或删除。三、研究目标1. 碟片出租系统是一个面向碟片出租者的管理信息系统。有会员租借者,营业员,店长三方组成。该系统的工作目标就是要碟片的出租能有方案地进行,以利于出租者管理。2. 本系统开发将综合采用结构化系统开发方法和面向对象开发方法,充分发挥两种开发方法的优势。实 现 方 案一、开发平台选择1. SQL Server 20002. C#二、需求分析在对世面上的影碟出租公司进行了初步的了解后,发现其
3、业务主要是集中在影碟的管理和录像的出租归还上。对影碟的管理工作量较大,采用手工的方式还容易出错,并且不能满足顾客对影碟的详细信息的查询功能。在现有的影碟出租中对会员的管理也很重要,传统的登记方式不仅费时而且不能对其出租日志进行系统的管理,造成了不必要的经济损失。综上说述,在影碟出租数据库设计中应考虑和克服了上诉的诸多问题,增强了实用性。影片信息数据:录像ID、片名、导演、主演、类型、介绍、上映时间。录像信息数据:录像ID、格式、语言、进货时间、状态、库存数量。租借记录数据:记录ID、租借时间。租借项记录数据:记录项ID、租借数量、归还时间、租金。租金信息数据:租借类型、租借天数、每日金额。会员
4、信息数据:会员ID、会员姓名、会员性别、身份证ID、 、地址。会员信息管理局部:可以查询会员资料、可以对会员进行增删。影片信息管理局部:可以查询影片本身的信息、可以对影片信息实行增删。租借信息管理局部:可以查询影片的租借状态。租金信息管理局部:可以查询各类影片的租金情况、会员应付的租金情况。数据流图:2.业务流程图: 图1:影碟出租管理系统业务流程图三、概要结构设计 图2:影碟出租管理系统E-R图四、逻辑结构设计:1.选课系统关系模式:(1)店长店长账号,密码,姓名;(2)营业员营业员账号,密码,姓名,性别,工作时间,店长账号;(3)会员会员帐号,密码,姓名,办理时间,剩余可租碟数,营业员账号
5、;(4)影碟查询影碟编号,名称,类型,国家,主演,单价,购入时间,库存量(5)影碟出租、归还影碟编号,出租时间,营业员账号,会员账号2. 数据库关系图:图3:影碟出租管理系统关系图五、功能模块设计影碟出租管理系统营业员租借查询登陆添加店长修改密码退出出租影碟返还影碟影碟查询 会员查询退碟查询新营业员新入会员影碟类别会员级别营业员图4:影碟出租管理系统功能模块图六、主界面设计1.登录界面: 图4:影碟出租管理系统登陆页面2. 主界面:图4:影碟出租管理系统主页面图5:会员管理主页面八、主要功能的源代码1.连接数据库string connstr = Integrated Security=SSPI
6、;Persist Security Info=False;Initial Catalog=影碟出租管理系统;Data Source=PC-20210331FOMN; string selectcmd = select * from 影碟信息 where 影碟编号= + 影碟编号.Text + ; /建立选择查询 string insertcmd = insert into 影碟信息 values( + 影碟编号.Text + , + 名称.Text + , + 类型.Text + , + 国家.Text + , + 主演.Text + ,+单价.Text+,+购入时间.Text+,+库存量.T
7、ext+);/建立插入查询 SqlConnection conn = new SqlConnection(connstr); /建立数据库连接 conn.Open(); SqlCommand cmd1 = new SqlCommand(selectcmd, conn); /建立数据库命令 SqlDataReader reader = cmd1.ExecuteReader();2.查询3.增加private void 添加_Click(object sender, EventArgs e) 账号.Focus(); if (账号.Text != & 密码.Text != & 姓名.Text !=
8、& 剩余可租碟数.Text != & 营业员账号.Text != ) /*项上不能为空 string connstr = Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=影碟出租管理系统;Data Source=PC-20210331FOMN; string selectcmd = select * from 会员 where 会员账号= + 账号.Text + ; /建立选择查询 string insertcmd = insert into 会员 values( + 账号.Text + , + 密码.T
9、ext + , + 姓名.Text + , + 办理时间.Text + , + 剩余可租碟数.Text + , + 营业员账号.Text + );/建立插入查询 SqlConnection conn = new SqlConnection(connstr); /建立数据库连接 conn.Open(); SqlCommand cmd1 = new SqlCommand(selectcmd, conn); /建立数据库命令 SqlDataReader reader = cmd1.ExecuteReader(); if (!reader.Read() /读取数据 reader.Close(); Sq
10、lCommand cmd = new SqlCommand(insertcmd, conn); /建立新的数据库命令 try cmd.ExecuteNonQuery(); /执行操作命令 MessageBox.Show(添加成功!); 账号.Text = ; 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩余可租碟数.Text = ; 营业员账号.Text = ; catch (Exception ex) MessageBox.Show(添加出错!错误原因为:n + ex.Message + n); else /账号已存在 reader.Close(); Mess
11、ageBox.Show(对不起,此账号已经被使用,请更改账号!, 会员账号检验!, MessageBoxButtons.OK, MessageBoxIcon.Warning); /用户名已 账号.Text = ; conn.Close(); else MessageBox.Show(带*项不能为空!, 会员账号核查, MessageBoxButtons.OK, MessageBoxIcon.Warning); string updatecmd, updatecmd1, updatecmd2, updatecmd3, updatecmd4; private void 修改_Click(objec
12、t sender, EventArgs e) 账号.Focus(); if (账号.Text != ) /*项上不能为空 string connstr = Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=影碟出租管理系统;Data Source=PC-20210331FOMN; string selectcmd = select * from 会员 where 会员账号= + 账号.Text + ; /建立选择查询 if (密码.Text != ) updatecmd = update 会员 set 密码
13、= + 密码.Text + where 会员账号= + 账号.Text + ; if (姓名.Text != ) updatecmd1 = update 会员 set 姓名= + 姓名.Text + where 会员账号= + 账号.Text + ; if (办理时间.Text != ) updatecmd2 = update 会员 set 办理时间= + 办理时间.Text + where 会员账号= + 账号.Text + ; if (剩余可租碟数.Text != ) updatecmd3 = update 会员 set 剩余可租碟数= + 剩余可租碟数.Text + where 会员账号
14、= + 账号.Text + ; if (营业员账号.Text != ) updatecmd4 = update 会员 set 营业员账号= + 营业员账号.Text + where 会员账号= + 账号.Text + ; /建立更新查询 SqlConnection conn = new SqlConnection(connstr); /建立数据库连接 conn.Open(); SqlCommand cmd = new SqlCommand(selectcmd, conn); /建立数据库命令 SqlDataReader reader = cmd.ExecuteReader(); if (rea
15、der.Read() /读取数据 reader.Close(); try if (密码.Text != ) SqlCommand cmd1 = new SqlCommand(updatecmd, conn); /建立新的数据库命令 cmd1.ExecuteNonQuery(); if (姓名.Text != ) SqlCommand cmd2 = new SqlCommand(updatecmd1, conn); /建立新的数据库命令 cmd2.ExecuteNonQuery(); if (办理时间.Text != ) SqlCommand cmd3 = new SqlCommand(upda
16、tecmd2, conn); /建立新的数据库命令 cmd3.ExecuteNonQuery(); if (剩余可租碟数.Text != ) SqlCommand cmd4 = new SqlCommand(updatecmd3, conn); /建立新的数据库命令 cmd4.ExecuteNonQuery(); if (营业员账号.Text != ) SqlCommand cmd5 = new SqlCommand(updatecmd4, conn); /建立新的数据库命令 cmd5.ExecuteNonQuery(); MessageBox.Show(修改成功!); 账号.Text = ;
17、 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩余可租碟数.Text = ; 营业员账号.Text = ; catch (Exception ex) MessageBox.Show(修改出错!错误原因为:n + ex.Message + n); 账号.Text = ; 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩余可租碟数.Text = ; 营业员账号.Text = ; else /影碟编号已存在 reader.Close(); MessageBox.Show(对不起,无此会员,请更改会员编号!, 会员账号检验!, Messag
18、eBoxButtons.OK, MessageBoxIcon.Warning); /用户名已 账号.Text = ; conn.Close(); private void 删除_Click(object sender, EventArgs e) string connstr = Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=影碟出租管理系统;Data Source=PC-20210331FOMN; SqlConnection conn = new SqlConnection(connstr); conn
19、.Open(); string select = select * from 出租关系 where 会员账号= + 账号.Text + ; SqlCommand cmd1 = new SqlCommand(select, conn); SqlDataReader reader1 = cmd1.ExecuteReader(); if (!reader1.Read() string selectcmd = select * from 会员 where 会员账号= + 账号.Text + ; SqlCommand cmd = new SqlCommand(selectcmd, conn); SqlD
20、ataReader reader = cmd.ExecuteReader(); if (!reader.Read() MessageBox.Show(不存在此会员!, , MessageBoxButtons.OK, MessageBoxIcon.Warning); else reader.Close(); DialogResult result = MessageBox.Show(确实要删除此会员吗?, , MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result = DialogResult.Yes) string delst
21、r = delete from 会员 where 会员账号= + 账号.Text + ; cmd = new SqlCommand(delstr, conn); cmd.ExecuteNonQuery(); MessageBox.Show(已成功删除了此会员!); 账号.Text = ; else MessageBox.Show(此会员有影碟未归还,不能删除!, , MessageBoxButtons.OK, MessageBoxIcon.Warning); private void 查询_Click(object sender, EventArgs e) string source = In
22、tegrated Security=SSPI;Persist Security Info=False;Initial Catalog=影碟出租管理系统;Data Source=PC-20210331FOMN; string select = select * from 会员 where 会员账号= + 账号.Text + ; string select1 = select * from 会员 where 姓名= + 姓名.Text + ; string select2 = select * from 会员 where 营业员账号= + 营业员账号.Text + ; SqlConnection
23、conn = new SqlConnection(source); conn.Open(); SqlDataAdapter adapter = new SqlDataAdapter(select, conn); SqlDataAdapter adapter1 = new SqlDataAdapter(select1, conn); SqlDataAdapter adapter2 = new SqlDataAdapter(select2, conn); DataSet ds = new DataSet(); if (账号.Text != ) if (会员信息.Columns.Count 0) 会
24、员信息.Columns.Clear(); adapter.Fill(ds, 会员); DataTableReader dtr = ds.CreateDataReader(); if (dtr.Read() 会员信息.DataSource = ds.Tables会员; 账号.Text = ; 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩余可租碟数.Text = ; 营业员账号.Text = ; else dtr.Close(); MessageBox.Show(不存在此会员,请重新输入会员账号!); 账号.Text = ; 密码.Text = ; 姓名.Text
25、 = ; 办理时间.Text = ; 剩余可租碟数.Text = ; 营业员账号.Text = ; else if (姓名.Text != ) if (会员信息.Columns.Count 0) 会员信息.Columns.Clear(); adapter1.Fill(ds, 会员); DataTableReader dtr = ds.CreateDataReader(); if (dtr.Read() 会员信息.DataSource = ds.Tables会员; 账号.Text = ; 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩余可租碟数.Text = ;
26、营业员账号.Text = ; else MessageBox.Show(不存在此会员,请重新输入会员账号!); 账号.Text = ; 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩余可租碟数.Text = ; 营业员账号.Text = ; else if (营业员账号.Text!=) if (会员信息.Columns.Count 0) 会员信息.Columns.Clear(); adapter2.Fill(ds, 会员); DataTableReader dtr = ds.CreateDataReader(); if (dtr.Read() 会员信息.Data
27、Source = ds.Tables会员; 账号.Text = ; 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩余可租碟数.Text = ; 营业员账号.Text = ; else MessageBox.Show(不存在此会员,请重新输入会员账号!); 账号.Text = ; 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩余可租碟数.Text = ; 营业员账号.Text = ; else MessageBox.Show(请输入会员账号!); 账号.Text = ; conn.Close(); private void 浏览_C
28、lick(object sender, EventArgs e) if (会员信息.Columns.Count 0) 会员信息.Columns.Clear(); string source = Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=影碟出租管理系统;Data Source=PC-20210331FOMN; string select = select 会员账号,姓名,办理时间,剩余可租碟数,营业员账号 from 会员; SqlConnection conn = new SqlConnection
29、(source); conn.Open(); SqlDataAdapter adapter = new SqlDataAdapter(select, conn); DataSet ds = new DataSet(); adapter.Fill(ds, 会员); DataTableReader dtr = ds.CreateDataReader(); if (dtr.Read() 会员信息.DataSource = ds.Tables会员; else MessageBox.Show(不存在此会员!); conn.Close(); private void 会员移交_Click(object s
30、ender, EventArgs e) this.Hide(); 会员移交 from = new 会员移交(); from.Show(); 4.删除5.修改private void 修改_Click(object sender, EventArgs e) 账号.Focus(); if (账号.Text != ) /*项上不能为空 string connstr = Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=影碟出租管理系统;Data Source=PC-20210331FOMN; string sel
31、ectcmd = select * from 会员 where 会员账号= + 账号.Text + ; /建立选择查询 if (密码.Text != ) updatecmd = update 会员 set 密码= + 密码.Text + where 会员账号= + 账号.Text + ; if (姓名.Text != ) updatecmd1 = update 会员 set 姓名= + 姓名.Text + where 会员账号= + 账号.Text + ; if (办理时间.Text != ) updatecmd2 = update 会员 set 办理时间= + 办理时间.Text + whe
32、re 会员账号= + 账号.Text + ; if (剩余可租碟数.Text != ) updatecmd3 = update 会员 set 剩余可租碟数= + 剩余可租碟数.Text + where 会员账号= + 账号.Text + ; if (营业员账号.Text != ) updatecmd4 = update 会员 set 营业员账号= + 营业员账号.Text + where 会员账号= + 账号.Text + ; /建立更新查询 SqlConnection conn = new SqlConnection(connstr); /建立数据库连接 conn.Open(); SqlCo
33、mmand cmd = new SqlCommand(selectcmd, conn); /建立数据库命令 SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read() /读取数据 reader.Close(); try if (密码.Text != ) SqlCommand cmd1 = new SqlCommand(updatecmd, conn); /建立新的数据库命令 cmd1.ExecuteNonQuery(); if (姓名.Text != ) SqlCommand cmd2 = new SqlCommand(updat
34、ecmd1, conn); /建立新的数据库命令 cmd2.ExecuteNonQuery(); if (办理时间.Text != ) SqlCommand cmd3 = new SqlCommand(updatecmd2, conn); /建立新的数据库命令 cmd3.ExecuteNonQuery(); if (剩余可租碟数.Text != ) SqlCommand cmd4 = new SqlCommand(updatecmd3, conn); /建立新的数据库命令 cmd4.ExecuteNonQuery(); if (营业员账号.Text != ) SqlCommand cmd5 =
35、 new SqlCommand(updatecmd4, conn); /建立新的数据库命令 cmd5.ExecuteNonQuery(); MessageBox.Show(修改成功!); 账号.Text = ; 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩余可租碟数.Text = ; 营业员账号.Text = ; catch (Exception ex) MessageBox.Show(修改出错!错误原因为:n + ex.Message + n); 账号.Text = ; 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩余可租碟数
36、.Text = ; 营业员账号.Text = ; else /影碟编号已存在 reader.Close(); MessageBox.Show(对不起,无此会员,请更改会员编号!, 会员账号检验!, MessageBoxButtons.OK, MessageBoxIcon.Warning); /用户名已 账号.Text = ; conn.Close(); private void 删除_Click(object sender, EventArgs e) string connstr = Integrated Security=SSPI;Persist Security Info=False;In
37、itial Catalog=影碟出租管理系统;Data Source=PC-20210331FOMN; SqlConnection conn = new SqlConnection(connstr); conn.Open(); string select = select * from 出租关系 where 会员账号= + 账号.Text + ; SqlCommand cmd1 = new SqlCommand(select, conn); SqlDataReader reader1 = cmd1.ExecuteReader(); if (!reader1.Read() string sele
38、ctcmd = select * from 会员 where 会员账号= + 账号.Text + ; SqlCommand cmd = new SqlCommand(selectcmd, conn); SqlDataReader reader = cmd.ExecuteReader(); if (!reader.Read() MessageBox.Show(不存在此会员!, , MessageBoxButtons.OK, MessageBoxIcon.Warning); else reader.Close(); DialogResult result = MessageBox.Show(确实要
39、删除此会员吗?, , MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result = DialogResult.Yes) string delstr = delete from 会员 where 会员账号= + 账号.Text + ; cmd = new SqlCommand(delstr, conn); cmd.ExecuteNonQuery(); MessageBox.Show(已成功删除了此会员!); 账号.Text = ; else MessageBox.Show(此会员有影碟未归还,不能删除!, , MessageBox
40、Buttons.OK, MessageBoxIcon.Warning); private void 查询_Click(object sender, EventArgs e) string source = Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=影碟出租管理系统;Data Source=PC-20210331FOMN; string select = select * from 会员 where 会员账号= + 账号.Text + ; string select1 = select * from
41、会员 where 姓名= + 姓名.Text + ; string select2 = select * from 会员 where 营业员账号= + 营业员账号.Text + ; SqlConnection conn = new SqlConnection(source); conn.Open(); SqlDataAdapter adapter = new SqlDataAdapter(select, conn); SqlDataAdapter adapter1 = new SqlDataAdapter(select1, conn); SqlDataAdapter adapter2 = ne
42、w SqlDataAdapter(select2, conn); DataSet ds = new DataSet(); if (账号.Text != ) if (会员信息.Columns.Count 0) 会员信息.Columns.Clear(); adapter.Fill(ds, 会员); DataTableReader dtr = ds.CreateDataReader(); if (dtr.Read() 会员信息.DataSource = ds.Tables会员; 账号.Text = ; 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩余可租碟数.Text
43、 = ; 营业员账号.Text = ; else dtr.Close(); MessageBox.Show(不存在此会员,请重新输入会员账号!); 账号.Text = ; 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩余可租碟数.Text = ; 营业员账号.Text = ; else if (姓名.Text != ) if (会员信息.Columns.Count 0) 会员信息.Columns.Clear(); adapter1.Fill(ds, 会员); DataTableReader dtr = ds.CreateDataReader(); if (dtr
44、.Read() 会员信息.DataSource = ds.Tables会员; 账号.Text = ; 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩余可租碟数.Text = ; 营业员账号.Text = ; else MessageBox.Show(不存在此会员,请重新输入会员账号!); 账号.Text = ; 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩余可租碟数.Text = ; 营业员账号.Text = ; else if (营业员账号.Text!=) if (会员信息.Columns.Count 0) 会员信息.Colu
45、mns.Clear(); adapter2.Fill(ds, 会员); DataTableReader dtr = ds.CreateDataReader(); if (dtr.Read() 会员信息.DataSource = ds.Tables会员; 账号.Text = ; 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩余可租碟数.Text = ; 营业员账号.Text = ; else MessageBox.Show(不存在此会员,请重新输入会员账号!); 账号.Text = ; 密码.Text = ; 姓名.Text = ; 办理时间.Text = ; 剩
46、余可租碟数.Text = ; 营业员账号.Text = ; else MessageBox.Show(请输入会员账号!); 账号.Text = ; conn.Close(); private void 浏览_Click(object sender, EventArgs e) if (会员信息.Columns.Count 0) 会员信息.Columns.Clear(); string source = Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=影碟出租管理系统;Data Source=PC-20210
47、331FOMN; string select = select 会员账号,姓名,办理时间,剩余可租碟数,营业员账号 from 会员; SqlConnection conn = new SqlConnection(source); conn.Open(); SqlDataAdapter adapter = new SqlDataAdapter(select, conn); DataSet ds = new DataSet(); adapter.Fill(ds, 会员); DataTableReader dtr = ds.CreateDataReader(); if (dtr.Read() 会员信
48、息.DataSource = ds.Tables会员; else MessageBox.Show(不存在此会员!); conn.Close(); private void 会员移交_Click(object sender, EventArgs e) this.Hide(); 会员移交 from = new 会员移交(); from.Show(); 6.存储过程7.触发器(1)create trigger ranton 出租关系for insertas begininsert into 出租日志(会员账号,已租影碟编号,已租影碟名称,出租时间)from inserted,影碟信息end(2) c
49、reate trigger returnedon 出租关系for deleteasbegindelete 出租日志from 出租日志 rant,deleted delend课程设计小结这次的课程设计可以说是为毕业设计做的一个预演,真的做起来困难重重,深刻体会到做一个软件,里面需要的很多知识我们没有接触过,去图书馆找书的时候发现,我们学的仅仅是皮毛,还有很多东西需要我们去开掘,就算是借一本书看完它,我们还是会发现还有很多知识没有吃透,这需要我们不断的实践,不断地自学习,不断地发现问题去思考问题。从需求分析阶段不断地搜索资料,想充分了解自己所做的课题在客户或者公司中的需求,由于?软件工程?这门课学
50、的不深,画数据流图等等软件设计流程做起来很生疏,翻阅课本,和软件工程课老师上课的讲解,总算整了一个像样点的需求分析,但是也不知道是不是正确,根据数据流图,不断修改需求,由于这个课程设计没有连接外部设备,比方打印机,网络等,所以做的都是在实践阶段,根据设计的大概模式展开一步步的模块构造。经过不断地测试,不断地改进,其中还是发下了不少问题,第一次做这些工作,没有任何经验,甚至无从下手,还是很谢谢老师和同学的帮助,从中也学到了一些代码的写法,为什么要这样写,通过和同学的讨论,找到一些书本上没有的方法,如何数据绑定等等,怎样从数据库中将数据提取出来放到一个文本框或者标签内,这些东西是组成界面的东西,虽
51、然小,但是可以表达整个软件的水平,其实并不需要建多少数据库的表,写多少复杂的存储过程,是不是用了数据库函数,触发器等等,但是至少要弄明白这些东西如果操作,清晰思路才能将功能分清晰。经过一段时间的学习与实践,个人日程管理系统根本上开发好了。该系统具备了:添加、修改、删除、浏览、查询、输出日程信息,实现了根据用户需求查看日程等功能。作为一个个人日程管理系统,本系统所提供的功能确实太少了一些,仅仅只实现了一些根本的功能,有很多地方还有待扩展和改进。人如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,大学毕业出去即是面临找工作,从学习这个专业,到以后做这方
52、面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,我们面临毕业,面临择业,需要这些实践经验,在困难面前要勇于尝试,这是这次课程设计给我的最大感想。原文已完。下文为附加文档,如不需要,下载后可以编辑删除,谢谢!施工组织设计本施工组织设计是本着“一流的质量、一流的工期、科学管理来进行编制的。编制时,我公司技术开展部、质检科以及工程部经过精心研究、合理组织、充分利用先进工艺,特制定本施工组织设计。工程概况:西夏建材城生活区27#、30#住宅楼位于银川市新市区,橡胶厂对面。本工程由宁夏燕宝房地产开发开发,银川市规划建筑设计院设计。本工程耐火等级二级,屋面防水等级三级,地震防烈度为8度,设
53、计使用年限50年。本工程建筑面积:27#m2;30# m2。室内地坪 m为准,总长27#m;30# m。总宽27#m;30# m。设计室外地坪至檐口高度18.6 00m,呈长方形布置,东西向,三个单元。本工程设计屋面为坡屋面防水采用防水涂料。外墙水泥砂浆抹面,外刷浅灰色墙漆。内墙面除卫生间200300瓷砖,高到顶外,其余均水泥砂桨罩面,刮二遍腻子;楼梯间内墙采用50厚胶粉聚苯颗粒保温。地面除卫生间200200防滑地砖,楼梯间50厚细石砼1:1水泥砂浆压光外,其余均采用50厚豆石砼毛地面。楼梯间单元门采用楼宇对讲门,卧室门、卫生间门采用木门,进户门采用保温防盗门。本工程窗均采用塑钢单框双玻窗,开
54、启窗均加纱扇。本工程设计为节能型住宅,外墙均贴保温板。本工程设计为砖混结构,共六层。根底采用C30钢筋砼条形根底,上砌MU30毛石根底,砂浆采用M10水泥砂浆。一、二、三、四层墙体采用M10混合砂浆砌筑MU15多孔砖;五层以上采用M混合砂浆砌筑MU15多孔砖。本工程结构中使用主要材料:钢材: = 1 * ROMAN I级钢, = 2 * ROMAN II级钢;砼:根底垫层C10,根底底板、地圈梁、根底构造柱均采用C30,其余均C20。本工程设计给水管采用PPR塑料管,热熔连接;排水管采用UPVC硬聚氯乙烯管,粘接;给水管道安装除立管及安装IC卡水表的管段明设计外,其余均暗设。本工程设计采暖为钢
55、制高频焊翅片管散热器。本工程设计照明电源采用BV铜芯线,插座电源等采用BV4铜芯线;除客厅为吸顶灯外,其余均采用座灯。施工部署及进度方案1、工期安排本工程合同方案开工日期:2004年8月21日,竣工日期:2005年7月10日,合同工期315天。方案2004年9月15日前完成根底工程,2004年12月30日完成主体结构工程,2005年6月20日完成装修工种,安装工程穿插进行,于2005年7月1日前完成。具体进度方案详见附图1施工进度方案。2、施工顺序 = 1 * GB2 根底工程工程定位线验线挖坑钎探验坑砂砾垫层的施工根底砼垫层刷环保沥青 根底放线预检砼条形根底刷环保沥青 毛石根底的砌筑构造柱砼
56、地圈梁地沟回填工。 = 2 * GB2 结构工程结构定位放线预检构造柱钢筋绑扎、定位隐检砖墙砌筑50cm线找平、预检柱梁、顶板支模预检梁板钢筋绑扎隐检、开盘申请砼浇筑下一层结构定位放线重复上述施工工序直至顶。 = 3 * GB2 内装修工程门窗框安装室内墙面抹灰楼地面门窗安装、油漆五金安装、内部清理通水通电、竣工。 = 4 * GB2 外装修工程外装修工程遵循先上后下原那么,屋面工程包括烟道、透气孔、压顶、找平层结束后,进行大面积装饰,塑钢门窗在装修中逐步插入。施工准备现场道路本工程北靠北京西路,南临规划道路,交通较为方便。场内道路采用级配砂石铺垫,压路机压。机械准备 = 1 * GB2 设2
57、台搅拌机,2台水泵。 = 2 * GB2 现场设钢筋切断机1台,调直机1台,电焊机2台,1台对焊机。 = 3 * GB2 现场设木工锯,木工刨各1台。 = 4 * GB2 回填期间设打夯机2台。 = 5 * GB2 现场设塔吊2台。3、施工用电施工用电已由建设单位引入现场;根据工程特点,设总配电箱1个,塔吊、搅抖站、搅拌机、切断机、调直机、对焊机、木工棚、楼层用电、生活区各配置配电箱1个;电源均采用三相五线制;各分支均采用钢管埋地;各种机械均设置接零、接地保护。具体配电箱位置详见总施工平面图。施工用水施工用水采用深井水自来水,并砌筑一蓄水池进行蓄水。楼层用水采用钢管焊接给水管,每层留一出水口;
58、给水管不置蓄水池内,由潜水泵进行送水。生活用水生活用水采用自来水。劳动力安排 = 1 * GB2 结构期间:瓦工40人;钢筋工15人;木工15人;放线工2人;材料1人;机工4人;电工2人;水暖工2人;架子工8人;电焊工2人;壮工20人。 = 2 * GB2 装修期间抹灰工60人;木工4人;油工8人;电工6人;水暖工10人。四、主要施工方法1、施工测量放线 = 1 * GB2 施工测量根本要求A、西夏建材城生活区17#、30#住宅楼定位依据:西夏建材城生活区工程总体规划图,北京路、规划道路永久性定位B、根据工程特点及建筑工程施工测量规程DBI012195,4、3、2条,此工程设置精度等级为二级,
59、测角中误差12,边长相对误差1/15000。C、根据施工组织设计中进度控制测量工作进度,明确对工程效劳,对工程进度负责的工作目的。 = 2 * GB2 工程定位A、根据工程特点,平面布置和定位原那么,设置一横一纵两条主控线即27#楼:A轴线和1轴线;30#楼:A轴线和1轴线。根据主轴线设置两条次轴线即27#楼:H轴线和27轴线;30#楼:H轴线和27轴线。 B、主、次控轴线定位时均布置引桩,引桩采用木桩,后砌一水泥砂浆砖墩;并将轴线标注在四周永久性建筑物或构造物上,施测完成后报建设单位、监理单位确认后另以妥善保护。C、控轴线沿结构逐层弹在墙上,用以控制楼层定位。D、水准点:建设单位给定准点,建
60、筑物.500m。 = 3 * GB2 根底测量A、在开挖前,基坑根据平面布置,轴线控制桩为基准定出基坑长、宽度,作为拉小线的依据;根据结构要求,条基外侧1100mm为砂砾垫层边,考虑放坡,撒上白灰线,进行开挖。B、在垫层上进行根底定位放线前,以建筑物平面控制线为准,校测建筑物轴线控制桩无误后,再用经纬仪以正倒镜挑直法直接投测各轴线。C、标高由水准点引测至坑底。 = 4 * GB2 结构施工测量A、首层放线验收后,主控轴一引至外墙立面上,作为以上务层主轴线竖身高以测的基准。B、施工层放线时,应在结构平面上校投测轴线,闭合后再测设细部尺寸和边线。C、标高竖向传递设置3个标高点,以其平均点引测水平线
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年高中化学上学期第三周 氧化还原反应说课稿
- 7 我们有新玩法 说课稿-2023-2024学年道德与法治二年级下册统编版
- 2025二手车购买合同书
- 2025合同的履行、变更、转让、撤销和终止
- 14 《穷人》说课稿-2024-2025学年六年级语文上册统编版001
- 买方购车合同范本
- 公路修建合同范本
- 铺设碎石土路面施工方案
- 轻钢吊顶施工方案
- 路灯池施工方案
- 2023年检验检测机构质量手册(依据2023年版评审准则编制)
- 兴海县索拉沟铜多金属矿矿山地质环境保护与土地复垦方案
- 三相分离器原理及操作
- 新教科版五年级下册科学全册每节课后练习+答案(共28份)
- 轮值安全员制度
- 葫芦岛尚楚环保科技有限公司医疗废物集中处置项目环评报告
- 全国物业管理项目经理考试试题
- 水文水利课程设计报告
- 600字A4标准作文纸
- GB/T 18015.2-2007数字通信用对绞或星绞多芯对称电缆第2部分:水平层布线电缆分规范
- DJI 产品交付理论试题
评论
0/150
提交评论