搜档网
当前位置:搜档网 › java课程设计报告 -班级通讯录管理系统

java课程设计报告 -班级通讯录管理系统

java课程设计报告 -班级通讯录管理系统
java课程设计报告 -班级通讯录管理系统

目录

一、班级通讯录管理系统

1. 问题及功能分析...……………………………………..3 页

1.1需求分析…………………………………………..3 页

1.2系统功能结构…………………………………… 3 页

1.3目录结构……………………………………….......4页

1.4数据库表的设计

2.概要设计………………………………………………...6页

2.1构建开发环境………………………………………..6页

2.2图形用户界面构成……………………………………6页

3.详细设计………….……………………………………..7 页

4.课程设计总结及心得………………………………….12 页

4.1收获……………………………………………...12页

4.2遇到的问题及思考………………………………13页

班级通讯录管理系统

一、问题及功能分析

需求分析

功能需求:

1、提供身份验证:能否使用该系统。

2、提供用户注册及修改密码功能。

3、提供对同学通讯信息的增加、删除、修改和查询功能。

4、查询功能要求:能实现根据学号、姓名的精确查询,也能对地区的模

糊查询,比如:查询“广州市天河区”,能列出所有家在广州市天河区的同学信息。

性能需求:

1、操作界面美观、友好。

2、通讯录采用MySQL数据库再用JDBC连接。

系统功能结构

经过需求分析,此班级通讯录主要包括用户的注册登录模块和对联

系人的信息管理模块,系统结构如图

系统结构图

目录结构

该软件主要的实体有用户、联系人和照片,下面介绍各实体的E-R图,通过E-R图来了解实体属性,这里主要介绍联系人和联系人照片的E-R图。

数据库表的设计

本软件共建了三张表:用户表、联系人表和照片表。

联系人表

照片表

用户表

二、概要设计

1、构建开发环境

开发此通讯录所用到的软件环境

●JDK 1.7版本

●MySQL 5.5

●Navicat Premium 数据库可视化工具

●Myeclipse开发工具

2、图形用户界面构成

●登录模块

用户名、密码两个JLabel ,登录、注册、修改密码按钮JButton ,输入用户名、密码的文本框。如图

●联系人信息管理模块

界面上部分是实现查询功能的组件,中间部分是信息显示组件,下面部分是查询返回的JTable列表。如图

三、详细设计

1、登录界面的搭建

login.java

运用了PS设计一些icon以及页面布局方法,实现了登录界面的美化。(详细代码请看工程文件夹下文件login.java)

3、登录窗口功能的实现

login.java、DButil.java

提供了登录校验方法,包括账号密码合法性、修改密码、注册等。(详细代码请看工程文件夹下文件login.java、 DButil.java)

4、主窗体的搭建及功能

MainFrame.java

窗体界面布局,各个事件的监听以及实现。如:查询操作。(详细代码请看工程文件夹下文件MainFrame.java)

5、登录窗体及联系人信息管理窗体所用到的数据库操作方法

DButil.java

定义各种数据库操作方法。如:登录验证、注册、查询、插入等。(详细代码请看工程文件夹下文件DButil.java)

四、调试分析

1、登录窗体功能调试

●注册

在文本框输入用户名、密码,点击注册,提示注册成功,用户名与编号存入数据库user表。

●登录

输入正确的用户名与密码,点击登录进入主窗体

●修改密码

输入已注册过的正确的用户名与密码,点击修改密码,在弹出得窗口输入新密码,确定后新密码会存入数据库替换原密码,提示修改成功。

2、联系人信息管理窗体功能调试

添加联系人

在各个资料输入文本框输入资料,点击保存按钮,联系人资料存进数据库contacts表中,若学号或姓名以存在,则保存失败。

查询功能

精确查询:

按姓名查询,查询后信息框不允许编辑,点击编辑可解锁编辑,并修改信息。

按学号查询:

模糊查询功能

在查询框输入关键字,点击模糊查询按钮,查询数据库存在此关键字的所以记录并以JTabel的形式打印在主窗体下方。

两个模块设计是遇到的问题:

1、所遇到最多的问题就是与数据库之间参数的传递问题,如在模糊查询功能的

时候,想把结果集生成一个列表,要用JTabel,然后就在将结果集返回到主窗体。

解决办法:百度,参考了网上的一个小例子。

2、登录模块,页面美化问题,后来觉得实在是很难看,用户体验不好。

解决办法:用PS作了几张图,使用背景、图片设置以及组件定位布局。

五、课设总结

1、课程设计过程的收获

1)最大的收获就是在开发此系统的时候,复习了Java SE 的大部分内容,包括

Swing,异常处理、IO等等。而且还运用到了刚学到的sqlserver数据库设计知识,还熟悉了mysql的使用.

2)虽然此系统使用了数据库储存数据,但是数据结构的应用也不少。如Arrays

数组类的应用。java集合框架中的列表:动态数组存储方式Vector 等。3)课题设计过程中,分为逻辑设计和详细设计两个步骤实现.逻辑设计指的是,

对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据为中心的原则划分模块,定义主程序模块和各抽象数据类型;详细设计则为定义相应

