`
zcz123
  • 浏览: 157571 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类

毕业设计管理系统

 
阅读更多

先来看教训:

1、做界面原型的时候,没有为界面起好名字,链接也没有设置好,导致后来大家在VS里画界面的时候,名字起得很不统一,很凌乱。

2、在建数据库的时候,确定好主外键关系,一定要设置好相应的触发器删除,不然后期删除肯定会出问题。如果等到发现了再设置,面对复杂的主外键关系有时候,很难理清楚。

3、Rose建模,最好是一个人来完成,然后大家给意见,我们这次采用分角色建模,导致类名混类,关系混乱,冗余过大。

4、有些界面,各个角色的母版不一致,但操作区是一样的,造成了界面冗余。这个可以考虑母版设计的菜单项根据角色显示,或者把操作区做成用户控件。

5、事先没有对按钮,文本框等控件统一样式,没有把公共样式提取出来,导致页面样式混乱。样式表应用不是很规范,有页面内样式,还有外部样式,有冗余,这些完全可以避免。

6、页面布局,顶部logo占用空间过大,并没有实际用途。导航菜单不够人性化,没有考虑到哪些是用户最需要,最常用的。正像米老师说的,面向服务的思想不足。界面的炫和简单实用是个平衡。

7、登陆界面,手动选择角色,这个判断应该自动完成。

8、SVN应用出现问题。我们提交的是解决方案,包括bin文件夹等等,应该仅仅提交源码,那样对于SVN好控制。最后,再合并编译。

9、要善于利用table切割界面,要保证统一。

10、需求不能仅仅一个用例图就完事了,对于一些关键的业务逻辑要落实到文档中,写详细。否则很容易导致建模的时候模棱两可。

11、数据库设计一定要形成数据字典,后期不要轻易改动。

12、查询返回Datatable时,最好是使用字段别名,不要暴露数据库字段,对后期导出Excel也方便。

13、全部使用存储过程,虽然维护起来方便,不用动源码,但是这样对数据库依赖过大,损失了扩展性。

14、登陆应该自动根据角色判断,而不是手动选择角色。

15、基本代码完工后,前提应该自己调自己的,把基本问题都解决,然后整合后,最好是一起调,发现谁有问题,立即解决,效率还是比较高的。

 

新学到的技术细节:

1、上传下载文件

2、导入导出Excel

3、有几个浏览器兼容问题,上传下载文件,文件名会出现乱码,这个还有待解决。

4、组合查询,视图,在存储过程中拼接字符串。实体类构造函数置空属性和sql语句中where 1=1这个技巧挺好。

5、Jquery动态菜单

 

不得不提一下,这次最大的收获:前期需求和设计,非常地重要,非常地重要。前期一定认真仔细,尽可能考虑周全,不然准备等着后期被恶心吧。应对变化是必须的,但一定要让自己尽可能抓住主动权。

分享到:
评论

相关推荐

    本科生毕业设计管理系统

    《本科生毕业设计管理系统》是一款专为高校设计的教育管理软件,旨在提高毕业设计流程的效率,实现科学管理和信息共享。该系统遵循“谁产生数据谁负责采集”的原则,主要服务于教师和学生,确保用户界面简洁易用且...

    毕业设计管理系统(毕业设计)

    毕业设计管理系统是一款针对高校学生和教师进行毕业设计与论文管理的软件系统。它旨在提高毕业设计工作的效率,规范管理流程,方便师生之间的沟通与协作。系统通常包含一系列功能,如项目申报、指导教师分配、进度...

    毕业设计管理系统需求分析

    毕业设计管理系统需求分析 毕业设计管理系统需求分析是对毕业设计管理系统的需求分析,该系统是一款通过校园网对毕业设计进行管理的系统软件。该系统的主要功能是使学生、教师和管理部门都能够方便地利用网络完成...

    毕业设计管理系统源码

    本资源为基于SSM框架的毕业设计管理系统的设计与实现。 本系统采用B/S模式,主要开发工具为Eclipse(Oxygen.1a Release),用到的编程语言有Java、JavaScript和JSP,数据库采用MySQL 5.7,服务器则用的Apache Tomcat...

    基于JavaWeb的毕业设计管理系统【项目源码+数据库脚本】(毕设)

    本项目是一套基于JavaWeb的毕业设计管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目...

    JAVA毕业设计<<毕业设计管理系统>>

    【JAVA毕业设计管理系统】是一个基于JAVA技术的项目,它整合了STRUTS1.2框架和MYSQL数据库,旨在实现一个全面的毕业设计管理解决方案。这个系统不仅为学生提供了一个提交、跟踪毕业设计进度的平台,同时也方便教师...

    毕业设计 管理系统

    管理系统是软件工程领域中常见的项目类型,特别是在毕业设计阶段,学生们常常被要求设计并实现一个管理系统来提升他们的实践技能和理论知识。一个管理系统通常涵盖了数据管理、用户界面、业务流程和决策支持等功能,...

    基于Web的毕业设计管理系统-登陆管理模块

    本文以“基于Web的毕业设计管理系统-登陆管理模块”为主题,探讨了如何运用ASP(Active Server Pages)和SQL(Structured Query Language)技术,构建一个能够实现网上毕业设计全流程管理的系统。 2 系统需求分析 ...

    springboot毕业设计管理系统

    毕业设计管理系统。毕业设计管理系统。毕业设计管理系统。毕业设计管理系统。毕业设计管理系统。毕业设计管理系统。毕业设计管理系统。毕业设计管理系统。毕业设计管理系统。毕业设计管理系统。毕业设计管理系统。...

    Java毕业设计管理系统.zip

    java毕业设计管理系统.zipjava毕业设计管理系统.zipjava毕业设计管理系统.zipjava毕业设计管理系统.zipjava毕业设计管理系统.zipjava毕业设计管理系统.zipjava毕业设计管理系统.zipjava毕业设计管理系统.zipjava毕业...

    毕业设计管理系统—数据库

    补充毕业设计管理系统的数据库。所以不要下载分了.本系统用的是mysql数据库。打开mysql后,建库,库名为11。然后把指令粘贴,然后回车即可

    毕业设计管理系统.zip

    毕业设计管理系统.zip毕业设计管理系统.zip毕业设计管理系统.zip毕业设计管理系统.zip毕业设计管理系统.zip毕业设计管理系统.zip毕业设计管理系统.zip毕业设计管理系统.zip毕业设计管理系统.zip毕业设计管理系统.zip...

    大学生毕业设计管理系统.zip

    大学生毕业设计管理系统 大学生毕业设计管理系统 大学生毕业设计管理系统 大学生毕业设计管理系统 大学生毕业设计管理系统 大学生毕业设计管理系统 大学生毕业设计管理系统 大学生毕业设计管理系统 大学生毕业设计...

    高校毕业设计管理系统

    毕业设计管理系统运行于网络环境,可以完成高校毕业设计管理事实上所有工作流程的各项事务。该系统可以充分利用校园网资源,促进指导教师、答辩教师与学生的交流互动,提高学生毕业设计的质量。 在设计毕业设计管理...

    毕业设计-毕业设计系统-毕业设计系统源码-毕业设计管理系统-基于springboot的毕业设计系统-毕业设计管理系统java代码

    毕业设计-毕业设计系统-毕业设计系统源码-毕业设计管理系统-毕业设计管理系统java代码-毕业设计系统设计与实现-基于springboot的毕业设计系统-基于Web的毕业设计系统设计与实现-毕业设计网站-毕业设计网站代码-毕业...

Global site tag (gtag.js) - Google Analytics