五、测试与部署
1.系统测试
首先测试spring框架是否异常,然后测试mybatis框架的dao操作,并与spring集成,最后完成springMVC在jsp和controller的测试工作,删除冗余配置
2.系统部署
配置云服务器环境,开放端口,设置进出站规则,安装jdk+mysql+tomcat+sqlyog
通过idea进行打包,生成的war包放入服务器的tomcat中
在服务器上运行,修改tomcat配置,使path为空,本地访问成功
修改tomcat配置,将localhost改为外网ip,访问外网ip成功
修改tomcat配置,将端口改为80,用其他电脑访问外网cp成功
配置域名映射,修改tomcat配置,将外网ip改为域名,访问域名成功
项目部署地址
www.blowbb.cn
测试账号
角色 账号 密码
admin admin 123
teacher 1001 123
student 10001 123
六、课程设计总结
1.系统基本软件度量数据
使用Statistic统计的Java代码,因为使用了mybatis逆向工程,所以行数较多
LOC:6143(Source Code Lines)
CLOC (注释行数):448
BLOC(空白行数):1829
Requirement: >600
Function Point (功能点)= UFC(未调整前的功能点数) * VAF(调整因子)
Factor 测量元素 | count 个数 | Weight 权重因子 简单 一般 复杂 | Note 小计 |
Input 输入个数 | 4 | 3 4 6 | 52 |
Output 输出个数 | 2 | 4 5 7 | 32 |
Transaction | 2 | 3 4 6 | 26 |
Domain model | 2 | 5 7 10 | 44 |
Query 用户查询个数 | 1 | 7 10 15 | 32 |
file 内部文件个数 | 2 | 5 7 10 | 44 |
Interface 外部接口个数 | 3 | 3 4 6 | 39 |
Requirement: >=3 Function Points
2.课程设计项目的收获与展望
在这次课程设计中融会贯通地把SSM,shiro,bootstrap,jquery等的框架学以致用了一遍,的确感觉到了在很多地方存在囫囵吞枣的现象,这个项目应该是我有史以来写过的最不优雅的代码,中间穿插着比赛,让我最后只挤出4天来完成这个项目,很多方法都在互相打架。
这个暑假的第一要务应该是重构一遍这个项目,好好学,好好改,对框架提供的便利要集中使用,而带来的弊端也要尽力改善。争取7月,8月能有一个好的学习状态,能看下去书,基础,原理,也能学框架,多实践。