的方法并写出各函数的伪码算法.作为逻辑设计的结果,应写出每个抽象数据类型的定义。

4)回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可

以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。

2、遇到的问题及思考

1、数据库之间参数的传递问题,这个问题开始弄得我心烦意乱,后来

静心分析了login、MainFrame、DButil这三个文件的关系后,理清了

逻辑关系,问题慢慢得到了解决。

2、安装及设置mysql时没设置好编码问题,导致保存联系人信息到数

据库时出现乱码问题,后来百度后修改了设置。

3、未完全熟悉Myeclipse开发工具的使用,部分功能不会使用。

4、发现断点调试很有用

5、弹出对话框的使用:本软件中填写用户信息时,需要对这些信息进

行合法性验证,当用户输入不合法时,就需要用弹出对话框进行提示。

在开发过程中,适当的使用弹出对话框,可以大大简化开发过程,减

少许多不必要的操作

6、思考了数据库设计方面的知识,查阅了相关资料,发现数据库结构复

杂的时候,表的设计是非常重要的,因为数据库系统设计的好坏将直接决定数据库系统的性能。

#班级信息管理系统报告

AP04038班级信息管理系统报告 AP0403809 邓美好 一、系统分析 (1)系统开发的目的与意义 随着时代的进步,信息的获得变得越来越重要,而计算机的应用更是成为我们学习、工作和生活中不可缺少的一部分。担任了多年的班干部,我深知管理好一个班级的难度有多大,没有一个系统的管理方法将会很容易出错。所以为了更好地进行班级信息的管理,提高班干的管理效率以及准确性,很有必要建立一个班级信息系统,以方便具体数据的输入、查询、修改、输出等。利用VFP6.0来开发这个班级信息管理系统,成本低,还可以达到预期的效果,正符合我们的实际情况,因此建立这样一个系统是切实可行的。 (2)组织结构分析 根据本班的实际班委设计,具体的班级组织结构及其功能如图1所示。 图1 (3)事务流程分析 通过对班级组织结构及其功能的实际调查分析,弄清了本班级事务管理工作的具体开展情况和管理功能,系统的事务流程如图2所示。 从事务流程图可以看出本班级的信息管理主要有以下几项管理功能:1.信息收集:各班干部按照职能的分工,各自将各种与本班同学有关的消息或通知及时收集起来,并做好相应的记录。 2.信息审核:各班干部在开展各种活动中,必须要对所将要实施的具体事项进行审核,只有适合或者符合的实际情况的资料或表单交付给系统管理员进行统计等工作。 3.信息统计:系统管理员将收集上来的各种资料或表单进行统计整理,也可以进行相应的随机查询。

(4)数据流程图 上述班级信息管理事务的数据流程图如图3所示

(5)数据字典 1.数据流的描述 数据流编号:D-01 数据流名称:学生个人信息 简述:主要指学生的个人相关信息,包括学号、姓名、性别、出生日期、是否团员、所在宿舍等信息 数据流来源:班集体 数据流去向:个人信息、团员信息和生活活动事项的审查模块 数据项组成:学号+姓名+ 性别+出生日期+政治面貌+宿舍+宿舍电话+生源地数据流量:约1次/学期(信息不会经常变化,因此只需每个学期更新一次)高峰流量:约2次/学期(开学初一次,期末结束一次) 数据流编号:D-02 数据流名称:学生生活事项信息 简述:主要是指平时班里进行的一些班级活动,如篮球队名单,参加学生工作名单,还有一些外出班级活动照片等。 数据流来源:班集体 数据流去向:个人信息、团员信息和生活活动事项的审查模块 数据项组成:学号+姓名+时间+事项+备注 数据流量:约1次/学期 高峰流量:约2次/学期 数据流编号:D-03 数据流名称:准确的个人信息 简述:经审查并准确的个人信息 数据流来源:个人信息、团员信息和生活活动事项的审查模块 数据流去向:学生个人信息、团员信息和生活活动事项的登记处理模块 数据项组成:学号+姓名+ 性别+出生日期+政治面貌+宿舍+宿舍电话+生源地数据流量:约1张/学期 高峰流量:约2张/学期 数据流编号:D-04 数据流名称:有误的个人信息

班级信息管理系统

班级信息管理系统精选 文档 TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-

编号: 审定成绩:中国大学生毕业设计(学院) 基于的班级信息管理系统的设计与实现 专业 学生姓名 班级 学号 指导教师 完成日期2018年3月16日

