汽车俱乐部会员管理系统_第1页
汽车俱乐部会员管理系统_第2页
汽车俱乐部会员管理系统_第3页
汽车俱乐部会员管理系统_第4页
汽车俱乐部会员管理系统_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、常州大学 课程设计三 目录引言- 1 -一、系统总体功能设计- 1 -二、表格设计- 2 -三、具体设计图- 5 -1 阳光汽车俱乐部网站首页- 5 -2 浏览新闻- 6 -3 会员注册- 6 -4 后台管理员界面- 7 -5 会员信息管理- 7 -6 业务管理- 8 -7 打印功能- 8 -8 查询管理- 8 -9 新闻发布- 9 -9.1 添加新闻- 9 -9.2 删除新闻- 9 -9.3 查找新闻- 10 -10 留言板模块- 10 -10.1 查看留言- 10 -10.2 写新留言- 11 -四、代码实现- 11 -五、实习体会- 14 -参考文献- 15 -引言 这是一个汽车俱乐部会

2、员管理网站,主要就是管理会员信息,用户可以了解俱乐部发布的新闻,还可以给俱乐部留言,让俱乐部更好的管理。一、系统总体功能设计普通浏览者1. 系统的功能模块图 浏览汽车信息及新闻浏览网站以游客身份留言系统首页基本管理会员管理业务管理系统管理员查询管理系统管理新闻管理2. 工作流程为打开该系统网站,普通浏览者能浏览、阅读俱乐部信息及新闻,系统管理员登录进入新闻后台管理区,可以进行如下管理:(1)员工信息管理:增加 删除和修改员工信息(2)设备信息管理:增加 删除和修改员工信息(3)新闻管理:新闻管理(添加、删除和修改)(4会员管理:包括会员级别管理,会员档案管理,会员注销管理,会员挂失管理(5)

3、业务管理:会员消费管理,会员充次管理、会员充值管理、会员积分管理(6) 查询管理:查询会员消费信息,查询会员充次信息、查询会员充值信息、查询会员积分信息,查询会员消费信息,查询设备信息。(7) 系统管理:包括添加用户,密码修改,用户退出二、表格设计该系统使用mysql作为应用程序的数据库,建立了有13张数据表,下面主要介绍以下9张具有代表性的表:tb_user表用于存储管理员帐户的信息,会员充次表、充值表用于管理会员充值信息,会员信息表用于存储会员的各项基本信息, 会员挂失表用于记录会员挂失时间,原因等信息, 会员注销表用于记录会员注销的原由,设备信息表用于设备的使用状态,管理人员等信息,消费

4、的单据表用来存储付款方式,结算时间等信息,员工信息记录管理俱乐部的人员的基本信息。几个重要的表如下:tb_user表如表1所示:表1管理员信息表id为该表主键,username为管理员名称,password为密码。会员充次表如表2所示: 表2会员充次表会员充值表如表3所示: 表3会员充值表会员信息表如表4所示: 表4会员信息表会员挂失 表5 会员挂失表会员积分表 表6 会员积分表会员级别 表7 会员级别表会员注销 表8 会员注销表设施信息 表9 设施信息消费单据 表10 消费单据表员工信息 表11 员工信息表三、具体设计图1 阳光汽车俱乐部网站首页 普通用户进来可以看到。2 浏览新闻3 会员注

5、册4 后台管理员界面5 会员信息管理6 业务管理7 打印功能8 查询管理9 新闻发布9.1 添加新闻9.2 删除新闻9.3 查找新闻9.4 修改新闻10 留言板模块10.1 查看留言10.2 写新留言四、代码实现1 前台主页面是采用分框架实现主要代码如下:2 管理员登录页面代码实现 通过登录按钮添加代码如下: 自定义函数login();先连接上数据库myclubdb 然后验证 用户名密码是否正确protected void imagebutton1_click(object sender, imageclickeventargs e) login(); /登录 public void logi

6、n() string sql = string.format(select count(*) from tb_user where username=0 and password=1, username.text.trim(), userpwd.text.trim(); string str1 = server=;user=root;password=1;database=myclubdb; mysqlconnection conn = new mysqlconnection(str1); conn.open(); mysqlcommand cmd = new mysqlco

7、mmand(sql,conn); int count = convert.toint32(cmd.executescalar(); conn.close(); if (count 0) sessionusername = username.text.trim(); string str=window.open(default.aspx?username=+username.text.trim(); this.page.clientscript.registerstartupscript(this.gettype(), b, window.open(default.aspx) ); else t

8、his.page.clientscript.registerstartupscript(this.gettype(), a, alert(登陆失败) 3. 添加新闻的代码 protected void btnfabiao_click(object sender, eventargs e) /创建上传文件的路径字符串 string savepath = server.mappath(file/); /检查新闻标题、内容和作者是否为空 if (txtbiaoti.text = ) | (txtneirong.text != ) | (txtzuozhe.text = ) lblmsg.text =

9、 标题、内容、作者等不能为空!; /检查新闻标题长度 else if (txtbiaoti.text.length = 50) lblmsg.text = 你的标题太长了; /检查上传文件大小 else if (fuupload.postedfile.contentlength 153600) lblmsg.text = 上传的文件不能超过kb; return; /检查是否已经有同名的上传文件 if (fuupload.hasfile) string filename = fuupload.filename;/上传文件名 savepath += filename; /上传路经 fuupload

10、.saveas(savepath);/保存文件 / 建立数据连接 string strconnnection = provider=microsoft.jet.oledb.4.0;data source=; strconnnection += server.mappath(.dbnews.mdb); oledbconnection myconn = new oledbconnection(strconnnection); string sql = insert into contents(biaoti,neirong,zuozhe,shijian,click,img,typeid)values

11、; sql += ( + txtbiaoti.text + , + txtneirong.text + , + txtzuozhe.text + , + datetime.now.tostring() + ,0, + fuupload.filename.tostring() + , + dropdownlist1.selecteditem.value + ); oledbcommand mycmd = new oledbcommand(sql, myconn); mycmd.connection.open(); mycmd.executenonquery(); mycmd.connection

12、.close(); response.redirect(new1.aspx);4 修改新闻代码 protected void button1_click(object sender, eventargs e) newsid = request.paramsid; string strconnnection = provider=microsoft.jet.oledb.4.0;data source=; strconnnection += server.mappath(.dbnews.mdb); oledbconnection myconn = new oledbconnection(strco

13、nnnection); myconn.open(); oledbcommand updatecmd = new oledbcommand(update contents set biaoti=+txtbiaoti.text+,neirong=+txtneirong.text+,zuozhe=+txtzuozhe.text+ where id=+newsid,myconn); updatecmd.executenonquery(); myconn.close(); response.redirect(deletenews.aspx); 5 查找新闻代码 /查找按钮事件 protected voi

14、d btnzhao_click(object sender, eventargs e) if (txtsou_suo.text = ) lblmsg.text = 请输入搜索的内容!; this.gridview1.datasource = mybind(); this.gridview1.databind(); return; else lblmsg.visible = false; string strconnnection = provider=microsoft.jet.oledb.4.0;data source=; strconnnection += server.mappath(.

15、dbnews.mdb); oledbconnection myconn = new oledbconnection(strconnnection); oledbdataadapter odr = new oledbdataadapter(select * from contents where + ddlcontents.selectedvalue + like % + txtsou_suo.text.tostring() + %, myconn); dataset ds = new dataset(); try odr.fill(ds, tt); if (ds.tablestt.rows.count != 0) this.gridview1.datasource = ds.tablestt.defaultview; this.gridview1.databind(); else response.write(alert(no record!); 五、实习体会我做的是汽车俱乐部会员管理系统。一开始的时候用的是sql server 2005,已经折腾的差不多了,然后听说不可以,就开始找数据库的转换软件,这个花了一个晚上,然后就开始数据库的连接部分,连接上了之后 ,测试出来还是有很多的错误,就开始修改sql语句,一句句的放在查询里面,测试有没有错误,直到没有错误

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论