欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    毕业设计(论文)-C#学生会信息管理系统开发.doc

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

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

    毕业设计(论文)-C#学生会信息管理系统开发.doc

    摘 要自从管理信息系统这一新兴的管理方法引入我国,在我国企业管理中已有20多年的时间。现在,管理信息系统已经广泛应用于各行各业。学生会信息管理系统是基于C#及SQL Server 2005数据库平台进行设计开发的,是典型的MIS系统,因此继承了信息管理系统的众多优点。本系统的开发语言采用了广泛使用的C#,采用这种组合能使系统具有良好的可移植性和可维护性,利用C#语言进行事件编程使系统完全面向对象。经过分析,使用MICROSOFT公司的Visual Studio2005开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象以及开发环境内部集成了许多控件和组件,大大减少了代码的编写,在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改良,直到形成用户满意的可行系统。学生会信息管理系统开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据平安性好的库。而对于后者那么要求应用程序功能完备,易使用等特点。该系统在效劳器端具有学生会成员管理、学生会部门管理、学生会用户管理等功能,并使成员查询和部门查询等功能可以在客户端实现。论文详细论述了学生会信息管理系统的分析、设计及开发的整体过程。共包括可行性分析、需求分析、系统的概要设计、详细设计以及系统的测试与维护等八章内容。其中介绍了系统的设计目标,系统需求和总体设计方案,比拟详细的论述了系统的详细设计和实现。关键字:学生会信息;系统权限;控件;数据库;AbstractSince the management information system of this new method is introduced into China, the management in enterprise management in our country has more than 20 years of time. Now, the management information system has been widely used in many fields. Student information management system is based on c # and SQL Server 2005 database platform design and development, and is the typical MIS system, thus inherits the advantages of information management system.This system USES the extensive use of language, using the combination c # can make the system has good portability and maintainability, using c # for events that system fully object-oriented programming. Through analysis, the use of MICROSOFT company Studio2005 development tools, using Visual provided all sorts of object-oriented development tools, especially data window this can conveniently and concise and intelligent control of the database development environment has integrated many internal controls and components, greatly reducing the code compiling, and in a short time, and then build system application prototype for an initial prototype system, demand, revise and improve the iteration, until customer satisfaction of viable system formed.Student information management system mainly includes the establishment and the maintenance and the programming of the frontend application. The former required data consistency and integrality, and the security of data. For the latter request application function complete, easy to use, etc. This system in the server with members of the department of management, management, user management, etc., and make member functions such as inquires query and departments in the client can be realized.The paper discussed the student information management system analysis, design and development of the whole process. It includes the feasibility analysis, requirement analysis, system design, detailed design and summary of the system test and maintenance in chapter 8. One of the design goals is introduced, the system requirements and overall design system is discussed in detail, the design and implementation of the system.Keywords: student information, System permissions, Controls, Database,第1章 绪 论1信息管理系统的开发背景1开发工具介绍11.2.1 Server200511.2.2 PowerBuilder2第2章 系统分析42.1 系统的可行性分析42.2 系统的组织结构与功能分析52.3 系统的业务流程分析72.4 系统的数据流程分析72.5 数据字典9第3章 辽工学生会系统设计11系统的总体结构设计113.2 系统的功能模块划分113.2.1 学生会信息管理模块113.2.2 学生会查询模块123.2.3 学生会管理员修改模块133.2.4 学生会部门管理模块143.2.5 学生会公共信息模块143.3 代码设计153.4 数据库设计173.5 输入输出设计183.6 系统处理设计20第4章 辽宁工业大学学生会信息系统实施234.1 系统调试234.2 系统转换234.3 系统运行管理与维护23系统测试24第5章 总结25参考文献26致 谢27附 录I28附 录II30第1章 绪 论信息管理系统的开发背景随着信息科技技术的开展,在学生会信息管理中运用传统的手工操作方式在现在这个时代已显得极不适应,因此,工作人员和读者对于运用计算机来辅助协调和管理自身工作的需求正在逐步提高。随着我国现代化技术的不断提高和普及,学校也在不断的提高它的各个部门的管理质量,而学生管理就是对学生信息添加、查询等,重要的是学生的信息管理,包括学生籍贯、出生地、在校期间信息等。因此,对学生的管理是一个工作量比拟大而且较为繁杂的工作,至今还有很多学校仍然采用人工管理的方式,由两三个工作人员管理学生档案,对于添加查询都是用手工来进行操作,而一旦任务过多时就容易因忙碌导致错误的产生,这样的情况在今天这样一个科技高速开展、工作节奏加快的年代真是感觉太原始了。自从管理信息系统这一新兴的管理方法引入我国,在我国企业管理中已有20多年的时间。现在,管理信息系统已经广泛应用于各行各业。因此在这样的前提下,我选择了“学生会管理系统这样一个较为普遍,同时又较为典型的课题。在当今这样一个科技高速开展的社会里,仅有理论知识是显然不行的,所以,我希望通过开发这个系统,能更好地把理论与实际结合起来,充分将自己所学的专业知识应用于实践之中,并在实践中不断充实自己,提高自己的专业技能水平,以获取更多的教益.本系统主要用到的工具有PowerBuilder10.5和SQL Sever2005。 Server2005SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 那么较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL ServerSQLServer2005中较比SQLServer2000包含了非常丰富的新特性:通过提供一个更平安、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和本钱;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务开展;同时,SQLServer2005将提供一个极具扩展性和灵活性的开发平台,不断拓展应用空间,实现Internet数据业务互联。SQL Server 是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创立、开发、设计和管理功能。其最新版本SQLServer2005在平安性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维本钱。例如,SQLServer2005将提供全新的平安认证、数据加密技术来加强您数据系统的平安性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具那么为您的IT管理工作带来全新的体验。在硬件方面,SQLServer2005支持64位运算和海量数据存储。因此,SQL Server 2005完全符合学生会信息管理系统的数据库开发需求,所以本系统的数据库开发采用的是SQL Server 2005。 1.2.2 PowerBuilderPowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品PowerSoft现已被数据库厂商Sybase所收购,它完全按照客户机/效劳器体系结构研制设计,在客户机/效劳器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台效劳器中的数据和数据库管理系统的数据库应用程序。(1) PowerBuilder特点支持应用系统同时访问多种数据库,其中既包括Oracel,Sybase之类的大型数据库,又包括FOXPRO之类支持ODBC接口的小型数据库,PowerBuilder是完全可视化的数据库开发工具,它提供了大量的控件,大大加快了工程的开发速度,也使开发者更容易掌握数据库的开发。使用的编程语言叫做工PowerScriprt,它也是一种高级的,结构化的编程语言。PowerScript提供了一套完整的嵌入式SQL语句,开发人员可以像使用其它语句一样自由地使用SQL语言,这样就大大增强了程序操纵和访问数据库的能力。可以说PowerBuilder既适合初学者快速学习数据库的开发,又可以让有经验的开发人员开发出功能强大的数据库,是一种适用面非常广的开发工具。PowerBuilder是一个用来进行客户/效劳器开发的完全的可视化开发环境。使用PowerBuilder,你可以用一种可视的直观的方式来创立应用程序的用户界面和数据库接口。这是一个总的概念,实际上是开发人员使用PowerBuilder去开发应用程序,由于所开发的各种应用程序充分利用了图形用户接口(GUI)的优点,所以PowerBuilder被认为是一个图形工具。在客户效劳器结构的应用中,PowerBuilder具有描述多个数据库连接与检索的能力。特别是PowerBuilder能从大多数流行的RDBMS中存取数据,且不管数据存放在什么地方;另外,各种应用程序又可以独立于RDBMS,因为PowerBuilder可以使用数据库的标准操作语言SQL(结构化查询语言进行。使用PowerBuilder,可以很容易地开发出功能强大的图形界面的访问效劳器数据库的应用程序,PowerBuilder提供了建立符合工业标准的应用程序例如订单登记、会计及制造系统所需的所有工具。PowerBuilder应用程序由窗口组成,这些窗口包含用户与之交互的控件。开发人员可以使用所有标准空间如按钮、复选框、下拉式列表框或编辑框以及PowerBuilder提供的特殊的使应用程序更易于开发和使用的控件。通常人们把PowerBuilder看成是一种开发工具,实际上它比其他工具强得多,是一种强有力的开发环境。开发人员不仅能用它来开发用户容易使用的各种应用程序还可以通过PowerBuilder修改数据库,利用400多个内部定义函数,可以开发能和其他应用程序进行的各种应用程序。PowerBuilder正在成为客户效劳器应用开发的标准。相对于其他任何客户效劳器开发环境,PowerBuilder使开发人员的工作更快、本钱更低、质量更高、功能更强。综合以上优点,学生会信息管理系统的开发采用PowerBuilde技术。第2章 系统分析2.1 系统的可行性分析可行性分析是为了弄清所定义的工程是不是可能实现和值得进行。分析的过程,实际上是一次大大简化了的系统分析和系统设计的过程。但是,这个过程的目的不是解决用户提出的问题,仅是确定这个问题是否值得去解决,分析存在着哪些风险。换句话说,在投入大量资金前研究成功的可能性,减小所冒的风险。即使研究的结论是不值得进行,花在可行性研究上的精力也不算白费,因为它防止了一次更大的浪费。并不是所有问题都有简单明显的解决方法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行的解,那么花费在这项工程上的任何时间,资源,人力和经费都是无谓的浪费。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,它不是解决问题,而是确定问题是否值得去解。本系统采用的是PowerBuilder10.5和SQL Server 2005开发,Windows XP Professional操作系统,用PowerBulider10.5进行前台网页界面设计、SQL Server 2005与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能。由于PowerBuilder10.5功能强大,而SQL Server 2005灵活易维护在开发方面具有方便快捷、使用灵活的特点,以及目前的广泛实际应用,因此使用PowerBuilder10.5和SQL Server 2005是开发轻平台的最正确组合从而说明本系统在技术方面可行开发一个本系统的开发可以解决在校学生会管理遇到的消耗大量资金和人力,管理内容繁复,而且容易丧失的问题。本系统的开发周期为2个月,消耗资金较少,且实用价值很高,各类型的学校学生会都可以使用。经济可行性研究主要包括:“本钱收益研究 和“短期长远利益研究。 1本钱收益研究本钱收益分析最容易理解,如果本钱高于收益那么说明亏损了,如果本钱大大高于收益那就亏大了。如果是为客户做软件工程,那么收益就写在合同中。如果是做自己的软件产品,那么收益就是超市节省管理的费用。本系统是为了学校设计制作学生会信息管理系统。系统主要针对学生会的内部信息情况的管理。所以,对本钱的要求应该根据学生会的具体情况而定,对本钱应该进行细算。系统的收益与本钱是有关系的,本系统的收益主要取决于对系统的应用情况。2短期长远利益研究短期利益容易把握,风险较低。国内软件公司经常出现一窝蜂地去做信息管理系统、多媒体光盘、系统集成工程或Internet效劳。本系统规模比拟小,因为投资较少,周期较短,所以比拟注重短期的利益。该管理系统非常容易被接受,它具有简单性,易学性,便于管理等功能,甚致对电脑一点不懂的人也可以操作它。它是对企事业单位管理的一种有效的工具。因此该系统在经济上具有可行性。开发完善之后的系统具有友好的页面,操作简单,方便灵活,管理人员及用户可以在短时间内掌握并熟练使用。本系统采用的就是友好、统一的接口设计,使员工和管理人员能够轻松、快速地使用本系统软件。使用本软件人员要求有一定计算机根底的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本公司培训。管理人员也需经一般培训。经过培训人员将会熟练使用本软件。因此该系统在操作上具有可行性。2.2 系统的组织结构与功能分析随着信息科技技术的开展,在学生会信息管理中运用传统的手工操作方式在现在这个时代已显得极不适应,因此,工作人员和读者对于运用计算机来辅助协调和管理自身工作的需求正在逐步提高。随着我国现代化技术的不断提高和普及,学校也在不断的提高它的各个部门的管理质量,而学生会管理就是对学生会信息添加、查询等,重要的是学生会的信息管理,包括学生学号、所属部门、担任职务等。因此,对学生的管理是一个工作量比拟大而且较为繁杂的工作,至今还有很多学校仍然采用人工管理的方式,由两三个工作人员管理学生档案,对于添加查询都是用手工来进行操作,而一旦任务过多时就容易因忙碌导致错误的产生,这样的情况在今天这样一个科技高速开展、工作节奏加快的年代真是感觉太原始了。随着学校规模的不断扩大,学生数量的急剧增加,有关学生会的各种信息量也成倍的增长。面对庞大的信息量,就要有学生会管理信息系统来提高学生会管理工作效率。通过这样的系统可以做到信息的管理标准.科学统计和快速查询。从而减少管理方面的工作量。有效的管理学生所有信息就是学生会管理系统完成的功能。在行使维护功能方面包括:学生会成员管理,学生会部门管理,学生会信息管理系统用户管理等。在后面将一一介绍。这个是一个学生管理系统,我们的目标是提高学会管理工作的效率,具有对学生个人信息,课程信息,所选课程信息进行管理及维护的功能。学生可以通过此系统进行个人信息,考试成绩查询以及完成选课功能。系统开发的总体任务是实现学生信息管理的系统化,标准化和自动化。总之,学生管理系统的功能需求包括管理员对功能的需求和学生对功能的需求两大局部,如下所列:管理员对功能的需求:管理员权限最大,可以对学生,班级,课程情况进行统一的管理,管理员对功能的需求细分如下:有关学生信息的浏览,包括学生的姓名,性别,民族,出生年月,入学日期,所在班级,籍贯及备注信息;学生信息的添加,本系统由管理员对学生的根本信息进行添加;学生信息的修改,删除;班级管理信息的浏览,包括班级设置,年级信息等;班级管理信息的添加;班级管理信息的修改,删除;教师信息的添加,本系统管理员对教师的根本信息进行添加;教师权限的修改,管理员可以将教师的权限设为管理员;学校根本课程的浏览,包括课程名,课程类型,学时,学分和课程具体描述;学校根本课程的添加;学校根本课程的修改,删除;学校对所设课程进行教师分配;学生成绩的浏览与统计,可按成绩具体范围如系,班级等,课号,年度,统计内容方面对成绩进行统计;学生成绩信息的添加;学生成绩信息的修改,删除;学生选课人数的统计。学生对功能的需求:学生只是利用此系统进行与自己由关的信息查询,输入等,不必关心其他的内容,学生对功能的需求如下:浏览个人根本信息,具体内容包括姓名,学号,民族,出生日期,籍贯,所在班级,备注等;学生登陆系统后,修改个人信息,为了保证系统平安性,只要求学生修改个人密码;浏览课程信息,具体内容包括课程名,课程类型,学时,学分和课程的具体描述,任课教师;学生利用此系统选修课程,在选课过程中,学生可查询待选课程的根本信息及教师情况,并可浏览截止当前选课的人数;浏览个人选课情况;浏览个人成绩。2.3 系统的业务流程分析开发一个本系统的开发可以解决在校学生会管理遇到的消耗大量资金和人力,管理内容繁复,而且容易丧失的问题。本系统的开发周期为2个月,消耗资金较少,且实用价值很高,各类型的学校学生会都可以使用。经济可行性研究主要包括:“本钱收益研究 和“短期长远利益研究。 1本钱收益研究本钱收益分析最容易理解,如果本钱高于收益那么说明亏损了,如果本钱大大高于收益那就亏大了。如果是为客户做软件工程,那么收益就写在合同中。如果是做自己的软件产品,那么收益就是超市节省管理的费用。本系统是为了学校设计制作学生会信息管理系统。系统主要针对学生会的内部信息情况的管理。所以,对本钱的要求应该根据学生会的具体情况而定,对本钱应该进行细算。系统的收益与本钱是有关系的,本系统的收益主要取决于对系统的应用情况。2短期长远利益研究短期利益容易把握,风险较低。国内软件公司经常出现一窝蜂地去做信息管理系统、多媒体光盘、系统集成工程或Internet效劳。本系统规模比拟小,因为投资较少,周期较短,所以比拟注重短期的利益。该管理系统非常容易被接受,它具有简单性,易学性,便于管理等功能,甚致对电脑一点不懂的人也可以操作它。它是对企事业单位管理的一种有效的工具。2.4 系统的数据流程分析数据流图的根本符号的意思: 1.矩形表示数据的外部实体; 2.圆角的矩形表示变换数据的处理逻辑; 3.少右面的边矩形表示数据的存储; 4.箭头表示数据流;在单张数据流图时,必须注意以下原那么: 1.一个加工的输出数据流不应与输入数据流同名,即使它们的组成成分相同。 2.保持数据守恒。也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者说是通过该加工能产生的数据。 3.每个加工必须既有输入数据流,又有输出数据流。 4.所有的数据流必须以一个外部实体开始,并以一个外部实体结束。 根据层级数据流图分为顶层数据流图、中层数据流图和底层数据流图。除顶层数据流图外,其他数据流图从零开始编号。 顶层数据流图只含有一个加工表示整个系统;输出数据流和输入数据流为系统的输入数据和输出数据,说明系统的范围,以及与外部环境的数据交换关系。 中层数据流图是对父层数据流图中某个加工进行细化,而它的某个加工也可以再次细化,形成子图;中间层次的多少,一般视系统的复杂程度而定。 底层数据流图是指其加工不能再分解的数据流图,其加工成为“原子加工。根据以上的系统功能描述,设计出数据流图如下:a) 学生会信息管理系统的根本系统模型 图 3.1 学生会信息管理系统顶层数据流图b) 学生会信息管理系统数据流图图3.2 学生会信息管理系统功能级数据流图2.5 数据字典数据字典Data dictionary是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。 数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。 数据字典可能包含的信息,例如: 数据库设计资料 储存的SQL程序 用户权限 用户统计 数据库的过程中的信息 数据库增长统计 数据库性能统计 数据字典那么是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果. 数据字典通常包括数据项数据结构数据流数据存储和处理过程五个局部。它对数据流图上每一个成分:数据项、文件(数据结构)、数据流、数据存储、加工和外部项等给以定义和说明;它主要由数据流描述、加工描述和文件描述三局部组成。对用户来讲,数据字典为他们提供了数据的明确定义;对系统分析员来讲,数据字典帮助他们比拟容易修改已建立的系统逻辑模型。 数据字典是关于数据信息的集合,也是对数据流图中包含的所有元素定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。 生成备份文件 输出:查询结果加工逻辑:根据查询规那么查询指定表,并显示结果字段代号字段类型是否可以为空备注ID主键,标识Int否编号,主键DepIDint否部门号DepNamenvarchar(12)否部门名称DepMemAmountint是部门人数DepIntronvarchar(100)否部门职务表 dbo.Login表字段代号字段类型是否可以为空备注id主键,标识Int否编号UserNamenvarchar(16)否登陆账户PassWordnvarchar(16)否登陆密码Degreenvarchar(10)否用户权限表 dbo.Members表字段代号字段类型是否可以为空备注Id主键,标识Int否类别编号StuIDnvarchar(8)否成员学号MemNamenvarchar(10)否成员名称Politicsnvarchar(10)否成员政治面貌Departmentnvarchar(12)否成员所属部门Gradeint否成员年级PhoneNumbernvarchar(11)否成员联系方式Positionnvarchar(10)否成员担任职务第3章 辽工学生会系统设计总体结构设计随着信息科技技术的开展,在学生会信息管理中运用传统的手工操作方式在现在这个时代已显得极不适应,因此,工作人员和读者对于运用计算机来辅助协调和管理自身工作的需求正在逐步提高。随着我国现代化技术的不断提高和普及,学校也在不断的提高它的各个部门的管理质量,而学生会管理就是对学生会信息添加、查询等,重要的是学生会的信息管理,包括学生学号、所属部门、担任职务等。因此,对学生的管理是一个工作量比拟大而且较为繁杂的工作,至今还有很多学校仍然采用人工管理的方式,由两三个工作人员管理学生档案,对于添加查询都是用手工来进行操作,而一旦任务过多时就容易因忙碌导致错误的产生,这样的情况在今天这样一个科技高速开展、工作节奏加快的年代真是感觉太原始了。随着学校规模的不断扩大,学生数量的急剧增加,有关学生会的各种信息量也成倍的增长。面对庞大的信息量,就要有学生会管理信息系统来提高学生会管理工作效率。通过这样的系统可以做到信息的管理标准.科学统计和快速查询。从而减少管理方面的工作量。有效的管理学生所有信息就是学生会管理系统完成的功能。在行使维护功能方面包括:学生会成员管理,学生会部门管理,学生会信息管理系统用户管理等。在后面将一一介绍。 3.2 系统的功能模块划分 学生会信息管理模块系统主要功能说明:1 登录系统:用口令密码形式验证用户身份,用户分为普通用户和管理员身份,普通用户登陆提示“作为普通用户,您只有查看信息的权限,假设为管理员登陆,那么显示“管理员,请慎用您的权利。合法者可进入,否那么提示“用户名或密码错误。2 进入系统后1) 学生会成员管理系统:包含学生姓名、学号、年纪、政治面貌、 号码、部门、职务等。普通用户只能对其进行查询操作,管理员用户可以对学生会成员信息进行添加、删除、更新等操作。2) 学生会部门管理系统:包含学生会组织结构系统,记录了学生会组织各部门及其成员信息。管理员拥有对其进行添加、删除、加载、更新等权限。另包含新成员信息录入,学生职位信息查询,更新学生信息等子系统。普通用户只有对其进行查询的权限。3) 用户管理系统:只有管理员拥有使用此子系统的权限,可以在里面对普通用户和管理员用户的账号进行添加、删除、加载、更新等操作。图 学生会信息管理系统功能结构图 学生会查询模块为了更清楚的说明系统框架对本系统有一个整体上的初步认识,我们给出了系统查询流程图:否是否存在?查询选择关键字查询信息窗口显示查询结果退出是否退出查询?是是否图 系统数据查询流程图用户首先登入到初始页面,如果以管理员的身份登录,那么被系统引导至学生会信息管理页FormMainAd,该页是管理员对系统进行管理的功能页。管理员可以在此页中进行学生会成员管理和学生会部门管理,通过成员信息管理页,可以添加新成员,删除成员信息等,通过部门管理页,可以添加新部门,修改部门信息,另外从用户管理页可以进入添加新用户页,各个管理页面的功能和各个管理模块挂钩。如果是普通用户,那么被系统引导至查询信息页,该页只显示查询信息的各项功能,通过此页此学生可以进入查询部门信息页F,成员查询页. 学生会管理员修改模块系统的功能分析主要包括数据流图分析和数据字典分析。 学生会部门管理模块数据字典是描述数据流图中数据的信息的集合。它对数据流图上每一个成分:数据项、文件(数据结构)、数据流、数据存储、加工和外部项等给以定义和说明;它主要由数据流描述、加工描述和文件描述三局部组成。对用户来讲,数据字典为他们提供了数据的明确定义;对系统分析员来讲,数据字典帮助他们比拟容易修改已建立的系统逻辑模型。 数据流图的根本符号的意思: 1.矩形表示数据的外部实体; 2.圆角的矩形表示变换数据的处理逻辑; 3.少右面的边矩形表示数据的存储; 4.箭头表示数据流;在单张数据流图时,必须注意以下原那么: 1.一个加工的输出数据流不应与输入数据流同名,即使它们的组成成分相同。 2.保持数据守恒。也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者说是通过该加工能产生的数据。 3.每个加工必须既有输入数据流,又有输出数据流。 4.所有的数据流必须以一个外部实体开始,并以一个外部实体结束。 根据层级数据流图分为顶层数据流图、中层数据流图和底层数据流图。除顶层数据流图外,其他数据流图从零开始编号。 顶层数据流图只含有一个加工表示整个系统;输出数据流和输入数据流为系统的输入数据和输出数据,说明系统的范围,以及与外部环境的数据交换关系。 中层数据流图是对父层数据流图中某个加工进行细化,而它的某个加工也可以再次细化,形成子图;中间层次的多少,一般视系统的复杂程度而定。 底层数据流图是指其加工不能再分解的数据流图,其加工成为“原子加工。 学生会公共信息模块 根据以上的系统功能描述,设计出数据流图如下:c) 学生会信息管理系统的根本系统模型 图 3.1 学生会信息管理系统顶层数据流图d) 学生会信息管理系统数据流图图3.2 学生会信息管理系统功能级数据流图 代码设计数据字典是描述数据流图中数据的信息的集合。管理员对学生会成员信息管理的时候具有添加新成员功能,单击添加按钮,系统那么会跳转带学生会成员信息添加界面,其代码如下:private void buttonAdd_Click(object sender, EventArgs e) FormMemInfoEdit fie = new FormMemInfoEdit(); this.Hide(); FormAdd fa = new FormAdd(); fa.Show(); private void buttonDel_Click(object sender, EventArgs e) DialogResult result = MessageBox.Show("您是否真的要删除该项", "注意", MessageBoxButtons.YesNo, MessageBoxIcon.Stop); if (result = DialogResult.Yes) try DataTable dataTable = this.dataSetDepartments1.Tables"Departments" int cancel = dataGrid1.CurrentRowIndex; dataTable.Rowscancel.Delete(); int nRows = this.sqlDataAdapter3.Update(this.dataSetDepartments1, "Departments"); dataSetDepartments1.AcceptChanges(); dataGrid1.SetDataBinding(dataSetDepartments1, "Departments");

    注意事项

    本文(毕业设计(论文)-C#学生会信息管理系统开发.doc)为本站会员(e****s)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开