欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    学生业余生活调查管理系统毕业论文.doc

    • 资源ID:3941604       资源大小:958KB        全文页数:33页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    学生业余生活调查管理系统毕业论文.doc

    摘 要本系统全称学生业余生活调查管理系统。根据开发要求,它主要应用于管理系统,完成用户的登录、填写信息的计算机化的管理。开发学生业余生活管理系统可以了解同学们的业余活动,比较系统地对登陆的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,使各项管理更加规范化、系统。  本系统管理内容简易,学生业余生活调查包括用户登录,用户填写信息好友信息管理管理等等。在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统更加完善。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。在开发工具的选择上,主要利用Microsoft Visual Studio编程语言进行开发,使用Microsoft SQL Server 2005数据库。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。关键词:信息管理、维护管理 AbstractThis system is all called the directories management system. According to the development requirements, it mainly applies to the management system, completing the user registration, login, buddy information management, password management, management category computerized management. Developing directories management system can be convenient to students after graduation contact and communication, more systematically to register, login services and good friends information and password management, meanwhile, can reduce the labor force the use, accelerate query speed, strengthens the management, make each management standardized. At present, it is still not a complete and unified system of alumni. Therefore, develop a set of suitable and the populace, compatibility good system is very necessary. This system management content involves a simple, contact friends services, including user registration, user login and good friends information management, and password changing, classification management, etc. During development, attention to its accord with operation of business process, and makes every effort to system comprehensive, universal, makes this system to be more perfect. In the development of the choice of methods, chose life cycle method and prototypes with the method of analytic research, follow the system, system analysis, system design and system implementation, four main stage design, and in specific design, taken of evolutionary prototype method, with the use of user and the deepening of systematic understanding of a part or a few parts to analysis, design, implementation. On the choice of the development tools, mainly using Microsoft Visual Studio programming language used in development, 2005 Microsoft SQL Server database. This thesis mainly from system analysis, system design and system implementation and use aspects is introduced. Keywords: buddy information management, maintenance management.目 录第一章 引言41.1 背景41.2 目标4第二章 需求分析52.1 系统需求52.2 功能需求5第三章 总体设计63.1基本设计概念和处理流程63.2总体结构设计63.3总体管理流程设计7第四章 数据库设计84.1数据库的配置84.11打开 Microsoft SQL Server 200584.12建数据库94.13建数据表104.14填写数据表114.2数据库的逻辑设计144.21数据库144.22数据库中的表15第五章系统的详细设计185.1用户登录模块的设计与实现185.2 用户调查模块的设计与实现20第六章 系统的维修与改进296.1 运行维护296.2 系统的改进与提高29结论30致 谢31参考文献32学生业余生活调查第一章 引言1.1 背景当今时代是飞速发展的信息时代。在各行各业中都离不开信息处理,这正是计算机被广泛应用于信息管理系统的优越环境。计算机的最大好处在于利用它能够快速地进行信息管理。使用计算机进行信息控制,不仅提高了计算机的工作效率,而且大大的提高了信息的安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。业余生活调查管理系统用户可以通过该系统了解学生的业余生活以便老师更好的了解学生的课外活动大大节省了用户的时间,为用户提供了便利。业余生活调查管理系统可提供24小时的在线服务,最大限度的利用了当前互联网的各种优势,使得您无论身在何处,只要能接入互联网就可以享受到它所提供的方便,快捷的服务。又新增了基于现有网络技术的许多实用的功能,像用户登录,更新信息等。它充分的利用了互联网资源,使用户能从中获得益处。1.2 目标1用户在网站中登录学号。2为老师更好的了解学生。 3用户能方便地阅览信息。4. 信息管理。第二章 需求分析2.1 系统需求随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。另外,传统纸质的通讯录不能满足一部分学生的需要,而通讯录管理系统,由于其不受时间与空间的限制同时又具有传统同学录的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到用户的喜爱。该系统主要分为两部分:用户部分和管理部分。为了方便用户查找自己想要的好友信息,要将同学录按照类别进行分类。读者可以按照类别进行查找,逐级浏览。如果用户知道某好友的手机号码、毕业院校等相关信息。用户可以更好地了解学生业余活动的信息,保证用户可以知道最新信息,除此之外,本系统还可对用户的及登录的权限进行管理。 2.2 功能需求业余生活调查系统主要提供同学业余活动信息地平台,用户可以通过该系统查找同学信息资源。对于本系统,我们需要实现以下一些基本功能:1 登录功能:用户登录学号,进入填写信息模块。2 投票功能:主要针对提出的问题调查。 3信息管理:用户进入系统根据学号进入。4 维护管理:对系统进行维护,是系统更加完善合理。第三章 总体设计3.1基本设计概念和处理流程互联网技术的飞速发展,ASP技术的灵活、易用、功能Dreamweaver、Microsoft Frontpage、VBScript等设计工具的方便实用,以及数据库技术的发展给本系统的设计和实现提供了技术上的支持。本系统在数据库技术方面有如下优点:(1) 开发统一,传统的数据库一般用VB,VC等开发,这些开发工具各有各的标准和方法,不是和开发Microsoft SQL Server 2005数据库应用,Microsoft SQL Server 2005数据库的开发使用统一的HTML,任何人开发的数据库都有符合这个标准。(2) 平台支持,传统的数据库应用一般要针对每一个操作系统开发一个专用版本,为不同的硬件平台开发不同的版本。Microsoft SQL Server 2005数据库只需要开发一个版本就可以在所有的操作系统和硬件平台上使用。系统基本的流程是:用户>登录>选择各项子系统。3.2总体结构设计对业余生活调查进行管理的系统,主要划分为以下四个模块:1) 用户登录:针对电子系学生学号。2) 用户填写信息:填写业余生活相关的信息。3) 查看信息:主要是调查结果。4) 返回:返回登录。根据需求分析的结果,总体结构如图3-2-1所示图3-2-13.3总体管理流程设计该系统3个主流程3-2-2、3-3-3、3-3-4。图3-2-2图3-2-3图3-2-4第四章 数据库设计4.1数据库的配置由于本学生调查系统没有海量数据的存储问题,其数据一般不是很多,所以没有必要选用像Oracle这样的数据库:另外,现今的各种主页空间很少有支持Oracle的,而支持Access的较多。另外现阶段尚处于演示阶段,对安全性要求不是很高,Access足可以胜任,所以我们选用了Microsoft SQL Server 2005。数据通信接口采用ODBC(Open Database Connectivity,开放数据库互连)。ODBC是微软开发的一套读取数据库的解决方案,它的目的是将所有对数据库的底层操作全部隐藏在ODBC的驱动程序内核里。对于程序员来说,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口(Application Program Interface)实现对数据库的读写。目前ODBC驱动已经提供了对大多数常见类型数据库的支持,包括dBase,Informix,Access,SQL Server和Oracle等。也包括了对其它类型的数据库的支持,如文本,Excel电子表格等的支持。根据系统功能模块设计的要求以及功能模块的划分,对于系统信息数据库,可以列出以下数据项和数据结构:4.11打开 Microsoft SQL Server 2005在“开始”对话框中,鼠标指向“所有程序”会出现程序的下拉菜单,选中“Microsoft SQL Server 2005”中的“SQL Server Management Studio”单击鼠标左键,会弹出“连接服务器”对话框,然后鼠标左键单击“连接”按钮,如下图4-1-所示图4-1-1图4-1-1连接完成后,如下图4-1-2所示 图4-1-2 4.12建数据库在页面中,找到“数据库”,选中单击鼠标右键,弹出下拉菜单,鼠标左键单击“新建数据库”菜单,跳出“新建数据库”对话框,在“数据库名称”中填写“diaocha”, 然后鼠标左键单击“确定”按钮,如下图4-1-3所示图4-1-3diaocha 数据库建完后,如下图4-1-4所示图4-1-44.13建数据表 展开address数据库,找到“表”,鼠标右键单击,弹出下拉菜单,鼠标左键单击“新建表”,建立五个表,分别命名为denglu、diaocha1、diaocha2、diaocha4和prnt,如下图4-1-5、4-1-6、4-1-7、4-1-8和4-1-9所示:图4-1-5denglu表图4-1-6 diaocha1表图4-1-6 diaocha1表图4-1-7 diaocha2表图4-1-8 Sort diaocha4表图4-1-9prnt表4.14填写数据表(1)建完表后“表”中会出现denglu表、diaocha1表、diaocha2表、diaocha4表和prnt表,鼠标左键单击denglu表,弹出下拉菜单,鼠标左键单击“打开表”菜单,填写数据,如下图4-1-10所示图4-1-10(2)标左键单击diaocha1表,弹出下拉菜单,鼠标左键单击“打开表”菜单,填写数据,如下图4-1-11所示图图4-1-11(3)标左键单击diaocha2表,弹出下拉菜单,鼠标左键单击“打开表”菜单,填写数据,如下图4-1-12所示 图4-1-11图4-1-12 (4)标左键单击denglu4表,弹出下拉菜单,鼠标左键单击“打开表”菜单,填写数据,如下图4-1-13所示图4-1-13(5)标左键单击prnt表,弹出下拉菜单,鼠标左键单击“打开表”菜单,填写数据,如下图4-1-14所示图4-1-144.2数据库的逻辑设计4.21数据库 业余生活调查管理系统的系统数据库名diaocha,系统数据库diaocha,如4-2-1图所示图4-2-14.22数据库中的表 1. 表的名称:用户登录表denglu表 如下图4-2-2所示,用户登录表只需要学号图4-2-22. 表的名称:diaocha1表如下图4-2-3所示,diaocha1表包括性别、体育运动、除使用电脑外娱乐活、你对现在的生活满意吗、你理想的业余生活是怎样、你每月的生活费是多少、你的业余活动有计划吗、你的业余时间大都与谁分享、你的课余时间在哪方面居多使用电脑。图4-2-3将diaocha2表打开,如图4-2-4表所示图4-2-43. 表的名称:diaocha4表如下图4-2-5所示,diaocha4表包括序列号、选择名称两个字段图4-2-54. 表的名称:prnt表如下图4-2-6所示,prnt表包括序列号、功能名称字段4-2-6第五章 系统的详细设计整个系统主要有用户登录模块、投票模块、查看模块和返回模块。通过本系统,用户可以方便的调查大学生业余生活。5.1用户登录模块的设计与实现1. 登录模块的IPO图,如图5-1-1。功能:本模块主要用于学生学号登录。输入用户的学号,登录成功显示下一级菜单,不成功返回重新登录。 图5-1-1 登录成功显示图5-1-2图5-1-2登录不成功返回图5-1-12模块所使用的数据表本页面使用了diaocha.mdb数据库中的denglu表。3.本登录页面的源码 string userid; userid = TextBox1.Text; /打开数据库 SqlConnection con = DB.createConnection(); con.Open(); string sql = "select count(*) as iCount from denglu where Num='" + userid + "' " SqlCommand com = new SqlCommand(sql, con); SqlDataReader Dr1; Dr1 = com.ExecuteReader(); Dr1.Read(); string Count = Dr1"iCount".ToString(); Dr1.Close(); if (Count != "0") string sql2 = "select count(*) as iCount from denglu where Num='" + userid + "' and cishu=0 " SqlCommand com2 = new SqlCommand(sql2, con); SqlDataReader Dr2; Dr2 = com2.ExecuteReader(); Dr2.Read(); string Count2 = Dr2"iCount".ToString(); Dr2.Close(); if (Count2 != "0") string sql3 = "update denglu set cishu=cishu+1 where Num='" + userid + "'" SqlCommand com3 = new SqlCommand(sql3, con); com3.ExecuteNonQuery(); / this.RegisterClientScriptBlock("js", "<script>alert(' 登陆成功! ');window.location.href='index.aspx'</script>"); Response.Write("<script>alert(' 欢迎使用,感谢您的参与! ');window.location.href='index.aspx'</script>"); Session"user" = this.TextBox1.Text.ToString(); / public void Alert (string message); else Response.Write("<script>alert(' 您只能填一次问卷,谢谢! 进入结果页面! ');window.location.href='showResult.aspx'</script>"); / Response.Redirect("showResult.aspx"); else this.RegisterClientScriptBlock("js", "<script>alert(' 对不起,您没有权限进入结果页面! ');window.location.href='login.aspx'</script>"); con.Close();5.2 用户调查模块的设计与实现1.调查模块的IPO图如图5-1-3功能:本模块主要用于调查用户的业余活动信息。图5-1-32模块所使用的数据表本页面使用了diaocha.mdb数据库中的diaocha1、diaocha2表。3. 本页面的源码try SqlConnection con = DB.createConnection(); con.Open(); SqlCommand cmd1 = new SqlCommand(); cmd1.Connection = con; cmd1.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=" + voteID1 + " and votedetailID=" + this.RadioButtonList1.SelectedValue.ToString(); / cmd1.ExecuteNonQuery(); SqlCommand cmd2 = new SqlCommand(); cmd2.Connection = con; cmd2.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=" + voteID2 + " and votedetailID=" + this.RadioButtonList2.SelectedValue.ToString(); / cmd2.ExecuteNonQuery(); SqlCommand cmd3 = new SqlCommand(); cmd3.Connection = con; cmd3.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=" + voteID3 + " and votedetailID=" + this.RadioButtonList3.SelectedValue.ToString(); / cmd3.ExecuteNonQuery(); SqlCommand cmd4 = new SqlCommand(); cmd4.Connection = con; cmd4.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=" + voteID4 + " and votedetailID=" + this.RadioButtonList4.SelectedValue.ToString(); / cmd4.ExecuteNonQuery(); SqlCommand cmd5 = new SqlCommand(); cmd5.Connection = con; cmd5.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=" + voteID5 + " and votedetailID=" + this.RadioButtonList5.SelectedValue.ToString(); / cmd5.ExecuteNonQuery(); SqlCommand cmd7 = new SqlCommand(); cmd7.Connection = con; cmd7.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=" + voteID7 + " and votedetailID=" + this.RadioButtonList7.SelectedValue.ToString(); / cmd7.ExecuteNonQuery(); SqlCommand cmd8 = new SqlCommand(); cmd8.Connection = con; cmd8.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=" + voteID8 + " and votedetailID=" + this.RadioButtonList8.SelectedValue.ToString(); / cmd8.ExecuteNonQuery(); SqlCommand cmd9 = new SqlCommand(); cmd9.Connection = con; cmd9.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=" + voteID9 + " and votedetailID=" + this.RadioButtonList9.SelectedValue.ToString(); / cmd9.ExecuteNonQuery(); SqlCommand cmd10 = new SqlCommand(); cmd10.Connection = con; cmd10.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=" + voteID10 + " and votedetailID=" + this.RadioButtonList10.SelectedValue.ToString(); / cmd10.ExecuteNonQuery(); SqlCommand cmd11 = new SqlCommand(); cmd11.Connection = con; cmd11.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=" + voteID11 + " and votedetailID=" + this.RadioButtonList11.SelectedValue.ToString(); / cmd11.ExecuteNonQuery(); SqlCommand cmd12 = new SqlCommand(); cmd12.Connection = con; cmd12.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=" + voteID12 + " and votedetailID=" + this.RadioButtonList12.SelectedValue.ToString(); / cmd12.ExecuteNonQuery(); int n = 1; if (cmd1.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=1 and votedetailID=") | (cmd2.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=2 and votedetailID=") | (cmd3.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=3 and votedetailID=") | (cmd4.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=4 and votedetailID=") | (cmd5.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=5 and votedetailID=") | /(cmd6.CommandTex=t="update diaocha2 set voteNum=voteNum+1 where voteID=6 and votedetailID=")| (cmd7.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=7 and votedetailID=") | (cmd8.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=8 and votedetailID=") | (cmd9.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=9 and votedetailID=") | (cmd10.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=10 and votedetailID=") | (cmd11.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=11 and votedetailID=") | (cmd12.CommandText = "update diaocha2 set voteNum=voteNum+1 where voteID=12 and votedetailID=")待添加的隐藏文字内容1 n = 0; else n = 1; if (n = 0) else /更新数据库 cmd1.ExecuteNonQuery(); cmd2.ExecuteNonQuery(); cmd3.ExecuteNonQuery(); cmd4.ExecuteNonQuery(); cmd5.ExecuteNonQuery(); cmd7.ExecuteNonQuery(); cmd8.ExecuteNonQuery(); cmd9.ExecuteNonQuery(); cmd10.ExecuteNonQuery(); cmd11.ExecuteNonQuery(); cmd12.ExecuteNonQuery(); for (int i = 0; i < CheckBoxList1.Items.Count; i+) if (CheckBoxList1.Itemsi.Selected) string sqlinsert = "update diaocha2 set voteNum=voteNum+1 where voteID=" + voteID6 + " and votedetailID=" + this.Che

    注意事项

    本文(学生业余生活调查管理系统毕业论文.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开