摘要 近年来,随着信息技术的快速发展计算机应用得到普及,而班级管理系统就是在这前提下用计算机管理班级信息的一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师以及班干部来承担的方式来操作的.现在一般的学校都采用了信息化管理的方式即采用计算机作为工具设计实现的计算机班级信息管理程序来帮助班主任进行更有效的班级管理班级信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发设计两个方面对于前者要求建立起数据一致性和完整性强数据安全性好的数据库而对于后者则要求界面清洁美观、应用程序功能完备、易使用、操作简易等特点使用技术实现WEB网站的无刷新技术,提高了用户的友好度。用户可以在没有感觉的情况下对页面的数据进行操作。的最重要的功能就是增强用户的友好度。提高数据传输效率。 经过分析,班级管理系统采用B/S开发模式也就是浏览器服务器模式,数据库采用SQL Server2005版本,开发环境采Microsoft Visual Studio 2005,开发出来的程序可满足班级管理系统的使用和管理上的需要。 【关键词】班级信息管理SQL Server 2005 Abstract In recent years, with the rapid development of computer information technology application popularization, and the class management system management system is the premise for an innovation of information computer management computer application technology, yet popular in the computer before the class management are borne by the teachers and class cadre to the operation. Now the general school all use of information management, using the computer as a computer class information management program designed to help teachers more effective management classes. Class information management system is a typical management information system (MIS), its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two hand. Request for the establishment of new technology without strong data consistency and integrity, data security good database. And for the

Java课程设计参考范文

基于B/S模式的小区物业管理系统的设计与实现 计算机科学与技术2009级一班 学生姓名:陆国良指导老师:陶世明 摘要:相比于C/S模式的物业管理系统,B/S模式的管理系统却极少。做一个B/S模式的物业管理系统,既可以让业主使用,又可以让物业管理人员使用,通过这个系统,获取到各自需要的信息,从而给管理带来便利。这也是我们开发物业管理系统的初衷。住户最基本的要求有以下几点:界面的友好性、易用性、实用性和吸引性。本设计将从以上几个方面进行系统的开发工作。物业管理人员除了有住户的以上要求外,管理的便利性也要考虑。在系统的开发中,使用JavaScript、CSS样式和HTML对界面进行布局,然后使用DOTNET平台下C#语言进行全面的开发,其中使用了三层架构的思想。 关键词:C/S, B/S, DOTNET, 三层架构 一、前言 物业管理系统在市场上已经是一项相当成熟的技术,例如思源物业,凤凰物业等。他们为许多开发物业管理的开发人员提供了成功的案例。为什么要使用信息化系统呢?在以前我们不都是使用一张纸,一支笔就搞定了么,为什么还要兴师动众来开发这样一个系统呢。下面进行一下前后的对比。 手工模式 ?传统的文档记录管理模式,易出错丢失; ?采用人工统计核算,工作量大且容易出错; ?不利于公司领导了解各部门的工作情况,影响企业整体决策; ?管理缺乏有效控制,工作流程不够规范; ?服务不及时,客户满意度低; 信息化后 ?数据管理容易; ?采用计算机进行运算,效率高且精确; ?操作简单方便; ?能够充分利用资源,做出合理的安排; 之所以人们对物业管理系统津津乐道,主要是因为小区是城市生活的基本单位,小区的管理直接影响到我们的生活质量。系统有使用Java开发的,有使用.Net开发的,有基于B/S模式的,有基于C/S 模式的,它们的共同出发点都是开发出高效的,便于管理的物业管理系统,这也是许多物业公司不惜高

管理信息系统实验报告

《管理信息系统》实验报告 实验项目:教务处排课系统分析 实验学时:18学时 姓名: 学号: 专业班级: 实验时间: 实验成绩:

东北财经大学 《管理信息系统》实验报告实验项目名称:

管理系统实验报告 实验小组成员: 实验对象:教务处排课信息系统 实验对象背景介绍:教务管理系统是一个庞大而复杂的系统,它包括:学生学籍管理 系统、排课系统、教师管理系统、学生成绩系统、系统设置、班级信息系统、教学培养计划管理系统、教学资源管理系统、招生系统教务信息发布系统和事务处理系统。随着科学技术的进步与相应的管理信息系统的升级,教务系统管理平台充分利用互联网络B/S管理信息模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个帐号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统。教务管理系统内部子系统多样庞杂,今天我们主要讨论的研究对象是排课管理信息系统。 排课管理系统是每个学校必不可少的内容,它的优劣直接学校教学工作质量和学校的正常教学活动秩序。随着现在生源数量的不断增长以及各行业竞争日益激烈,为了满足中国社会主义事业发展对高素质人才的需求,各大高校都在尽自己努力,以本校现状及需求作为基础,以科技发展进步作为依托,发展完善一个功能完整,操作简单快捷,高效率,与本校其他教务管理系统良好适应的排课系统与之配套,使教师等教学资源利用达到最大化,为学生提供优良的教育环境。因此,东北财经大学作为一个知名的财经类高校,要达到适应教育现状及提高自身教育层次的目标,完善教务排课管理系统显得尤为重要。 系统功能简述 排课管理系统需要合理调配各个班级专业所需的专业课程选修必修课程,相应教师,教师及上课班级,尽可能全面的考虑到教师的身体状况,工作条件,家庭状况甚至与学校距离,教师及学生时间,各种课程按重要程度以及学生兴奋点和接受能力合理排序,教师的容量用途,学校集体活动或教师会议等多方面因素,以计算机安排为主,手工调整为辅的方式做出各个院系各个专业各个班级的课程安排。 排课管理系统的目标不仅是对于原有系统进行改进提高,还使课程管理科学化系统化准确化,减少手工录入的误差可能性,方便操作者的随时添加、查询、修改,是统计表格格式规范化统一化,提高工作效率,降低人工成本,提高处理数据能力与速度,提高教学质量,优化学校教务管理系统,为学校的进一步发展提供技术支持与可能性。 系统分析 (1)系统分析任务:根据系统设计任务书所确定的范围,并在充分认识原有系统的基础上进行详细的调查分析,通过问题识别、可行性分析、详细调查、系统化分析,进而确定新系统的基本目标和逻辑功能结构,最后完成新系统的逻辑方案设计。 (2)可行性分析和详细调查概述:由于实验的限制,假定建立排课管理信息系统在管理上、技术上、经济上都是可行的。而详细调查采用一定的调查方法发现了现行系统有以下优缺点: 现有系统优缺点分析 1.选课分为预选、正选、补退选,一定程度上完善了选课系统。 2.在选课中,按年级差异区分次序,一定程度上缓解短时间内系统压力,保证了高年级学生顺利完成课业。

