- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
unix课程设计java学生管理系统资料
《UNIX系统与软件开发
前言
本系统是使用java语言编写的一个简单的c/s结构的学生管理系统,服务端运行在linux系统,通过mysql数据库来存储数据,客服端运行在windows系统,通过socket发送请求给服务端,服务端分析处理后返回结果给客服端。在客户端,客户端的每一次操作都会生成日志文件,在服务端,服务端对客服端每次发送的请求生成日志文件。由于技术以及相关知识的欠缺,本系统只实现了简单的增删改查的功能,其面向的是学生管理员,有增加学生,删除学生等高级权限,因为服务端要同时接受多个客户端的请求,所以服务端做成多线程模式,但也只是简单实现同时能连多个客服端,当多个客户端对同一个数据进行处理时,不会进行线程同步,本人将会在以后的学习中加强相关知识的获取,不断的完善系统现有功能以及增加一些实用的功能。
目录
前言 1
一、系统环境 1
(一)、硬件环境 1
(二)、软件环境 1
二、设计目的 1
三、总体设计 1
(一)、功能分析 1
(二)、数据库设计 1
(三)、系统结构图 2
(四)、程序流程图 3
(五)、类图 4
四、详细设计 5
(一)、登录模块 5
(二)、客户端操作界面模块 5
(三)、服务端模块 6
五、调试与测试 6
(一)、登录界面测试 6
(二)、操作界面的的测试: 7
(三)、服务端模块的测试 11
(四)、测试结果的分析: 12
(五)、测试中遇到的问题及处理方式 12
六、设计中遇到的问题及解决方法 12
(一)、遇到的问题 12
(二)、解决方法 13
七、源程序清单和执行结果及分析 13
(一)、客户端源程序清单 13
(二)、服务端源程序清单 22
(三)、执行结果 29
(四)、执行结果分析: 31
八、课程设计心得 31
参考文献 34
一、系统环境
(一)、硬件环境
家用计算机,内存2G,硬盘80G以上。
(二)、软件环境
本系统是基于java JDK1.6在window7系统下用eclipse以及在fedora9系统下用fedora eclipse开发,因为使用的开发语言是java,故系统必须安装有java虚拟机。数据库使用linux下的mysql数据库。
二、设计目的
当今计算机技术飞速发展,数据库技术作为数据管理的一个有效的手段,在各行各业中得到越来越广泛的应用,然而并不是每个人都会直接操作数据库,面对大量的数据,必须提供一个简单的形象的,可视化的操作界面给数据的管理员,例如,当今各高校的的规模越来越大,学生人数也将增加,而随着人数的增加,也给学校带来了大量数据的增加,这给学校的学籍管理人员在资料的整理,资料的查询,数据的处理上带来很大的不便。开发本系统的目标就是为了减少管理员的工作强度,使得对学生信息的查询和数据处理的速度得到很大程度的提高,从而提高学籍管理员的的工作效率,使管理员的工作系统化,规范化,自动化。同时对这个学期学过的知识通过这次的设计进行实际检测。
三、总体设计
(一)、功能分析
学生管理系统的主要功能是管理学生的基本信息。由于本人水平有限本系统将只提供五个功能。
查询所有学生信息:管理员登录成功后可以查询所有的学生信息。
条件查询:按管理员的条件进行查询。
增加信息:管理员登录成功后可以添加新学生信息。
删除信息:只提供了按学号删除。
更新信息:分别提供了更新姓名,更新学号,更新电话。
(二)、数据库设计
因为本系统较为简单,数据库只建了两张表,一张学生信息表(stuinfo),一张用户表(userinfo),都存在studentdb数据库下。学生信息表存储学生基本信息,包含四个字段:学号(stuID),姓名(stuname),性别(sex),电话(tel);用户表存储学籍管理员用于登录的用户名和密码,只包含两个字段:用户名(name),密码(passwd)。以下是两张表的内容:
表 1 userinfo表的内容
字段名 字段描述 数据类型 主键 非空 name 用户名 Varchar(15) Yes Yes passwd 密码 Varchar(20) No Yes
表2 stuinfo 表的内容
字段名 字段描述 数据类型 主键 默认值 stuname 姓名 Varchar(10) No Null stuID 学号 Varchar(15) Yes Null sex 性别 Char(5) No Null tel 电话 Varchar(11) No Null (三)、系统结构图
图1
(四)、程序流程图
图2
(五)、类图
您可能关注的文档
最近下载
- 《陀螺》课文原文及练习题.doc VIP
- 骨质疏松骨折的治疗策略暨老年髋部骨折绿色通道建设课件.pptx
- 力士乐A6VM变量马达6系列样本资料和特性.pdf VIP
- 《鲁迅的生平》课件.ppt VIP
- 美国次贷危机复盘与启示.docx VIP
- 光学测试与测量软件:Phasics二次开发_(7).光学测试数据可视化与报告生成.docx VIP
- 大型工程建设全过程项目管理(126页).pptx VIP
- 单位工作收入证明范文.docx VIP
- 环卫保洁项目服务质量保证措施.docx VIP
- 光学测试与测量软件:Phasics二次开发_(6).Phasics软件在不同光学测试场景的应用实例.docx VIP
原创力文档


文档评论(0)