计算机毕业论文-学生管理系统内容摘要:
过系统分析和流程描述达到开发者和需求者的理解和沟通。 因此,分析一半都是分析员和用户协作的产物,在这个阶段,还未涉及到代码或程序的问题;它只是理解需求和实现系统的第一步。 系统功能结构图 本章第一节对学生管理系统的功能需求进行了分析,典型的学生管理系统从功能结构上分为三个层面:基础数据层、业务处理层和决策支持层。 基础数据层。 基础数据层包含 的是很小的静态数据,主要有两大类,一类是学生个人属性数据,如姓名、性别、家庭住址等等;另一类是学校数据,如学校组织机构、管理制度等。 基础数据在学生管理系统初始化的时候要用到,是整个系统正常运转的基础。 业务数据层。 业务数据层是指对应于学生管理具体业务流程的系统功能,这些功能将在日常生活管理工作中不断产生与积累新数据,如新学生数据,学生成绩等等。 这些数据将成为学校掌握学生资源的情况,提高学生资源管理水平以及提供决策支持的主要数据来源。 决策支持层决策支持层建立在基础数据与大量业务数据组成的学生管理数据库基础上 ,通过对数据的统计和分析,就能快速获得所需信息,如学生情况等这不仅能提高学生管理效率,而且便于学校高层把握学生资源情况。 系统数据流程图 陕西电子信息职业技术学院毕业设计(论文) 第 14 页 共 46 页 在前面分析需求的基础上给出学生管理系统的数据系统的数据流程图,学生管理由各部门提交学生需求开始,对学生需求进行审批,确定最后的学生需求情况,如需求量、学生要求等方面。 确定了学生需求以后,就要设计好学生管理方案,具体包括选择适当的管理渠道和管理方法,预算管理费用,拟定管理信息等一些工作。 有了前面的准备工作就可以实施管理,根据管理需求和管理方案,通过一定的渠道和方法 ,吸引学生前来报名。 C/S 和 B/S 体系结构 C/S 结构,即 Client/Server(客户机 /服务器 )结构,是大家熟知的软件系统体系结构,通过将任何合理分配到 Client 端和 Server 端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。 目前大多数应用软件系统都是 Client/Server;形式的两层结构,现在的软件应用系统正在向分布式 WEB 应用发展;内部的和外部的用户都可以访问新的和现有的应用系统, WEB 和 Client/Server 应用都可以进行同样的业务处理;不同的应用模块共享逻辑组件;通过现有应用系统中的逻辑可以扩展出新的应用系统。 这也就是目前应用系统的发展方向。 B/S 结构,即 Browser/Server(浏览器 /服务器 )结构,是随着 Inter 技术的兴起,对 C/S结构俄一种变化或者改进的结构。 在这种情况下,用户界面完全通过 WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓 3tier 结构。 B/S 结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开 发成本,是一种全新的软件系统构造技术。 这种结构更成为当今应用软件的首选体系结构, 也是在这样一种背景下被提出来的架构,但微软的方案只是一种构想,要成为现实还需要几年,而 JAVA技术已经是很成熟的应用了。 传统的 C/S 结构的软件需要针对不同的操作系统系统开发不同版本,由于产品的更新换代十分快,这么高的代价和低效率已经越来越不适应了。 在 JAVA 这样的跨平台语言出现之后 B/S 构架更是飞快地普及起来了。 下面是对该体系结构的具体说明: ( 1)客户端主要负责人机交互,包括一些与数据和应用关系的图 形和界面运算。 ( 2)应用服务器主要负责应用系统的逻辑结构和数据关系,即事务处理。 应用服务器又可以根据其处理的具体业务不同而分为多个。 ( 3)数据服务器则主要负责数据的存储和组织、分布式管理、备份和同步等等。 学生管理系统的数据库实现 基于前面的分析,并结合日常学生管理中需要的一些数据,建立以下一些数据库表。 具体见表 31. 陕西电子信息职业技术学院毕业设计(论文) 第 15 页 共 46 页 (管理员信息表 ) (学生信息表) 陕西电子信息职业技术学院毕业设计(论文) 第 16 页 共 46 页 第 4 章 学生管理系统的实现 本系统的模块功能介绍 (1)学生动态 发布学 生动态信息:系统管理员可以对学生动态信息进行增加、删除、修改。 (2)学生管理 学生管理:①录入学生信息:系统管理员可以录入新增的学生信息,然后保存到数据库中;②更新学生信息:系统管理员可以修改学生人能够信息,然后保存到数据库中;③删除学生信息:系统管理员可以从数据库中删除过期的学生信息;④查看学生信息:系统管理员可以查询、查看学生信息。 新增学生:系统管理员可以录入新增的学生信息,然后保存到数据库中。 信息查询:①产出学生信息:系统管理员可以从数据库中删除无用的学生信息;②查看学生信息:系统管理员可以查询 、查看学生信息;③修改学生信息:系统管理员可以修改学生信息,然后保存到数据库中。 (3)系统维护 新增用户:系统管理员可以增加新的用户,并把该用户信息保存到数据库中。 用户管理:①增加用户:系统管理员可以增加新的用户,并且该用户信息保存到数据库中;②修改用户信息:系统管理员可以修改的权限、信息,然后把修改的信息保存到数据库中;③删除用户:系统管理员可以从数据库中删除该系统的用户信息;④查看用户信息:系统管理员可以查询、查看该系统的用户信息。 功能实现及相应的图形界面 本系统如图 41所示,主要实现以下的一些功能: (1)登录界面 用户登录模块是系统管理员进入页面的入口,其运行结果如图 42所示: 登录成功 : 陕西电子信息职业技术学院毕业设计(论文) 第 17 页 共 46 页 登录失败: 系统登录是学生管理系统中最先使用的功能,因为用户登录在数据库中使用的是用户表, 用户表中有有一个 NAME 字段和 PASSWORD 字段,在登录时要根据数据库的这个字段来判断此用户是否具有管理员的权限。 代码如下所示: import .*。 import .*。 import。 import。 import。 import。 import .*。 import。 public class DengLu extends Frame implements ActionListener { Label username=new Label(用户名: )。 陕西电子信息职业技术学院毕业设计(论文) 第 18 页 共 46 页 TextField t1=new TextField ()。 Label password=new Label(密码: )。 TextField t2=new TextField ()。 Button Denglu=new Button(登陆 )。 Button Quxiao=new Button(取消 )。 public DengLu () { (学生管理系统 )。 (null)。 (50, 40, 80, 20)。 (username)。 (130, 40, 80, 20)。 (t1)。 (50, 100, 60, 20)。 (password)。 (120, 100, 80, 20)。 (t2)。 (50, 150, 60, 20)。 (Denglu)。 (120, 150, 60, 20)。 (Quxiao)。 (this)。 (this)。 (true)。 (300,200)。 addWindowListener (new WindowAdapter () { public void window Closing (Window Event e){ (0)。 }})。 } public static void main (String args []) { new DengLu ()。 } public void actionPerformed (ActionEvent e) { Statement stmt = null。 Connection con =null。 ResultSet rs = null。 陕西电子信息职业技术学院毕业设计(论文) 第 19 页 共 46 页 int count = 0。 if(()==Denglu){ if(().equals(qijiao) amp。 amp。 ().equals(123)){ (null,登陆成功。 )。 Main m=new Main()。 (true)。 ()。 }else (null,登陆失败 !)。 /* try{ ()。 String url = jdbc: String dbuser = root。 String dbpass = root。 String dbname = sims。 String tblname = info。 con = (Connection) (url,dbuser,dbpass)。 stmt = ()。 rs = (select * from user where username=39。 me39。 and password=39。 me39。 )。 while(()){ ()。 count = ()。 } if(count==1){ (null,登陆成功。 )。 Main m=new Main()。 (true)。 ()。 } else{ (null,用户名或密码错误。 )。 } } catch(Exception ex){ ()。 } */ } if(()==Quxiao){ (0)。 }}} ( 2)系统主页面 登录后,就进入首页面,也就是系统主页面,如图 43 所示: 陕西电子信息职业技术学院毕业设计(论文) 第 20 页 共 46 页 该页面可以对学生信息进行新增、删除、修改查询等,页面上面是导航栏,左键单击导航栏上的任何相关链接,就能进入相关界面,进行系统的相关维护。 代码如下所示: import .*。 import .*。 import。 import .*。 public class Main extends JFrame implements ActionListener{ ImageIcon img。 URL imgurl。 JMenuBar mb = new JMenuBar()。 JMenu m1 = new JMenu(basic information)。 JMenu m2 = new JMenu(background)。 JMenu m3 = new JMenu(system function)。 JMenu m4 = new JMenu(skim data)。 JMenu m5 = new JMenu(adout)。 JMenuItem mt1 = new JMenuItem(Add)。 JMenuItem mt2 = new JMenuItem(Select)。 JMenuItem mt3 = new JMenuItem(Change)。 陕西电子信息职业技术学院毕业设计(论文) 第 21 页 共 46 页 JMenuItem mt4 = new JMenuItem(Delete)。 JMenuItem mt5 = new JMenuItem(Skim)。 JMenuItem mt6 = new JMenuItem(picture 1)。 JMenuItem mt7 = new JMenuItem(picture 2)。 JMenuItem mt8 = new JMenuItem(picture 3)。 JMenuItem mt9 = new JMenuItem(。计算机毕业论文-学生管理系统
相关推荐
短的时间内迅速广泛扩散。 面对公关危机,一些企业成功地化危为机,一些企业在危机中遭遇损失,甚至遭受灭顶之灾。 不同的企业在对待公关危机时采取的不同的态度和处理方法所产生的截然不同的结果,让我们清醒地认识到,企业要持续生存并获得发展,必须进行科学的公共关系危机管理。 从另一角度,危机具有双重属性,危机具有损害性的同时,还有正向性,危机之中往往孕育着转机。 表 面上,公共关系危机具有突如其来的偶然性
简化的数据库配置与升级、自动存储管理、自动的基于磁盘备份与恢复、自动 化统计收集、自动化实例调整、自动化内存调整等功能。 是目前普遍使用最为 先进的数据库平台。 1. 2 课题目标 “ 许昌市城镇居民基本医疗保险管理信息系统 旨在实现我市的城镇居民 医保信息化管理,以数字化方式,合理有效的存储所有参保相关信息,保证数 据的完整性、有效性和安全性,并使这些数据通过网络共享,以便各业务经办、
用软件的主流开发平台。 经济可行性 采用新的 企业客户资源 管理系统 可取代 过去的大量、繁重的手工操作 ,减少人工开支,节省资金,并且可大大 提高企业客户资源管理效率 , 使 企业资源管理质量更上一个台阶。 地域 信息 管理 客户类别管理 客户职务管理 客户管理 客户名录 商业管理 6 数据库的设计 E— R图的建立 E— R 图 如图 所示: 1 1 1 n 1 m 1 图 企业资源管理
正确的表述: 计划职能具有领先性,为实现其它管理职能提供基础。 () 正 确的表述: 任何组织都应有明确的宗旨和使命,它们是由社会分工确定的。 () 正确的表述: 政策是人们进行决策时思考和行动的指南,又为管理者执行决策提供了控 制标准,有助于计划目标的实现。 (√) 正确的表述: 对组织目标结构深层次剖析,可以发现一个组织中目标是多元化的,而且 可能存在目标之间的冲突。 () 正确的表述:
考框架。 我们期望本书既能反映公共管理的知识发展,亦能提供实务上的最新发展及趋势的有价值的信息。 公共管理作为一个学科和知识领域,处在不断的变化和发展之中。 本书不是一本提供标准答案的书,而且任何著作都不可能为研究者和实务者提供现成的答案,因为在科学领域任何人都不能宣称自己掌握和垄断了真理,但我们期望它能够引导读者与我们一起思考公共管理理论与实践上的问题。 21 世纪的学习是新学习。