资源预览内容
第1页 / 共51页
第2页 / 共51页
第3页 / 共51页
第4页 / 共51页
第5页 / 共51页
第6页 / 共51页
第7页 / 共51页
第8页 / 共51页
第9页 / 共51页
第10页 / 共51页
亲,该文档总共51页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目录1引言31.1标题31.2模块开发情况表32增加线路(g_line_add)52.1功能说明52.2设计说明52.3原代码清单62.3.1增加站点(line_add_station_add_b)82.3.2删除站点(line_add_station_del_b)93删除线路(g_line_del)103.1功能说明103.2设计说明103.3原代码清单104修改线路(g_line_modify)134.1功能说明134.2设计说明134.3原代码清单164.3.1新增站点(line_modify_station_add_b)164.3.2删除站点(line_modify_station_del_b)184.3.3站点上移(line_modify_station_up_b)214.3.4站点下移(line_modify_station_down_b)224.3.5站点改名(line_modify_station_name_b)234.3.6线路改名(line_modify_line_name_b)265账号管理(g_user)285.1功能说明285.2设计说明285.3原代码清单305.3.1删除用户(user_del_b)305.3.2修改密码(user_password_modify_b)315.3.3修改用户名(user_name_modify_b)355.3.4新增用户(user_add_b)366站点查询(g_station_query)386.1功能说明396.2设计说明396.3原代码清单397线路查询(g_line_query)417.1功能说明417.2设计说明417.3原代码清单428线路选择(g_line_select)448.1功能说明448.2设计说明458.3原代码清单469系统登陆(login)519.1功能说明519.2设计说明519.3原代码清单511引言1.1标题公交查询系统 BusManager增加线路g_line_add删除线路 g_line_del修改线路 g_line_modify账号管理 g_user站点查询 g_station_query线路查询 g_line_query线路选择 g_line_select系统登陆 login1.2模块开发情况表表1.2-1 增加线路模块名称增加线路标识符g_line_add程序编制员签名斯健修改完成日期2011/6/23表1.2-2删除线路模块名称删除线路标识符g_line_del程序编制员签名斯健修改完成日期2011/6/23表1.2-3 修改线路模块名称修改线路标识符g_line_modify程序编制员签名斯健修改完成日期2011/6/23表1.2-4 线路选择模块名称线路选择标识符g_line_select程序编制员签名斯健修改完成日期2011/6/23表1.2-5 站点查询模块名称站点查询标识符g_station_query程序编制员签名肖蕾修改完成日期2011/6/23表1.2-6 线路查询模块名称线路查询标识符g_line_query程序编制员签名肖蕾修改完成日期2011/6/23表1.2-7 账号管理模块名称账号管理标识符g_user程序编制员签名肖蕾修改完成日期2011/6/23表1.2-8 系统登陆模块名称系统登陆标识符login程序编制员签名肖蕾修改完成日期2011/6/232增加线路(g_line_add)2.1功能说明本模块的主要功能是新增线路,需要输入线路名称,以及此线路上需要添加的站点名称。在软件需求说明书中的2.1.2-(2)中。2.2设计说明1、本模块属于管理员操作,线路管理和站点管理的一部分2、输入的线路名不能为已存在的路线名,站点名不可重复。3、输入要新增的线路名,并依次对此线路上的站点名输入;要求以上两项必须全部输入;系统刷新后线路增加成功。图2.2 增加线路流程2.3原代码清单/增加线路新增按钮privatevoid line_add_b_Click(object sender, EventArgs e)if (line_add_line_add_t.Text = | line_add_line_add_t.Text = 请输入线路) line_add_line_add_t.Text = 请输入线路;else if (line_add_station_list.Items.Count 0)MessageBox.Show(该线路已经存在, 重新输入, MessageBoxButtons.OK, MessageBoxIcon.Information);else /把新线路插入到route表String sql = string.Format(insert into route(rname) values(0), line_add_line_add_t.Text); OleDbCommand cmd = newOleDbCommand(sql, conn); cmd.CommandText = sql;Boolean a1 = true;for (int i = 0; i 0) /station 表中已有该站点无需添加 else /没有该站点,则添加到其中String sql_st1 = string.Format(insert into station(sname) values(0), line_add_station_list.Itemsi.ToString();OleDbCommand cmd_st1 = newOleDbCommand(sql_st1, conn);cmd_st1.CommandText = sql_st1; cmd_st1.ExecuteNonQuery(); /把线路,站点和顺序信息插入到rsmap中String sqls = string.Format(insert into rsmap(rname,sname,rsorder) values(0,1,2), line_add_line_add_t.Text, line_add_station_list.Itemsi.ToString(), i);OleDbCommand cmds = newOleDbCommand(sqls, conn); cmds.CommandText = sqls;if (cmds.ExecuteNonQuery() 0 & a1) /新增成功后执行的操作 line_add_line_add_t.Text = null;int numa = line_add_station_list.Items.Count; line_add_station_list.Items.Clear(); flushLine_del(conn); flushLine_modify(conn);elseMessageBox.Show(返回, 添加失败, MessageBoxButtons.OK, MessageBoxIcon.Information); 2.3.1增加站点(line_add_station_add_b)/增加线路中增加按钮privatevoid line_add_station_add_b_Click(object sender, EventArgs e)if (line_add_line_add_t.Text = | line_add_line_add_t.Text = 请输入线路) line_add_line_add_t.Text = 请输入线路; line_add_station_add_t.Text = null;else if (line_add_station_add_t.Text = ) line_add_station_add_t.Text = 请输入站点;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号