教材管理模块IPO图
3.6网络系统方案设计
3.6.1实用性和先进性
在网络设计中把先进的技术与现有的成熟技术、标准和设备结合起来,充分考虑到网络系统应用的需求和未来的发展趋势,尽可能采用先进的网络技术以适应更高的数据、语音、视频(多媒体)的传输需要,使整个系统在相当一段时期内保持技术的先进性,以适应未来信息化的发展的需要。 3.6.2标准性与开放性
本系统的设计上使结构上真正实现开放,基于开放式标准,坚持统一规范的原则,从而为未来的发展奠定基础。网络采用国际上通用标准的主流的网络协议,不仅保证与其它网络 ( 如公共数据网、 Internet) 之间的平滑连接和互通,还能适应未来若干年的网络发展趋势,便于将来网络自身的扩展。 3.6.3网络的可扩充性
网络系统是一个不断发展的系统,网络不仅需要保持对以前技术的兼容性,还必须具有良好的灵活性和可扩展性,具备支持多种应用系统的能力,提供技术升级、设备更新的灵活性,能够根据网络系统不断深入发展的需要,根据未来业务的增长和变化,平滑的扩充和升级现有的网络覆盖范围、扩大网络容量和提高
第 17 页 共 32 页
网络的各层次节点的功能,最大程度的减少对网络架构的调整。 3.6.4网络的可管理性
网络设备必须采用智能化,可管理的设备,同时采用先进的网络管理软件,实现先进的管理。最终能够实现监控、监测整个网络的运行情况,合理分配网络资源,可以迅速确定网络故障等。通过先进的管理策略、管理工具提高网络的运行性能、可靠性,简化网络的维护工作,从而为办公、管理提供最有力的保障。 3.6.5网络的安全性
必须保证网络系统的安全运行,网络安全是保证系统安全运行的重要基础。为了保护网络上数据的安全性,必须提供多种方式和层次的访问控制、通过使用网络用户身份识别、包过滤、及防火墙、自我防御网络等技术来保证网络系统的安全性。
3.6.6网络的高可靠性
网络系统必须有很高的可靠性、稳定性及一定程度的冗余。提供拓扑结构及设备的冗余和备份,把单点失效对网络系统的影响减少到最小,避免由于网络故障造成用户损失。 3.6.7网络的高性能
网络设备必须具备高速处理能力,千兆 / 万兆以太网为网络骨干,百兆 / 千兆接入,保证网络高吞吐能力,满足各种应用对网络带宽的需求。 3.6.8网络设施投资保护
网络系统必须具备先进性,保证系统具有较强的生命力,有较长期的使用价
值,符合 5 年内的发展趋势,在选择网络设备,方案设计时要有前瞻性,要能够兼容未来的标准技术。 3.7信息系统安全设计
首先,考虑到管理信息系统中存储大量数据实时数据,在设计时,应考虑数据自动备份,用于防毁、抗灾以及应急处理;同时还应考虑网络数据的冗余,便于检出和纠正由于暂时故障引起的错误。备份和恢复机制是提高系统数据安全性的重要保障。此外,利用数据加密技术对一些重要的数据进行加密,如用户的账号、密码等。数据加密后存储在数据库中,不但可以防止非授权用户的越权操作,
第 18 页 共 32 页
也可以防止授权用户操作疏忽导致的信息泄露,同时它也是对付恶意软件的有效方法之一。
在硬件方面可以采用防火墙技术,设置防火墙实现内外网的隔离与访问控制是保护内部网安全的最主要、同时也是最有效、最经济的措施之一。防火墙设置在不同网络或网络安全域之间信息的唯一出入口。 第四章 系统实施 4.1系统实施
4.1.1 登录操作
登录页面的功能主要是供合法的用户根据自己的用户类型进行登录。教材管理系统登录模块运行的结果如图4-1所示。
图4-1教材管理系统登录模块运行的结果
如果用户在没有登录的情况下选择其它功能模块会退回到登录界面。如果用户已经登录,可以在登录模块进行退出登录的操作。
在登录到这个页面或者刷新这个页面的时候,首先要进行一次session的判断。在输入用户名密码后,先确认输入框中有数据,将把输入框中的数据和数据库中的数据进行比较验证。如果一切通过,将产生两个session分别用来存放用户名和用户类型。之后跳转到相应的登录成功的页面。
4.1.2 订书操作
教材管理系统订书模块分为三个子模块,分别是学生订书模块、教师订书模块、教材科订书模块。主要功能是完成各类用户的订书操作。教材管理系统学生
第 19 页 共 32 页
订书模块运行的结果如图4-2所示。
图4-2 教材管理系统学生订书模块运行的结果
当教材科工作人员以教材科类型用户登录到系统后,可进行教材的订书操作。首先填写教材使用的学年度,然后选择使用的系和班级,再选择使用的教材名,最后填写订书的数量,如果确认无误后,就可以点击确定订书。
在进入到这个模块时,首先还是判断是否有session存在,没有的情况下返回登录页面。存在session时,判断用户类型是否属于教材科用户,如果不是,跳转到管理页面。
在输入了订书信息选择确定后,如果一切无误,会进行插入操作。订购信息会先后插入到订书表和领书表。但是在领书表中不会插入领书时间、操作者、领书标记这些信息。成功后会返回订书模块。具体的实现代码如下。
string sql_dingshu = \
+\+\+ number + \+ time + \+ name + \+ classname + \+ \+ xnd + \+ jiaocaike + \+ bookname + \
db.DataCom(sql_dingshu);
string sql_lingshu = \
+ \
+ \+ number + \+ classname + \+ department + \+ xnd + \
第 20 页 共 32 页
相关推荐: