五一前真是太忙了,沒空研究這個系統,不過零零碎碎地有做一些,但上節計劃要做的字典維護模塊遇到一些技術問題,暫且放后處理,這周主要把病人資料登記模塊的核心業務做好了,截圖如下:

字典維護模塊遇到的問題有:
1.怎么用grid完成增加,更新及刪除記錄
2.如何做成一個通用的模板應用在所有字典的維護上
【下期提示】完成病人資料修改模塊
【本期導讀】
確定ClinicOS功能
工作任務很重,沒什么時間學習,很不容易擠出一點時間來研究我的學習任務。
這一節我把題目叫作《需求分析》實在......慚愧。沒有學過軟件工程,更沒有做過需求分析,只是在憑借自己的想當然來羅列功能,打算有空的時候去找本好書好好學學軟件工程。接下來還是羅列一下我的想法吧,我覺得這樣的一個小系統應該包括以下功能:
一.病人病史檔案管理
?1.登記病人基本信息
?2.登記病人本次病歷
?3.登記本次病人癥狀、醫生處方、所用治療藥品
?4.打印病歷卡
?5.查詢病史檔案
二.藥品管理
?1.藥品入庫登記
?2.入庫審核
?3.藥品出庫登記,包括報廢出庫及領藥出庫
?4.出庫審核
?5.物品狀態提醒:過期藥品警戒,庫存數量警戒
?6.入庫查詢及統計
?7.庫存查詢及統計
?8.出庫查詢及統計
?9.報廢藥品及統計
三.財務結算
?1.病人收費登記:診斷費+藥品費
?2.藥品采購支出登記
?3.每日收支報表
?4.每月收支情況報表
?5.年度收支統計分析表
【下期提示】要學習的東西很多,下來我想還是從簡單入手,先學Sqlite,不知道有沒有什么好用的用來寫Sqlite腳本的客戶端工具?
雖然單元測試用例已經全部寫完了,但有一個問題一直困擾著我,在寫Junit(我這里用的是spring的Junit框架:AbstractTransactionalSpringContextTests)測試用例時,想在BTestCase類中調用ATestCase中的某個public 的方法a,但是又不能把ATestCase中的a方法提出到另一個類中,因為這個a方法也必須繼承AbstractTransactionalSpringContextTests類,
例如:
測試基類MyTest
///import 略
public class MyTest extends AbstractTransactionalSpringContextTests {
???????????? //略
}
測試類A
///import 略
public class A extends MyTest {
????????????public void a() {
??????????????????//略,注意,此處有一些需要繼承MyTest?才能訪問的方法
???????????????????
????????????}
????????????public void testA(){
???????????????????//略
????????????}
}
測試類B
///import 略
public class?B extends MyTest {
????????????
????????????public void testAFromClassA(){
????????????????????A aFromClassA=new A();
????????????????????aFromClassA.a();
????????????????????aFromClassA.testA();
???????????????????//略
????????????}
}
B類肯定會出錯的,這里只是描述我想達到的效果,不知道哪位大位知道處理這類問題
【本期導讀】
實例學
Python
去年大約11月一位牛人同事鼓勵我去掌握一門腳本語言并推薦使用Python,
我是從那時開始接觸它的,雖然一度用它解決不少文本處理的小問題,但總覺得學習得不刻深入,
所以想系統地學習一下Python,并決定通過一個綜合的實例dive into python。
學習背景說完了,該談正題了,我決定做一個診所管理系統ClinicOS,呵呵,這種軟件滿大街都是,
但是像我這么無聊,決定用Python實現的跨平臺的版本應該還沒出現吧?題目定了,開始著手開發吧,
首先準備工具,除了必要的Python2.4外還需要準備以下幾個模塊:
1.wxPthon2.6。用于做界面。
2.py2exe0.6.3。用它打包,把python程序轉成exe。
3.pySqlite2.1.3。由于數據庫選擇用sqlite,所以選它作為sqlite開發接口。
4.Sqlite。用作數據存儲。
看來要學的東西很多,不過在開始開發前,先給這個學習定一個deadline吧,爭取4月23日之前提交一個可用版本。
【下期提示】接下來要確定一下軟件需求了,不知道各位路過的大俠能否提供一些建議?或者期望這個小軟件提供什么功能?
三年以來,做筆記一直都用筆和紙,所以沒有打算過要用Blog,
最近一個月莫名其妙不見了三支筆,筆記本(非電子版)也用光了,
嘿嘿,找不到筆和紙,只好寫blog了......