第三章 系统需求分析
3.1 调查用户需求
需求分析的目的是确切地回答:“系统必须做什么?”充分了解用户的需求有助于系统后期的开发。因为我住在学校学生宿舍中,对相应的宿舍管理流程也相当的熟悉,加上和现有的管理后勤人员沟通可知,学校在宿舍管理方面还没充分利用计算机的统一、集中、高效的特点。每栋宿舍楼都还没有配备相应的计算机,因此资金开销方面最大的就是系统的硬件实施。因为每栋楼现已都有楼管,加上学生宿舍管理系统操作简单,所以不需要更换管理人员。如以后学校有建设需要,可以随时添加。 3.1.1 系统主要使用对象
每栋楼管理员(每栋楼一天两名,三天轮休),宿舍管理员 3.1.2 用户需求
楼管:每个楼管都有自己的登陆身份和密码,允许其进行查询(按学号或者按班级、专业进行分类查找)以核对来访人的身份(比如某同学的亲戚来访,楼管要求其说出被访人的姓名或班级,楼管再进行查询以核对是否有此人)这样可以避免外来人员对寝室的打扰,有效地禁止不法传销人员的进入,确保寝室的安全性,每月末楼管都能按照查抄的每寝室的水、电量,并将其输入系统进行相应的计算,形成当月水电量使用表,再按表进行收费并交于财务部。
宿管:新生入住或者是毕业生离校,宿舍管理员都可以更新学生信息,当学生基本信息发生变化时,宿舍楼管理员能及时地对其信息进行修改。例如,在学期某一段时间有同学搬到其他的宿舍中去,要求更换寝室,那么他们在本宿舍楼中相应的记录就应该删去;如果有学生转换专业,那么他们记录中关于专业的信息也应该作相应的修改等等。如果某寝室的电话号码发生变更时,宿舍楼管理员能根据有关证明作出相应的修改。可以根据学校建设需要、资金投入设置楼管,对学生可进行迁入或者迁出处理,对寝室信息可以进行查询、删除、更新操作。
3.2 信息描述
信息作为一个科学术语,广义指事物的表征[3]。 3.2.1 学生基本信息
新生报道时,每位同学都有一个唯一的学号,而且分配宿舍号,新生入校时间就是他的入住寝室时的时间。然而,为了方便管理和便于同学们交流学习,一般把同一院系、专业的学生的宿舍安排在一起。 3.2.2 宿舍基本信息
宿舍具有宿舍号、入住性别、可住人数和已住人数,当然已住人数不可以大于可住人数,为了方便,一般把宿舍号这样命名:宿舍楼—楼层号+房间数号(例如B-420),如学校扩建宿舍,宿舍楼命名依字母次序命名,每个宿舍都装有电话,相应地就有宿舍电话号码,每月末每个寝室都有应缴的电费和水费数据和用电用水度数以及电费、水费单价设置,方便其结算。一般情况下同一个专业的寝室都隔得很近。 3.2.3 宿舍管理员基本信息
宿舍管理员有唯一的工号和密码,用来登录学生宿舍管理系统,宿舍管理员可以分配每栋楼的管理员,使其拥有一个工号和密码,用来登录相应的管理界面,从而进行相应的管理。 3.2.4 楼管基本信息
每栋楼的管理员均有一个工号和密码,登录其管理界面时,对学生信息进行查询,对寝室进行费用结算登记。
3.3 宿舍管理要求
3.3.1 功能要求
楼管可以查询每个寝室的基本信息和查询学生的基本信息,以及对每个寝室的水电费结算。
宿舍管理员可以对每个寝室进行添加、创建、修改,也可以对每个学生以及每栋楼的楼管的基本信息进行录入,修改,删除。 3.3.2 处理要求
当学生宿舍管理员输入正确的工号、密码和登录类型后,就可进入宿舍管理员管
理界面。当楼管输入正确的工号、密码和登录类型后,就可进入楼管管理界面。如输入错误,则做出相应的提示。如创建寝室出现重命名,则应做出相应的提示。如寝室入住人员达到饱和,则在新生入住时做出相应的提示。 3.3.3 安全性要求
系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户输入密码,工号,以用来进入不同的管理界面。
系统对不同用户设置不同权限。 3.3.4 完整性要求
各种信息记录的完整性,信息记录内容不能为空。比如在输入学生信息时,相应的信息项都要输入完整,在结算水电费时,要求输入完整的信息;
各种数据间的相互联系的正确性。比如在学生入住时,如果将一名学生入住到B-670寝室,而该学校还没修建该寝室,则应该作出提示;
相同数据在不同记录中的一致性。比如学生信息中的入住寝室项要与寝室信息中的寝室号相一致。
3.4 功能分析
3.4.1 系统业务流程
开学期间,新生报道时在办完其他手续后,其相应的入住证明送到宿舍管理员处,然后经过宿舍管理员审查后方可入住新寝室。如图3.1。
新生未批准入住宿舍管理员新生入住证明批准入住 图3.1 新生入住业务流程图
每栋楼的管理员通过来访人员提供的访问信息,对学生信息进行查询,然后核对该信息,以便确认是否让其访问;月末,每栋楼的管理员依次查抄没间宿舍的用水用电量,然后进行录入、计算、生成用费表单。如图3.2。
查询学生信息外来访客查询结果楼管宿舍水电信息宿舍水电费查询宿舍信息 图3.2 楼管业务流程
3.4.2 系统功能设计和要求 宿舍管理员管理(宿管):
管理员登陆
宿舍管理员可以添加、删除、更新寝室 宿舍管理员可以录入、查询、修改学生信息 宿舍管理员可以设置相应的楼管 楼管管理:
楼管登陆
楼管可以对学生信息进行查询 楼管可以对寝室信息进行查询 楼管可以收取每寝室相应的水电费 3.4.3 系统功能划分和描述
用户需求体现在能方便地使用系统管理寝室信息,能够进行录入、迁出、查询、修改等功能,然而又能限制楼管的权限,让楼管能够查询学生信息和水电费的结算等等,根据我们日常的生活经验以及在与以前的管理员沟通的情况下,得到以下的模块图:
宿舍管理系统登录模块宿管模块毕业生迁出删除宿舍添加楼管楼管模块新生入住宿舍管理楼管设置查询修改查询模块计费模块添加宿舍修改宿舍删除楼管修改宿舍信息查询设置单价水电结算 图3.3 系统功能模块
1. 登陆模块:
登陆分为两种情况:一种是宿舍管理员登陆,另一种是楼管登陆,具体界面如下图:
图3.4 登录模块
2. 新生入住:根据现有寝室分配学生,一旦入住学生的数量超过寝室容量则提
醒用户,每入住一人,相应的寝室的已住人数都要加一。
3. 宿舍管理:根据学院建设需要,如新修楼房则要添加相应的寝室,学校拆迁
寝室则也要做相应的改动,能够显示相应的寝室信息方便管理员管理。 4. 毕业生迁出:根据毕业生的离校批准,可以进行毕业生离校处理,删除相应
的学生信息,然而寝室的已住人数也要相应减一。