目录
·································································································································错误!未定义书签。错误!未定义书签。1
系统规划················································································································································12系统分析···············································································································································12.1管理上的可行性························································································································12.2技术上的可行性························································································································13系统
设计···············································································································································13.1系统流程图设计························································································································13.2数据库E-R图设计·····················································································································2错误!未定义书签。错误!未定义书签。
I
华中农业大学学士学位论文(设计)
气象学图库
网络系统的研制
1系统规划
气象学图片种类多,涉及范围广,数据量大,而气象台站、研究所和教学部门对气象图片的需要是很具体的,并且有时需要搜集大量的图片进行整理、分析。而这些搜集整理的过程会费时费力,并且单独一个单位搜集的资料也不可能相当完整。搜集后管理的过程也是相当的烦琐。多个单位之间的资料共享起来也很困难。在这种情况下,就需要一个网络系统专门对气象学图片进行前期搜集整理和后期管理维护,这样搜集的资料就会不断地增多,系统内容就会充实和完善,资料也可以长期保存,并且在网络上任何时间都可以
查询到所需的信息。针对系统所有实现的目标:图片的远程上传、远程管理;系统必须实现这个功能模块:图片上传、图片删除和修改。因为图片信息量大,数量多,涉及范围广,这就需要多个管理员进行分工管理。所以系统必须实现这个功能模块:用户的管理包括用户
注册、角色的授予,权限的分配等。针对系统的可维护性和可拓展性,使用当今
软件开发中的主流技术“三层架构”来设计。三层架构包括:数据访问层(DAL)、业务逻辑层(BLL)、表示层(USL),这样实现代码与界面分离,便于维护和后期功能拓展。
2系统分析
2.1管理上的可行性
由于该系统实现了远程管理功能,并且超级管理员可以任意添加角色、权限,可以赋予不同角色以不同权限,用以对系统进行管理。不同的管理员可以分工不同的
工作,这样使他们将注意力集中在自己的工作范围内,避免管理过程中出现错误。并且任何注册过的用户都可以管理自己的注册信息,修改密码等,即使是超级管理员也无法修改它人信息,只有删除的权利。
2.2技术上的可行性
硬件技术方面:该系统由于是专业的图片
管理系统,浏览量不会象其它论坛或综合性网站那么大,所以对服务器的要求不是很高,由提供服务器,服务器的配置达到一般服务器的配置水平就可以了。软件技术方面:系统属于B/S架构,主要运用了服务器端技术如asp.net、
sqlserver2000数据库,客户端技术如javascript、html等。并且在开发该系统之前查阅了大量信息管理系统的设计方法和思路以及它们所运用的技术。对于所欠缺的知识体系进行了
学习,对于核心的技术进行了强化。综合以上两个方面的可行性分析,并且在导师的指导和安排下进行开发,确认该系统可以进行开发。