java课设记事本说明书

******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2012年秋季学期 Java 课程设计 题目:记事本系统设计 专业班级: 姓名: 学号: 指导教师: 成绩:

目录 摘要 (1) 序言 (2) 正文 (3) 1.系统设计与分析 (3) 2.详细设计 (3) 3.系统测试 (14) 4.软件使用说明书 (17) 设计总结 (18) 参考文献 (19) 致谢 (20) 附录(程序源代码) (21)

摘要 本次课程设计的题目是用java语言编写记事本程序,要求是:用图形界面实现;含有简单的文字编辑功能,如:剪切、复制、粘贴、删除;还能实现保存、另存为、查找、替换等功能。 本程序主要用到了Java swing组件和事件监听器,还用到了文件的输入输出流。记事本的界面参考了Windows中的记事本界面,并且根据课程设计要求做了适当的调整。 关键字:记事本程序;Java语言;Jcreator

序言 Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大范围的Internet上。1995年,Java语言的名字从Oak编程了Java。1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Java class、Java API、Java虚拟机组成。它具有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java支持多线程编程,Java运行时系统在多线程同步方面具有成熟的解决方案。Java的平台标准有Java ME,Java SE和Java EE。Java发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种合适的开发工具。 在本程序设计中,因为需要开发的是记事本程序,规模较小,内容较少, 所以选择了适合初学者使用的JCreator开发工具。

班级信息管理系统测试报告

班级信息管理系统 测试报告 项目名称:班级信息管理系统 地址及邮编:华中师范大学信息技术系 (430079) 项目负责人:张肖杨洁 指导教师:徐家臻老师 填报日期:2011年12月26日

目录 1 引言 (1) 1.1 编写目的 (1) 1.2 背景 (1) 2 测试概要 (1) 2.1测试人员 (1) 2.2测试用例 (1) 3 测试结果 (4) 3.1 界面测试结果 (4) 3.2 功能测试结果 (5) 4 测试结果分析 (5) 4.1 系统缺陷 (5) 4.2 建议 (5) 4.3 总结 (5)

1 引言 1.1 编写目的 这份测试分析报告主要是测试班级信息管理系统中各个主要功能的完善性和可用性,以求进一步完善系统的功能,适应用户的需求。 1.2 背景 班级信息管理系统是一个完整的系统,系统既有前台部分,学生可以通过密码来访问来查看本人的信息,又有后台部分,由系统管理员来进行信息录入,信息修改,信息保存。运行环境就是个人的电脑,而我们进行的测试也是在个人电脑上进行,运行环境与测试环境没有太大差异,对测试结果没有多大的影响。 此次测试的功能测试环境为: 操作系统:windows xp 内存:1G 网络环境:校园网 2 测试概要 2.1测试人员 本次参与测试的人员是:詹玉婷 2.2测试用例 测试分别针对系统的前台和后台之中的各个主要功能进行测试,总共有5个测试用例。测试用例如下:

测试用例1: 测试用例2:

测试用例3: 测试用例4:

测试用例5: 3 测试结果 3.1 界面测试结果 界面风格统一,按钮位置恰当,用户可以清楚的在界面上找到操作按钮。导航简洁明了,界面整体基调一致,美观大方。

班级信息管理系统

班级信息管理系统 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

编号: 审定成绩:中国大学生毕业设计(学院)基于的班级信息管理系统的设计与实现 专业 学生姓名 班级 学号 指导教师 完成日期2018年3月16日

摘要 近年来,随着信息技术的快速发展计算机应用得到普及,而班级管理系统就是在这前提下用计算机管理班级信息的一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师以及班干部来承担的方式来操作的.现在一般的学校都采用了信息化管理的方式即采用计算机作为工具设计实现的计算机班级信息管理程序来帮助班主任进行更有效的班级管理班级信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发设计两个方面对于前者要求建立起数据一致性和完整性强数据安全性好的数据库而对于后者则要求界面清洁美观、应用程序功能完备、易使用、操作简易等特点使用技术实现WEB网站的无刷新技术,提高了用户的友好度。用户可以在没有感觉的情况下对页面的数据进行操作。的最重要的功能就是增强用户的友好度。提高数据传输效率。 经过分析,班级管理系统采用B/S开发模式也就是浏览器服务器模式,数据库采用SQL Server2005版本,开发环境采Microsoft Visual Studio 2005,开发出来的程序可满足班级管理系统的使用和管理上的需要。 【关键词】班级信息管理SQL Server 2005 Abstract In recent years, with the rapid development of computer information technology application popularization, and the class management system management system is the premise for an innovation of information computer management computer application technology, yet popular in the computer before the class management are borne by the teachers and class cadre to the operation. Now the general school all use of information management, using the computer as a computer class information management program designed to help teachers more effective management classes. Class information management system is a typical management information system (MIS), its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two hand. Request for the establishment of new technology without strong data consistency and integrity, data security good database. And for the

C#课程设计 通讯录管理系统

郑州科技学院 C#课程设计设计(论文) 课题:通讯录管理系统 姓名:刘闯 学号:201015056 班级:10计科2班 导师:王玉萍 课程设计日期:2013年5月31日

目录 摘要 (3) 一.整体设计 (4) 1.1设计构思 (4) 1.2系统数据流图: (5) 1.3开发及运行环境: (5) 2.1 数据库需求分析 (6) 2.2 E-R图 (7) 2.3 数据表设计 (7) 2.4 管理员信息表(db.Admin): (7) 2.5 用户信息表(https://www.sodocs.net/doc/687459117.html,er): (8) 2.6 资料信息表(db.Records): (8) 三.通讯录管理系统的实现 (9)

3.1 类的编写 (9) 3.2 系统用户功能模块设计: (9) 3.3 系统管理员功能模块设计: (11) 3.4 系统设计运行过程中所遇到的问题: (16) 3.4.1 数据库的连接问题 (16) 3.4.2 登录模块出现角色选择问题 (17) 3.4.3 用户信息添加模块问题 (20) 四. C#课程设计总结 (26) 五.主要参考书及手册 (28) 六.致谢 (29)

摘要 日益繁多的人际交往使得我们很难搞清楚与每个人之间的联系方式,特别是对于做经常出差的人来说更是难,所以通讯录能够便捷的给我们带来所需要的相关信息。而随着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来帮助人们记住这些事情,极其简便。这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事本。 通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。

Java课程设计--个人通讯录管理系统

《JAVA程序设计》课程设计说明书

目录 1 引言 (1) 1.1课程设计选题 (1) 1.2课程设计的目的 (1) 1.3本选题的设计背景 (1) 2 需求分析 (1) 2.1 功能需求 (1) 2.2 系统的开发运行环境 (2) 3 总体设计 (2) 3.1 系统体系结构设计 (2) 3.2系统功能模块及主要类设计 (3) 3.3数据库设计 (5) 4 详细设计与实现 (7) 4.1 登录模块 (7) 4.2 注册新用户模块 (8) 4.3 查询模块 (9) 4.4 添加模块 (11) 4.5 修改模块 (13) 4.6删除模块 (16) 4.7备份模块 (18) 4.8退出模块 (19) 5 小结和展望 (20) 参考文献 (22) 附录 (22) 使用说明书 (22)

1引言 1.1课程设计选题 《个人通讯录管理系统》 1.2课程设计的目的 通过编写并调试一个Java应用软件,熟悉和掌握使用Java开发应用程序的完整过程。 使学生巩固和加深以Java 语言为基础的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平。 1.3本选题的设计背景 一直以来就想做一个比较实用的通讯录管理系统,这样可以方便我对于身边联系人信息的管理,防止遗忘和丢失。 在这样一个信息化的社会里,人们的生活也越来越离不开电脑了,本次通过做个人通讯录管理系统,希望摈弃传统的纸质记录的弊端,发挥电脑软件的优势,方便人们对自己的联系人信息的管理。 2需求分析 2.1 功能需求 2.1.1个人通讯录功能需求 (1)登陆功能。用户可以直接输入用户名和密码,登陆进入通讯录的主功能界面。 (2)注册功能。其他用户可以输入自己的用户名和密码及确认密码,来实现注册成为该通讯录的使用者。 (3)查询功能。在该功能里,用户可以采用模糊查询和精确查询两种查询方式来对自己存储的联系人信息进行查询。 (4)添加功能。在该功能里,用户可以添加自己的常用联系人和分组信息。

教室管理系统设计报告

赤峰学院 数据库原理与技术课程设计报告 题目教室管理系统 院系计算机与信息工程学院 专业班级 2010级计算机科学与技术2班 设计成员赵立超、尚小苓、李美静、 张志义、付雪松 指导教师韩志强 二O一二年十二月二十日

课程设计——教室管理系统设计 1、课程设计的目的和意义 教室作为一所学校的重要资源,然而在许多学校尤其大学,这种资源往往显得稀缺,必须借助先进的计算机信息技术对教室进行合理分配和管理,“教室管理系统”可以说是对学校的教室管理部门而言是一项基础而重要的工作。教室管理这样一个系统,可以涉及到大多数SQL Server数据库的重要数据库对象、重要功能和特性,比如:视图、触发器和存储过程等。由此,通过这个课程设计可以加深对这些SQL Server数据库知识的学习、理解,积累在实际工程应用中运用各种数据库对象的经验,使学生掌握使用应用软件开发工具开发数据库管理系统的基本方法。在实用性方面,教室管理系统是很普遍的一种应用,选择该系统作为课程设计也可以为学生以后可能遇到的实际开发提供借鉴。 2、需求分析阶段 处理对象 教室:教室编号、教室类型、上课时间 班级: 班级名称、教师编号、教室编号、课程、上课时间、备注 教师: 教师编号、教师姓名、性别、职称、教授课程、备注 处理功能及要求 2.2.1能够存储一定数量的教室信息,并方便有效的进行相应的教室如何分配和管理,这主 要包括: 1) 教室信息的录入、删除及修改。 2) 教室的空闲时间 2.2.2能够对一定数量的班级、教师进行相应的信息存储与管理,这其中包括: 1) 班级信息的登记、删除及修改。 2)教师信息的增加、删除及修改。 3) 班级和教师资料的查询。 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。 对查询的结果能够列表显示。

