学生宿舍管理系统

3.1  需求分析

3.1.1功能分析:

1、宿舍楼信息的显示和删除,宿舍楼信息主要包括:宿舍楼号、电话、管理员、宿舍居住性别。

2、宿舍管理员信息的增加、显示、删除和查询,宿舍楼管理员信息主要包括:楼管编号、楼管姓名、工作类型、月工资、性别、工作电话、工作时间、宿舍楼号。

3、宿舍住宿情况信息管理的显示和查询,宿舍居住信息主要包括:寝室号、舍员、学院、宿舍楼。

4、学生信息管理的添加、显示、删除、查询,学生基本信息主要包括:学号、学院、姓名、性别、籍贯、出生日期、入学日期、专业、班级、寝室、宿舍楼。

3.1.2性能要求分析

1、系统易操作性:

所开发的系统就做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。

2、系统具有可维护性:

由于系统涉及的信息比较广,数据库中的数据需要定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转。

3、系统具有开放性:

该系统能够在开放的硬件系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做在量的修改工作。

3.2 概要设计

3.2.1功能模块图,如图1。

 

3.3 详细设计

3.3.1实体类的设计

宿舍楼实体类:属性包括宿舍楼号(DorNo),电话(DorPhNo),管理员(DorAdminist),宿舍性别(DorSex)。

楼栋管理员实体类:属性包括楼管编号(AdminNo)、楼管姓名(AdminName)、工作类型(AdminType)、月工资(AdminWage)、性别(AdminSex)、工作电话(AdminPhNo)、工作时间(AdminTime)、宿舍楼号(DorNo)。

宿舍居住实体类:属性包括寝室号(RNo)、舍员(ROne)、学院(RDepart)、宿舍楼(DorNo)。

学生实体类:属性包括学号(StuNo)、学院(StuDep)、姓名(StuName)、性别(StuSex)、籍贯(StuHome)、出生日期(StuBorth)、入学日期(StuETime)、专业(StuProfess)、班级(StuClass)、寝室(RNo)、宿舍楼(DorNo)。

3.3.2实现数据库处理

数据库的添加:

1、在student表中添加学生的信息:sql8=con.prepareStatement("insert into Student values(?,?,?,?,?,?,?,?,?,?,?)");

2、在Worker表中添加管理员的信息:sql7=con.prepareStatement("insert into Worker values(?,?,?,?,?,?,?,?)");

数据库的删除:

1、根据学生的学号删除学生:sql12=con.prepareStatement("delete from Student where StuNo="+"'"+s+"'");

2、根据管理员的编号删除管理员:sql13=con.prepareStatement("delete from Worker where AdminNo="+"'"+w+"'");

3.4主要程序功能流程图

1、查询宿舍信息,如图2。添加管理员信息,如图3。删除管理员信息,如图4。查询管理员信息,如图5。

            

 

2、添加学生信息,如图6。删除学生信息,如图7。查找学生信息,如图8。查找宿舍居住信息,如图9。

 

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漫步云端的人-ZP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值