<!------- applicationContext-beans.xml配置文件------------------>
<beans ......>
<bean id="loginDaoImpl" class="com.lqm.daoImpl.LoginDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="loginManagerImpl" class="com.lqm.managerImpl.LoginManagerImpl">
<property name="loginDaoImpl">
<ref bean="loginDaoImpl"/>
</property>
</bean>
<bean id="userDI" class="com.lqm.daoImpl.UserDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="userMI" class="com.lqm.managerImpl.UserManagerImpl">
<property name="userDaoImpl">
<ref bean="userDI" />
</property>
</bean>
<bean id="clientDI" class="com.lqm.daoImpl.ClientDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="clientMI" class="com.lqm.managerImpl.ClientManagerImpl">
<property name="clientDaoImpl">
<ref bean="clientDI"/>
</property>
</bean>
<bean id="productsDI" class="com.lqm.daoImpl.ProductsDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="productsMI" class="com.lqm.managerImpl.ProductsManagerImpl">
<property name="productsDaoImpl">
<ref bean="productsDI" />
</property>
</bean>
<bean id="contractDI" class="com.lqm.daoImpl.ContractDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="contractMI" class="com.lqm.managerImpl.ContractManagerImpl">
<property name="contractDaoImp">
<ref bean="contractDI" />
</property>
</bean>
</beans>
3.4 系统模块详细设计
3.4.1系统模块详细设计概要
由前面的系统分析和系统设计我们已知,本系统是围绕以客户为中心来对信息进行有效的管理,而所有的这些管理操作其实都是在对相应的数据进行操作,基本上实现的也就是对数据的增加、查询、修改和删除这四项操作。所以在此所谓的系统模块详细设计就是指的对这四项功能模块实现的设计。因为系统的每个模块几乎都要进行反复的增、删、改、查操作,所以设计好这四项操作功能模块就显得尤为重要了。
3.4.2录入模块详细设计
3.4.2.1录入模块功能
录入模块的功能主要就是对一系列基本信息的录入,如要添加客户、系统用
户或产品时就要把其相关信息录入到系统中。在设计录入操作时,我们要求数据能够正确的保存到数据库中,因此就要对录入的数据进行有效验证,在此分为两个步骤:首先在页面由JS脚本程序对数据进行验证;若页面验证通过则再到数据库中进行一次验证,看录入信息是否与数据库中的信息发生冲突,若没有冲突则可正确的录入。
3.4.2.2录入模块流程
3.4.2.3录入模块界面设计
进入系统后,根据具体的需要,在左边的功能模块导航栏中,用鼠标单击相关的超级链接就可在内容显示区中显示出相关的页面。如我要增加一个员工(也就是系统用户),单击左边的“创建用户”超链接就会在内容区弹出创建新的系统用户页面,如图3-3所示,填写完用户信息后单击“提交”按钮,通过验证若信息无误后就可以把所填写的信息保存到数据库中。
图3-3:信息录入界面
3.4.3查询模块详细设计
3.4.3.1查询模块功能
查询模块的功能主要就是对保存在数据库中的相关信息进行查找,然后把查找出来的信息通过页面显示出来供用户查看和文护。
3.4.3.2查询模块流程
3.4.3.3查询模块界面设计
通过链接刚进入查询界面时,界面显示的是所有系统用户的信息(考虑到用户较多,用到了分页显示)。根据具体需要可在“输入你要查询的用户名:”表单中输入所要查找的用户的用户名,然后单击表单后的“搜索”按钮,通过数据库查询后,若存在我们输入的数据内容则将显示出查询的结果(如图3-4所示)。
在图3-4中还可以看到,我们可以选择不同的排列方式来显示系统用户的信息,如单击下拉列表框选择“年龄”则所有的数据会按照年龄的大小来排列。在每个用户信息行的末尾有一个操作的字段,里面包括了“修改” 、“删除” 和“修改密码”这三个操作,单击“修改”链接则会跳转到一个修改界面对本行显示的用户的信息进行修改;单击“删除”链接则会把该行用户的信息从数据库中删除掉,此操作需谨慎考虑;“修改密码”链接则是用户对自己的账户密码进行修改(如图3-5所示)。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页