班级管理信息系统设计说明书

班级管理信息系统设计 一.引言 1.1编写目的 高校招生规模的逐步扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多、内容杂、管理细、要求高,传统管理办法已基本不适应新形势的要求。在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。实现高校学生管理信息系统,既能够提高工作效率,又可以提高工作水平。1.2项目背景 学生管理是高校管理的重要组成部分,对于学校和政府教育管理单位来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是使用传统人工的方式管理学生学籍、档案、成绩等,效率低、保密性差,不利于查找、更新和维护。使用计算机对学生信息进行管理,能够极大地提高学生管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。 1.3定义 1.4参考资料 信息系统设计与开发实例黄明梁旭周绍斌机械工业出版社 信息系统分析与设计杜娟清华大学出版社 学生信息管理系统总体设计 处理流程:1.启动系统,激活登陆口令界面。 2.通过验证后,对系统进行初始化。 3.系统进入消息循环,通过事件驱动机制激活相应的功能模块,并

执行相应的功能; 4.通过关闭系统事件,激活关闭系统模块,退出系统。系统模块菜单: 用户管理 添加用户 修改用户 删除用户 学生信息管理 录入学生信息 修改学生信息 修改个人信息 查询学生信息 显示全体信息 删除学生信息 课程信息管理 新增课程信息 修改课程信息 删除课程信息 查询课程信息

成绩信息管理 录入成绩 修改成绩 删除成绩 查询成绩 班务信息管理 录入班务信息 修改班务信息 查询班务信息 班级信息管理系统所需完成具体的功能: 系统管理模块:用户的添加、删除、修改及权限的赋予。 学生信息管理模块:输入学生的基本信息,并可以对学生的信息进行录入、 修改、查询、显示、删除;通过输入关键字随时可以 从数据库中调出学生的基本信息; 输出学生的基本信息,班级,学号,姓名及相关结果。 课程信息管理模块:输入课程的基本信息,通过输入关键字随时可以从数 据库中调出课程信息进行添加、修改、删除及查询。 输出课程的基本信息、学期中的所有选课信息。 成绩信息管理模块:输入成绩信息,并可以对成绩信息进行录入、修改、

Java课程设计说明书要点

1 需求分析 随着21世纪信息化的到来,计算机的应用日益广泛,计算机在代替体力、脑力劳动方面发挥着不可或缺的作用,在工业方面及日常工作中也越来越离不开它。在企业里,要处理大量的数据信息,为了提高员工管理的工作效率,降低操作出错的概率,因而开发出一套员工信息管理系统是很有必要的。员工信息管理系统,可实现了公司员工信息管理系统的电子化,减轻管理人员的工作负担,能够规范、高效地管理大量的劳动人事信息,减小管理成本,提高工作效率,避免人为操作错误和不规范行为。 该软件实现了员工对个人工资的查询以及管理人员对员工信息进行动态管理的功能,例如基本信息的查询,修改,添加,删除;员工工资的查询,修改,添加,删除等。 2 具体功能 (1)新员工注册功能。 (2)员工登陆功能。 (3)员工查看个人工资功能。 (4)管理人员登录功能。 (5)管理人员对员工基本资料的修改,添加,删除,查询功能。 (6)管理人员对员工工资信息的修改,添加,删除,查询功能。 3 系统设计 3.1、功能示意图

系统功能如图3-1所示: 图3-1系统功能图 3.2、数据库设计 本软件数据库类型为MYSQL ,数据库“employee.mdb ”,其中共包含三种表,其一是 登录用户信息表 user (如表3-1),其二是员工基本信息表emps (如表3-2),其三是员工工资信息表salary (如表3-3)。对应的数据库截图分别为:登录用户信息表users 截图(如图3-2),员工基本信息表emps 截图(如图3-3),员工工资信息表salary 截图(如图3-4)。 员工 管理员 个人工资显示 showSalaryFrm.java 登陆界面 loginFrm.java 主界面mainFrm.java 员 工 基 本 信 息 的 删 除 工 资 信 息 的 查 询 工 资 信 息 的 修 改 工 资 信 息 的 删 除 工 资 信 息 的 添 加 员 工 基 本 信 息 的 添 加 员 工 基 本 信 息 的 查 询 员 工 基 本 信 息 的 修 改 版 本 信 息

