清华大学宿舍管理系统项目的任务说明书(一)

[复制链接]
查看1159 | 回复0 | 2022-12-2 10:02:00 | 显示全部楼层 |阅读模式
《概要设计说明书》1序言1.1编撰目的中学有若干公寓,需要一个公寓管理系统实现,寝室分配、学生管理、信息查询、财产管理、出入登记、系统管理等功能。经过实际剖析调查,一个中学生寝室管理系统可以便捷寝室管理人员的工作,提高其工作效率,不仅可以便捷广大学生,而且还可以便捷于班主任和相关人员。1.2背景说明:宿舍管理系统项目的任务是满足本次课程设计补习。指导老师为安建城,教室是逸夫楼502和304。1.31.3定义MySql :系统服务器所使用的数据库管理系统Sql:一种用于访问查询数据库的语言事务流:数据步入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外键:数据库表中与其他表字段关联的域。ROLLBACK:数据库的错误恢复机制。1.4参考资料①《软件工程导论》清华大学出版社张海藩  编绘②《软件需求说明书(GB856T——88).doc》 ③《iso标准之需求剖析说明书.doc》2总体设计2.1需求规定设计一个公寓管理系统,用以满足宿舍分配、学生管理、信息查询、财产管理、出入登记、系统管理等功能。2.2运行环境Windows7,windowsXP,windows20002.3基本设计概念和处理流程1.系统整体设计须要完成用户登入界面,判断用户合法性、完成数据库的联接。



2.宿舍查询:查询宿舍状态和入住信息。3.中学生管理:实现入住中学生的的维护和查询功能。4.信息查询:按公寓号,学生姓名等查询住宿信息。5.财产管理:实现对公寓财产管理的功能。6.出入登记:实现对中学生搬进公寓的货物进行登记和对外来人员进行登记的功能。2.4结构2.5功能器求与程序的关系功能需求程序单元登陆顾客模块,服务器模块宿舍管理顾客模块,服务器模块中学生管理顾客模块,服务器模块信息查询顾客模块,服务器模块出入登记顾客模块,服务器模块2.6人工处理过程按照用户的需求,随时单击各类按键,以决定系统进程。3插口设计3.1外部插口3.1.1登入界面详尽设计登入界面主要主要实现用户登入功能,用户输入正确的用户名和密码就能登入系统,如果出现错误,系统会提示出错,并提示出现正确的用户名和密码。本界面提供两个文本框用于用户名和密码的输入。总的来说,系统的应做到可靠性、简单性、易学性和使用。3.1.2软件插口服务器使用Java提供的对SQL server的插口,进行对数据库的所有访问。服务器程序上使用SQL对数据库的备份命令,以做到对数据库的保存。3.1.3硬件接口在输入方面,对于按键、鼠标的输入,可用的标准输入输出,对输入进行处理。



3.2内部插口内部插口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下边数据设计的内容中说明。接口传递的信息是以数据结构封装了的数据,以参数传递或返回值的方式在各模块间传递。4运行设计4.1运行模块组合登陆——>进入——>——>宿舍情况管理——>功能界面 登录——>进入——>——>宿舍——>功能界面 登录——>进入——>——>外来人员管理——>功能界面登陆——>进入——>——>外来物品管理——>功能界面4.2运行控制4.3运行时间1.第一种运行时间为1.0秒。 2.第二种运行时间为一秒。 3.第三种运行时间为12秒设计5.1数据库数据结构设计rnameragerenterrexit(4)外来物品管理表idsnamegoodsintimeouttime5.2化学结构设计5.3数据结构与程序的关系说明各个数据结构与访问那些数据结构的方式:设计6.1 运行模块的组合 客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行低格。在接收数据模块得到充分的数据时,将调用网路传输模块,将数据通过网路送到服务器,并等待接收服务器返回的信息。



接收到返回信息后旋即调用数据输出模块,对信息进行处理,产生相应的输出。 服务器程序的接收网路数据模块必须一直处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网路发送模块,将信息返回客户机。 6.2 运行控制 运行控制将严格依照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判定,选择正确的运行控制路径。 在网路传方面,客户机在发送数据后,将等待服务器的确认收到讯号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认讯号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。 6.3 运行时间 在软体的需求剖析中,对运行时间的要求为必须对做出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网路负载量大时,对操作反应将遭到很大的影响。所以将采用高速ATM 网络,实现客户机与服务器之间的联接,以减低网路传输上的开支。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加强客户机操作的等待时间,所以必须使用高性能的服务器,建议使用 Pentium III 处理器。硬件对本系统的速率影响将会小于软件的影响。

设计.1出错信息.2补救举措设计因为数据的传输上须要通过网路传输,为了顾客资料进行保密,需要在网路的传输过程中对数据进行加密。 这个工作主要是在打算网路包,及解开网路包这两个模块完成,它们各对数据进行加密及揭秘还原工作。 在加密算法选择中将使用RSA 加密算法。具体算法可参照参考资料中《Computer Network》p.598。 设计维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。出入信息删掉出入信息更改出入信息查询财产信息删掉财产信息更改财产信息查询寝室信息删掉寝室信息更改寝室信息查询中学生信息删掉中学生信息更改中学生信息查询出入登记财产管理信息查询中学生管理管理首页
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则