欢迎来到天天文库
浏览记录
ID:17765826
大小:48.00 KB
页数:7页
时间:2018-09-05
《脉动企业网站规划》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、脉动企业网站规划一、网站开发周期1.4/人月人月(人月神话):软件开发的周期单位。表示一个人开发该软件需要的时间以月为单位。按功能点划分5个大功能模块。每个功能模块6天。二、价格估算5000---10000按功能点和技术难度决定价格1jsp技术实现<50002jsp+servlet=50003jsp+struts1+spring2.5+hibernate>=100004jsf/jsp+ejb+oracle30W三、需求分析及设计需求分析UML设计功能上整体的分析。四、需求详细分析1商品展示1列出所有的商品,按照商品的时间倒叙排列
2、2查询功能独立查询多条件的查询(模糊查询)Select*fromtablewherecolumnlike‘%_%’%表示多个字符匹配_表示单个字符匹配2商品的详信息1显示出商品的所有的特征。2打印当前页面3售后服务软件既服务说明文档,给予客户一定的信息,保证免费升级。(可以用静态文档)1关于我们(静态页面)对公司的自我介绍(发扬其优点)公司的联系方式,googlemap2站内新闻1最新新闻按照发表新闻的时间倒叙排序保证最新的新闻出现在最上面。设计中需要注意的地方:过期的新闻自动下架。新闻的发布时间设置可以由管理员编辑的1如果管理
3、员输入时间,则采取输入时间2如果管理员没有输入时间,则采用系统默认时间。2、显示新闻的详细信息将新闻的详细信息显示出来时间?图片上传3在线聊天1注册用户2如何注册用户Regedit。Html用户名、密码快捷注册用户。3在线聊天,需要知道用户名(登陆名称)1留言薄1发表留言2回复可以重复回复可以查看问题及恢复信息的权限控制可以控制发表问题的用户,有权查看自己已发表的问题3对问题及回复敏感字符进行控制胡锦涛温家宝2后台管理1用户登录【具有管理权限的用户】用户名密码2系统管理1添加管理员2用户管理3新闻管理1添加新闻2管理新闻4商品管
4、理1添加商品2管理商品1留言管理1管理留言设计第一数据库设计遵循原则:范式:第三范式要求:1字段不可拆分。2消除传递依赖3消除冗余StuinfostuscoreNamestuNostuNoName4关联关系利用主键外键约束建立表与表之间的关系。1强约束(强关联)在数据库中设置了约束关系牺牲了查询效率2弱约束(弱关联)在程序中设置约束关系,而在数据库的设计中没有设计约束关系查询效率高,但是容易造成无效数据数据字典对数据库及数据库中的对象的描述表明列明类型约束备注Tb_consumeIdint主键idconsumeIdvarchar
5、(32)notnull商品编号consumenamevarchar(32)notnull产品名称consumelogovarchar(64)产品品牌consumetypevarchar(32)产品类型consumepricefloat产品价格consumeinstructvarchar(64)产品介绍tb_newstitlevarchar(128)新闻标题contenttext新闻内容publishdatedata发布时间systdatedata系统时间第二程序设计设计方案自顶向下oop先设计程序,再设计数据库对设计人员要求1对
6、oop需要有深刻的认识2对技术架构有丰富的经验3对于oop与数据库的关系有非常深刻的认知4对业务逻辑达到专业水平自下向上先设计数据库,再设计程序根据数据库的设计实现程序1对数据库的关系设计熟练2对需求了解深刻3对数据库设计人员的开发要求较低程序设计:1软件工程学和对各种语言的熟悉程度熟悉各种语言适应那些程序Aspb/s微软。Netb/cc/s微软开发效率高,速度快,不能跨平台Jspb/s开发快代码难维护,运行效率一般J2eeb/sc/s开发周期长设和做管理系统或门口型网站Phpb/s开发周期短效率高,但是不易于维护Cc/s驱动开
7、发、服务器开发、电子电器元器件编程C++c/s服务器开发非windows的开发,价值较高Basicc/s程序开发Dephic/s面向数据开发效率高VB控件+事件以事件为驱动VF面向数据库开发E语言面向中国人的Pb(c++)pos-à面向数据库开发Java适应于大型的网站或系统开发。语言选型:j2ee技术选型:struts1.3+jdbc+mysql任务分配及编码团队合作精神Java开发以团队形式开发一般团队组成,项目负责人项目组组长组员程序员测试人员需求工程师4------12人之间1任务分配项目组长分配pm(projectma
8、nagerjira)工具2编码(程序员)代码规范1对工程及功能模块的命名标准2对类名的命名标准3对变量、方法的命名4注释的规范化测试(testing)软件质量控制QA测试工程师是软件质量的最后把关者。黑盒子测试只关心程序运行后的结果,不需要了解内部实现机制白盒子
此文档下载收益归作者所有