大数据结构-通讯录管理系统地设计与实现

课程设计报告 课程设计名称:数据结构课程设计系:三系 学生姓名: 班级: 学号: 成绩: 指导教师: 开课时间:2011-2012学年一学期

宿迁学院 课程设计任务书 课程名称:数据结构 指导教师: 专业班级: 学生: 起止日期: 2012.12-2013.1

设计题目一:通讯录管理系统的设计与实现 1 概述 1.1现状分析 课程设计是实践教学中的重要环节,它以某一门课程为基础,涉及和课程相关的各方面知识,是一门独立于课程外的特殊课程。课程设计就是让所有同学对课程更全面的应用。本次实验项目“通讯录管理”就是针对数据结构的一门应用较为广泛的系统管理方法。 1.2 实现意义 本次实验应用性能很好,结构清楚,能随时添加、删除、查找、修改、输出联系人;并且可以用、编号两种方式;而且其中增加了排序功能,使得插入之后排序为接下来的操作提供便利,操作更精确,以人性化的方式展现出来,效果十分突出。 2 系统分析 编程完成通讯录的一般性管理工作如通讯录中记录的增加、修改、查找、删除、输出等功能。每个记录包含编号、、性别、、住址个人基本信息。用《数据结构》中的链表做数据结构结合c语言基本知识编写一个通讯录管理系统。本程序相对简单,使用方便,几乎不用特殊的命令,只需按提示输入即可。对于建立通讯录管理系统,则需了解并掌握数据结构与算法的设计方法,尤其在算法方面,链表及结点的联系,提高综合运用所学的理论知识和方法独立分析和解决问题的能力。 3 概要设计 3.1算法的设计 本实验从整体上分为七大模块:(1)通讯录链表的建立;(2)通讯者结点的插入;(3)通讯者结点的查询;(4)通讯者结点的删除;(5)通讯者结点的修改;(6)通讯录链表的输出;(7)退出通讯录管理通讯者结点的删除系统。

学生信息管理系统毕业设计论文

学生信息管理系统毕 业设计论文 Revised on November 25, 2020

–––––––––––––––––摘要––––––––––––––––– 学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用MICROSOFT公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 关键字:控件、窗体、域、数据库。 –––––––––––––––––前言––––––––––––––––– 随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。 本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日

常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。 本系统主要包括学生信息查询、教务信息维护和学生选课三部分。其功能主要有: ⒈有关学籍等信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等。 ⒉学生信息的查询,包括查询学生基本信息、所在班级、已学课程和成绩等。 ⒊学生信息的修改。 ⒋班级管理信息的输入,包括输入班级设置、年级信息等。 ⒌班级管理信息的查询。 ⒍班级管理信息的修改。 ⒎学生课程的设置和修改。 目录 前言 第一章Visual Basic 概述 1.1Visual Basic 语言的特点 1.2Visual Basic 系统几个程序应用中的常用名词 第二章Windows 下的Visual Basic 编程环境简介 面对对象的编程 实现菜单选项

学校通讯录管理系统数据库设计

数据库设计 在本实例中使用的是SQLServer 2000数据库管理系统。数据库服务器安装的位置为本机,数据库名称为commu ni catio nserver 。下面将介绍数据库分析和设计、数据表的创建、数据表关系图和创建存储过程的内容。 4.2.1 数据库分析和设计 在本节中,将根据上一节系统功能的设计分析创建各数据表的实体E-R关系图,它是数 据库设计非常重要的一步,下面用E-R图的形式表示出各实体的属性。 1. 用户E-R实体图 用户的实体具有用户ID、密码、姓名、性别、电话、E-mail、用户权限7个属性,ER图如图4-5所示。 图4-5 用户E-R实体图 2. 地区E-R实体图 地区的实体具有地区编号、地区名称2个属性,E-R图如图4-6所示。 图4-6 地区E-R实体图 3. 职务E-R实体图 职务的实体具有职务编号、职务名称2个属性,E-R图如图4-7所示。 图4-7 职务E-R实体图 姓名用户权限性别 1 用户E-mail 地区 职务职务名称

