理解程度的差异和习惯用语的不同往往会为需求分析带来很大的困难。所以,开发人员和用户之间充分和有效的沟通在需求分析的过程中至关重要。有效的需求分析通常都具有一定的难度,一方面是因为交流存在障碍,另一方面是因为用户通常对需求的陈述不够完整、不全面和不准确,并且还可能不断地变化。开发人员不仅需要在用户的帮助下抽象现有的需求,还需要挖掘隐藏的需求。此外,把各项需求抽象为目标系统的高层逻辑对日后的开发工作也至关重要。合理的高层逻辑模型是系统设计的前提。在进行需求分析的过程中,首先要明确需求分析应该是一个迭代的过程。由于市场环境的易变性以及用户本身对需求描述的模糊性,需求往往很难做到一步到位。需求分析不仅仅是属于软件开发生命周期的一项工作,而还应该贯穿于整个生命周期中,它应该随者项目的深入而不断地变化。此外,为了方面后续的评审和测试等工作,需求的描述应该尽量做到具体、详细、可以测量和可以实现,并且基于时间。12详细设计21需求规定(1)基本信息设置保证图书信息和读者信息的分类管理;(2)实现图书信息的查询功能,保证数据查询的灵活性;(3)实现对图书借阅、续借、归还过程的全程数据信息跟踪;(4)设置读者借阅和图书借阅排行榜,为图书管理提供真实的数据信息;(5)提供借阅到期提醒功能,使管理者可以及时了解已经到期的图书借阅信息;(6)提供管理员修改自己密码的功能,保证系统的安全性;(7)提供灵活、方便的权限设置功能,使整个系统的管理分工明确;(8)界面设计友好、美观,数据存储安全、可靠;(9)采用人机对话的操作方式,方便管理员的日常操作;(10)系统最大限度地实现易维护性和易操作性。22运行环境系统开发环境开发环境:MicrosoftVisualStudio2005集成开发环境。开发语言:ASPNETC后台数据库:SQLServer2000开发环境运行平台:Wi
dowsXPSP2Wi
dows2000SP4Wi
dowsServer2003SP1服务器端操作系统:Wi
dowsServer2003SP1Web服务器:I
ter
et信息服务管理器数据库服务器:SQLServer2000浏览器:IE60系统服务器运行环境:MicrosoftNETFrameworkSDKv20客户端浏览器:I
ter
etExplorer60分辨率:最佳效果1024x768像素223详细设计模块结构图23231
f图书借还模块当启动系统后,输入管理员密码进入相应的图书归还菜单界面,如密码输入错误,则显示出相应的错(不能进入菜单界面)。进入菜单界面后,根据学生的要求,管理员选择相应的操作。如有r