学生信息管理系统实训报告-刘逸辉-132314-13软件会计4班.doc
《学生信息管理系统实训报告-刘逸辉-132314-13软件会计4班.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统实训报告-刘逸辉-132314-13软件会计4班.doc(42页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、实习报告题 目: 学生信息管理系统 学 院: 江西理工大学南昌校区 专 业: 软件会计 班 级: 13软件会计4班 学 号: 13231420 学 生: 刘逸辉 授课教师: 夏开峰 时 间: 2015年7月18日 目录第一章 设计目的和意义11.1 项目背景11.2 项目目标和意义11.3 需求分析11.3.1 系统需求11.3.2功能需求11.3.3 软件需求21.3.4参考文献2第二章 相关技术说明32.1 SQL Server 200832.2 Microsoft Visual Studio 201032.3 C#3第三章 功能分析43 .1 设计思想与处理流程43.2 系统层次模块图4
2、3.3模块设计4第四章 详细设计64.1 概述64.2 数据库设计64.3 程序设计74.3.1 程序流程图74.3.2 系统主要功能模块简介74.3.3 程序主要代码13第五章 总结40第一章 设计目的和意义1.1 项目背景随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。目前,在学校里,随着高校规模的不断扩大和招生人数的不断增加,需要处理大量的学生数据信息。如何更好的组织学生信息,更加快捷的管理学生信息显得尤其的重要。
3、作为计算机应用的一部分,使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。我们为此开发了一套学生信息管理系统,本系统面向学校的教务人员,目的是为学校办公管理提供一个快速、简单规范的管理平台,使学院在学生信息管理方面更加规范化,快捷化。1.2 项目目标和意义本章以学校的学生信息管理为依托,结合教务教学管理,设计并开发一个学生信息管理系统,提供一个信息更新快捷、管理方便、功能设置合理的学生信息管理解决方案。针对学校大量的学
4、生信息,就学生管理的几个方面,提供一个互动式的学生管理平台。系统目标如下:(1)通过学生信息管理系统的实现,使学校的学生信息管理更加科学化。(2)提供灵活、方便的操作。(3)节约学生信息管理的成本,提高学校管理的效率。1.3 需求分析1.3.1 系统需求在学校中,学校的教务管理的主要内容包括学生的信息管理和教师排课,学生信息管理传统的手工管理主要包括学生档案管理,学生成绩管理。其中学生信息管理对大数据量要求较高,而教师排课系统由于需要十分专业的算法并且系统需求不断的变化,因此在实际应用时,往往会遇到很大的问题,需要进一步研究,目前一般的学校管理系统都包含了学生信息管理的功能。本系统不包含教师排
5、课管理和教师管理的详细业务,只提供学生相关信息的查询。1.3.2功能需求根据上述的信息管理系统的业务流程、要求以及所要实现的目标,我们可以拟出以下需求目标:(1)建立学生档案的管理和维护。实现计算机自动化管理体制。(2)建立学生成绩管理机制,在计算机的支持下快速的完成学生成绩的查询和修改。(3)建立课程设置管理,在计算机的支持下实现课程的查询添加、删除、修改。1.3.3 软件需求1.操作系统:Windows 2000/XP/Windows 7/Windows 82.开发软件:Microsoft Visual Studio 20103.数据库:Microsoft SQL Server 20081
6、.3.4参考文献1数据库系统概论(第5版本)高等教育出版社 王珊、萨师煊编著2 SQL Server 数据库教程 清华大学出版社 赵明渊主编3 C#应用开发与实践 人民邮电出版社 胡学钢主编第二章 相关技术说明2.1 SQL Server 2008SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。SQL Server 200
7、8 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。2.2 Microsoft Visual Studio 2010Visual Studio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同
8、时带来了NET Framework4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBMDB2和Oracle数据库。2.3 C#C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与J
9、ava几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MI
10、CROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#使得C+程序员可以高效的开发程序,且因可调用由 C/C+ 编写的本机原生函数,因此绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。第三章 功能分析3 .1 设计思想与处理流程本系统采用面向对象方法进行分析和设计,在SQL Server 2008数据库上实现数据操作。使用纯面向对象的C语言作为开发语言,使用Windows7作为开发平台,能够很好的实现系统的开发及测试。系统的基本流程是:用户登
11、陆主界面选择各项子系统。3.2 系统层次模块图“学生信息管理系统”主要分为登录(包括用户登录与注册)、学生信息(包括学生信息查询、添加、更新以及删除)、课程信息(包括课程信息查询、添加、更新以及删除)、成绩信息(包括成绩的查询与录取)系统主模块功能树如图3-1。图3-1 系统主模块功能树3.3模块设计登录模块:输入用户名称和密码,如果用户名、密码正确,进入主控制平台;否则给出错误信息提示。也可进行注新用户。学生信息模块:(1)查询学生信息子模块:方便教务管理人员快速的查找某一学生。分为按照学生学号查找、按照学生的姓名进行查找、按照学生的年龄进行查找。按学生性别进行查找和按学生的班级进行查找。利
12、于管理人员随时掌握学生信息。(2)添加学生信息子模块:添加学生学号、姓名、性别、班级、年龄信息。(3)更新学生信息子模块:教务管理人员可以随时更改学生的某些信息,包括学生姓名、性别、班级、年龄信息的更改,学生学号不得更改。(4)删除学生信息子模块:教务管理人员可对以前的信息进行删除。课程信息模块:(1) 查询课程信息子模块:为了方便教务管理人员快速的查找某一课程,分为按照课程的课程编号进行查找、按照课程名进行查找、按上课时间查找和按上课地点进行查找,能便捷快速的查找课程信息,利于管理人员随时掌握课程信息。(2)添加课程信息子模块:添加课程编号,课程名,上课时间,上课地点。课程编号、课程名需要手
13、动输入,而上课时间、上课地点则能选择。(3)更新课程信息子模块:教务管理人员可以随时更改课程的某些信息,包括的课程名,上课时间,上课地点更改,课程编号不得更改。(3)删除课程信息子模块:教务管理人员可对以前的课程信息进行删除。成绩信息模块:(1) 查询成绩信息子模块:通过学生的学号对学生成绩信息进行查询。(2) 录入成绩信息子模块:对学生的成绩进行录入和修改。第四章 详细设计4.1 概述详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。4.2 数据库设计建
14、立StudentInfo数据库,用以储存用户信息,学生信息,课程信息。分别建立了UserList表、studentinfo表、课程信息表和选修关系表。(1)UserList表是用来储存用户信息的,里面包含了用户名,用户密码,用户名是主键,不可以重复添加。UserList表如图4-1:图4-1 UserList表 (2)studentinfo表是用来储存学生信息的,里面包含了学号、姓名、性别、年龄和班级信息,学号是主键,不可以重复添加。studentinfo表入图4-2:图4-2 studentinfo表(3) 课程信息表是用来储存课程信息的,里面包含了课程编号、课程名、上课时间、上课地点,课程
15、编号是主键,不可以重复添加。课程信息表入如图4-3所示。图4-3课程信息表(4)选修关系表(成绩信息表)用来储存成绩信息,通过学号与studentinfo表相关联,通过课程编号与课程信息表相关联,从而确定一个学生的成绩信息,选修编号是主键,不可以重复添加。选修关系表入图4-4:图4-4选修关系通过以上表的建立,可以好很多储存用户、学生、课程以及成绩信息,为后续程序实现增删改查功能提供了可能,是程序设计的第一步,以及极为重要的一步。4.3 程序设计4.3.1 程序流程图程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。它可将整个程序的总体流程清楚明白的显示出来。流程程如图4-
16、5所示。图4-5 系统路程图4.3.2 系统主要功能模块简介(1)登陆界面用户凭借用户名及密码登录,可以通过选择显示密码显示输入的密码。成功登录后可对学生信息进行操作。用户界面图4-6所示:图4-6 登陆界面(2) 注册界面用户注册用户名和密码。密码设置为不可见。用户名如果被注册则无法用相同的用户名注册,并显示“该用户已存在”。注册时需输入两次密码以便确认密码是否一致,不一致则也会注册失败,并显示“密码不一致”。注册界面如图4-7所示:图4-7 注册界面(3) 主界面。用户可以选择学生信息、课程信息、成绩信息以及返回这四个界面。选择学生信息可以进入学生信息界面。选择课程信息则可以进入课程信息界
17、面。选择成绩信息则可以进入成绩信息界面。返回则返回登陆界面。主界面入图4-8:图4-8 主界面(4) 学生信息界面。里面包含了查询学生信息,添加学生信息,更新学生信息,删除学生信息。用户可通过选择不同界面以达到增删改查的目的。学生信息界面如图4-9:图4-9学生信息界面图4-10 查询学生信息界面图4-11 添加学生信息界面图4-12 更新学生信息界面图4-13 删除学生信息界面(5) 课程信息界面里面包含了查询课程信息,添加课程信息,更新课程信息,删除课程信息。用户可通过选择不同界面以达到增删改查的目的。查询、添加、更新、删除课程信息与查询、添加、更新、删除学生信息类似,此处省略。课程信息界
18、面如图4-14:图4-14 课程信息界面(6) 成绩信息界面 里面包含了查询成绩信息,录入成绩信息,用户可以查询,录入学生成绩信息。成绩信息界面如图4-15所示:图4-15成绩信息界面图4-16 查询成绩信息图4-17 添加成绩信息4.3.3 程序主要代码链接数据库代码:namespace StudentInfoManage class dbManage public static SqlConnection getCon() SqlConnection con = new SqlConnection(server=.;database=StudentInfo;uid=sa;pwd=12345
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 报告 刘逸辉 132314 13 软件 会计
限制150内