大小、连接并发等,并监控各用户主机的使用情况,以使服务器资源利用率达到最大。同时,该平台还将整合支付系统和电子商务系统的思想,可以方便的实现在线交易。本文还将对该平台的优化、部署、后期的升级作以适当的讨论。
本课题的研究,将会促进互联网基础技术的进步,将会大力推动各种JSP应用的研究与研发,加速我国互联网及信息化的进步。
3 需求分析
3.1 功能需求分析
本课题所研究的目标系统中,主要有3个角色,分别是系统管理员、主机用户、访问者。
管理员通过该平台管理服务器上的各用户主机信息、数据库、FTP等,发布和管理主机套件(如配置、价格等),可以手动的添加、修改、删除用户及主机信息,设置系统全局变量,查看财务统计等情况。
用户可以通过该平台在线申请或购买相应的主机套件,支付或审核通过后即时开通,并可管理自己的主机、数据库信息,如绑定域名、修改数据库及FTP密码、手动开启或停止Tomcat服务等。图3-1显示了系统功能框架。
图3-1 系统功能框架图
3.1.1 系统管理员的功能需求
(1) 用户管理。可以添加新用户,管理现有的用户信息,根据条件查找目标用户,对用户进行冻结、手动充值等操作。
(2) 主机管理。管理员可以管理、查看各用户的所有主机,并可为某用户手动开设主机,可设定各主机的相关性能参数,也可根据条件搜索和
查询主机,监控各主机运行状态。
(3) 数据库管理。管理员可以管理、查看各用户的所有数据库,并可为某用户手动开设数据库,可设定各数据库的相关性能参数,也可根据条件
搜索和查询数据库,监控各数据库运行状态。
(4) 主机套件管理。添加新的主机套件,如设定磁盘空间大小、内存配额、数据库空间大小、并发限制等,并可以修改、删除现有的主机套件信息。
(5) 新闻资讯管理。管理员可以发布相关公告、使用说明等文章,可以管理文章类别,可以方便的修改、删除文章及其类别。
(6) 财务管理。管理员可以设定支付网关相关参数,可以统计用户充值交易情况,充分了解服务器经济效益。
(7) 系统管理。管理员可以设定系统全局参数,整体上掌控整个服务器。
3.1.2 主机用户的功能需求
(1)
注册、登录。用户可以在线注册帐户,并登录到自己的管理系统,查看、修改个人信息。
(2) 充值支付。用户可以通过支付网关在线使用主流银行卡为自己的帐户充值,购买相应的主机套件,续费,查看自己的充值、消费记录。
(3) 主机管理。用户购买主机产品后,可以登录到管理系统,进行域名绑定、修改FTP密码、启动或停止Tomcat服务等操作。
(4) 数据库管理。用户购买主机产品后,可以登录到管理系统,修改自己数据库密码,查看数据库使用情况等操作,并可在线或通过客户端远程登录进行数据库操作。
3.2 技术性能需求分析
3.2.1 基本技术需求
(1) 程序语言。该系统架设的服务器环境要能正常运行任何JSP/J2EE应用程序,能够支持主流框架,能够支持HTML、Flash、JavaScript等静态类容。
(2) 数据库。该系统架设的服务器环境至少要能支持MySQL、Access数据库,若条件允许,还应该考虑支持SQL Server数据库,每个用户的都拥有自己的数据库帐户,只能访问和操作自己的数据库,数据库要能支持事务,并可进行安全的全程访问与操作。
(3) 并发承受能力。该服务器架构至少要能承受300以上的HTTP并发请求,100以上的数据库并发请求。
(4) 带宽。若该系统部署于Internet环境中,应保障与访问者之间至少50KB/S
通信速度,最好具备电信、网通双线环境;若部署于局域网环境中,则应具备良好的带宽适应性。
(5) 支持虚拟主机。该