1.3.5 开发的可扩展性可维护性:本系统在开发时以模块化的方式进行开发,所以在系统扩展方面和可维护方面比较容易管理。对于不同权限的用户也进行了不同功能的化分,同时实现了角色功能动态化的设定,从而使在新增新的功能模块时不需要修改源代码,只须修改功能设定就可以了。这也是本系统的最大的特点。
1.3.6 其他:虽然本系统在多方面占有一定的优势,但是在另一方面也存在着缺陷。例如,所采用的Access数据库在保密性这方面比SQL server数据库要差,当信息资料比较多时, Access数据库查询和处理速度比较慢。采用的ASP语言存在着许多安全漏洞,虽然也有漏洞控管,但也是经常受到攻击。除了以上开发以外,本系统还存在一些不足,比如:一些输入信息的标准格式验证,没有全面实现,还有一些下拉列表的选择资料没有实现动态化,目前都固定的。在美工方面,页面的规化和着色的搭配有点欠缺。
1. 信息管理:
1) 信息发布:主要用来供每个用户发布自己的信息进行交流。
2) 个人已发信息:每个用户可以查询到自己所有已发布的信息,并可对已发布的信息进行查询,修改和删除。
3) 信息查询:主要查询所有用户发布的相关信息。
4) 信息高级管理:此功能是由高级用户控管的,高级用户可以查询,修改或删除所有用户的相关信息。
2. 个人日常管理:
1) 个人通讯录:每个登录到系统的用户可以建立自己的联系记录簿,上面有各好友的详细信息,并对相关资料进行相应的修改,删除等维护。
2) 个人资料维护:每个登录到系统的用户可以对自己的详细信息进行相应的修改和维护。
3) 个人日记:每个登录到系统的用户可以有自己的日记簿,记录自己的日记及心得,,并对相关资料进行相应的修改,删除等维护。
4) 密码修改:每个登录用户可以修改自己的密码。
3. 权限管理:
1) 用户管理:主是用来创建用户,并对不同用户分配不同角色,用户据自己角色看到不同功能,一般此功能只有高级用户才能创建一般用户。在此功主要实现不同用户的新增,删除和修改以及角色的分配。
2) 角色管理:角色一般分为高级用户和一般用户等,此功能主要实现对用户角色的新增,删除和修改,并和所增用户一一匹配。
3) 功能管理:主要用来管理功能清单,此功能主要实现所功能的新增,删除和修改。
4) 角色功能设定:主要是对不同角色设定不同功能,以此区分用户的权限。