4. 学校E-R 实体图 学校的实体具有学校名称、学校所在地区、在校学生人数3个属性,可用 E-R 图表示, 如图4-8所示。 (学校名称X 学校一(在校学生人数 图4-8 学校E-R 实体图 5. 通讯录E-R 实体图 通讯录的实体具有联系人姓名、地址、联系电话、所属职务、所在学校、所在单位、所 属地区7个属性,E-R 图如图4-9所示。 图4-9 通讯录E-R 实体图 4.2.2 数据表的创建 在上面一节中讲解了实体的 E-R 图,本节中将根据E-R 图的内容,创建企业信息管理系 统中的各数据表,在此系统中共涉及到 5个数据表的应用,分别为如下。 1、 字段采用camel 风格定义 2、 用不同颜色区分字段 主键:蓝色 外键:白色 既是主键又是外键:淡蓝色 普通字段:青绿 学校编号 学校所在地区 联系电话 通讯录 所在单位 * 所在学校 彳所属职务

班级基本信息管理系统开题报告

毕业设计(论文)开题报告 设计(论文)题目: 学生档案信息管理系统 1、选题的背景和意义: 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 学生档案信息管理系统用计算机管理班级信息的一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师以及班干部来承 担的方式来操作的.现在一般的学校都采用了信息化管理的方式即采用 计算机作为工具的实用的计算机学生档案信息管理程序来帮助班主任进行更有效的班级管理。学生档案信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 2、课题研究的主要内容: 我所做的“学生档案信息管理系统”是为了方便班主任和学生管理、查询班级及学生的基本信息,通过这个系统,班主任可以管理本班的有关信息,可以添加、删除、查询、修改学生信息……,一般学生能够通

过这个系统及时查询自己的信息。 3、主要研究(设计)方法论述 本毕业设计要求设计一个功能较完善的学生基本信息管理系统,实现学生的基本信息管理功能。因此,本次毕业设计应首先分析学生基本信息管理系统的相关功能,结合本次毕业设计的相关要求写出需求分析;选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料. Microsoft的Visual 2010是Windows应用程序开发工具,是目前较为广泛的,易学易用的面向对象的工具。Visual 2010提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少编程人员的工作量,也简化了页面设计过程,从而有效地提高了应用程序的运行效率和可靠性。故而,实现本系统VC是一个相对好的选择。 参考文献: [1]C# 项目开发案例全程实录(第二版)清华大学出版社 [2]Visual C# 通用范例开发金典电子工业出版社

班级管理信息系统

班级管理信息系统 高校招生规模的逐步扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多、内容杂、管理细、要求高,传统管理办法已基本不适应新形势的要求。在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。实现高校学生管理信息系统,既能够提高工作效率,又可以提高工作水平。学生管理是高校管理的重要组成部分,对于学校和政府教育管理单位来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是使用传统人工的方式管理学生学籍、档案、成绩等,效率低、保密性差,不利于查找、更新和维护。使用计算机对学生信息进行管理,能够极大地提高学生管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。 随着科技的发展,以网络技术和多媒体技术为核心的信息技术,已经成为我们日常生活中不可缺少的部分。信息技术的迅速推广应用,给高校学生管理工作带来了前所未有的机遇和挑战,当前高校班级传统管理模式已不能适应时代的要求,迫切需要我们改变原有的管理思路、管理模式,实现向信息化环境下的新型高校班级管理模式转变。这是摆在我们高校教育工作者面前的重大而现实的问题。 系统包括的功能: 班级管理:包括三部分: 一是班级信息的增删改查, 二是班级日常管理包括班级课程、班干部、宿舍、课程表、班级考评、班级活动、缴费记录、班级工作日志等的管理; 三是班级工作管理包括班主任工作计划与总结、班级工作计划与总结、主题班会与记录、学生谈话记录等的管理; 学生信息管理:学生基本信息,家庭成员信息,奖惩信息,考工考级信息,综合测评信息,学生成绩,转学深造修复学等的管理功能; 综合查询信息管理:包括查看符合条件的学生信息、班级信息、生成符合要求的报表; 系统用户管理:包括用户信息的增、删、改、查功能,用户权限的设置功能等。 方案2 案例1 高校班务管理信息系统 一、项目背景分析

通讯录管理系统数据库设计说明

通讯录管理系统数据库设计与实现 1 需求简介() 1.1功能概述 1.2数据要求 功能中涉及的数据项说明。 1.用分组基本信息(Admin):包括分组号、分组名; 2.用户基本信息(Dormitory):包括账号、密码、昵称、个性签名,这样可以 方便分清用户记录的联系人;

3.联系人基本信息(linkman):包括、性别、关系、手机号、座机号、QQ、E-mail、 生日、工作单位、地址、所属用户、所属分组; 1.3数据字典 数据项列表 数据项编号数据项名数据项含义与其它数据项的关系存储结构别名TXL-1 G_number 分组号CHAR(10) TXL-2 G_name 分组名CHAR(20) TXL-3 ID 所属用户等同于账号ID CHAR(10) TXL-4 ID 账号CHAR(10) TXL-5 Nickname 昵称CHAR(20) TXL-6 Password 密码CHAR(20) TXL-7 Qianming 签名CHAR(50) TXL-8 L_number 联系人号CHAR(100) TXL-9 Name CHAR(20) TXL-10 Sex 性别CHAR(2) TXL-11 Concern 关系CHAR(10) TXL-12 Phone 手机号CHAR(11) TXL-13 Landline 座机号CHAR(10) TXL-14 QQ QQ号CHAR(10) TXL-15 Email E-mail CHAR(20) TXL-16 Work 工作单位CHAR(30) TXL-17 Address 地址CHAR(30) TXL-18 Birthday 生日Date 数据结构列表 数据结构编号数据结构名 数据结构 含义 组成 DS-1 Grouping 分组G_number,G_name,ID, DS-2 Worker 用户ID,Nickname,Password,Qianming DS-3 Linkman 联系人L_number,Name,Sex,Concern,Phone,Landline,QQ,Email,Work,Address,Birthday,ID,G_number

相关主题